advapi32: Add more tests for DuplicateHandle security.
[wine] / ChangeLog
1 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
2
3         * server/token.c:
4         server: Prevent a crash on error while creating a token.
5
6         * dlls/advapi32/tests/security.c, server/handle.c:
7         advapi32: Add more tests for granted access mask. Fix test on Wine.
8
9         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10           server/protocol.def, server/request.h, server/trace.c:
11         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
12
13         * server/token.c:
14         server: Reverse return value and status in token_access_check to be consistent.
15
16         * dlls/advapi32/tests/security.c, server/token.c:
17         advapi32: Add few more tests for token access check and fix it on Wine.
18
19 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
20
21         * dlls/qcap/dllsetup.c:
22         qcap: Initialize a variable (Coverity).
23
24 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25
26         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
27           dlls/rsaenh/rsa.c:
28         rsaenh: Declare some functions static.
29
30         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
31           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
32         rpcrt4: Declare some functions static.
33
34 2007-01-25  Rob Shearman <rob@codeweavers.com>
35
36         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
37         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
38         so make the input const.
39
40         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41           dlls/rpcrt4/rpc_transport.c:
42         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
43         transports can look at the string if needed.
44
45 2007-01-25  Mike McCormack <mike@codeweavers.com>
46
47         * dlls/msi/msi_main.c:
48         msi: Implement IDispatch->CreateInstance() for the msi server dll.
49
50         * dlls/msi/msi_main.c:
51         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
52
53         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
54         msi: Add a test for the IMsiServer interface.
55
56 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
57
58         * dlls/comdlg32/cdlg_Ru.rc:
59         comdlg32: Update Russian translation.
60
61 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
62
63         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
64         riched20: Create undos in StreamIn at the right times. Adds tests for when
65         StreamIn should be undoable.
66
67 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
68
69         * dlls/riched20/reader.c:
70         riched20: Remove excessive traces from reader.c.
71
72 2007-01-24  Ken Thomases <ken@codeweavers.com>
73
74         * dlls/winex11.drv/opengl.c:
75         winex11.drv: Copy the GL extensions string because it may be freed.
76
77 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
78
79         * dlls/urlmon/tests/protocol.c:
80         urlmon: Fix type of an empty string to avoid warning.
81
82         * dlls/opengl32/wgl.c:
83         opengl32: Remove redundant const.
84
85 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
86
87         * dlls/comctl32/imagelist.c:
88         comctl32: Degrade ERR to WARN.
89
90 2007-01-24  Huw Davies <huw@codeweavers.com>
91
92         * dlls/oleaut32/typelib.c:
93         oleaut32: The typelib version numbers should be written to the registry in hex.
94
95 2007-01-24  Francois Gouget <fgouget@free.fr>
96
97         * tools/winapi/win32.api:
98         sfc_os: Update win32.api to fix the winapi_check warnings.
99
100         * dlls/sfc_os/sfc_os.c, include/sfc.h:
101         sfc_os: Add a prototype for SfcIsKeyProtected().
102
103         * dlls/mscoree/mscoree_main.c:
104         mscoree: _CorValidateImage() is a WINAPI function.
105         This fixes a winapi_check warning.
106
107         * dlls/shell32/shell32_main.c:
108         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
109         This fixes a winapi_check warning.
110
111         * dlls/dbghelp/dbghelp.spec:
112         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
113         This fixes a winapi_check warning.
114
115         * dlls/snmpapi/main.c:
116         snmpapi: Add a missing '\n' trace.
117
118         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
119         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
120
121 2007-01-24  Alexandre Julliard <julliard@winehq.org>
122
123         * tools/widl/typegen.c:
124         widl: Add support for some simple pointer types.
125
126         * tools/widl/typegen.c:
127         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
128
129         * tools/widl/typegen.c:
130         widl: Fix alignment check for struct members format string.
131
132         * tools/widl/typegen.c:
133         widl: Fix possible crash in write_array_tfs.
134
135         * tools/widl/typegen.c:
136         widl: Skip local functions when building format strings.
137
138         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
139         widl: Export a function to compute the proc format string size for a function.
140
141         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
142           tools/widl/typegen.h:
143         widl: Move initialization of the stub buffer size into
144         write_remoting_arguments().
145
146         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
147         widl: Move support for stub arguments to typegen.c to make it usable for
148         proxies too.
149
150         * .gitignore, include/.gitignore, include/Makefile.in,
151           tools/make_makefiles:
152         include: Simplify the variable declarations in the makefile to allow
153         make_makefiles to parse it.
154
155 2007-01-24  Kai Blin <kai.blin@gmail.com>
156
157         * dlls/secur32/ntlm.c:
158         secur32: Fix off-by-one error in converting the password to unicode.
159
160 2007-01-24  Alexandre Julliard <julliard@winehq.org>
161
162         * dlls/ntdll/debugtools.c:
163         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
164
165 2007-01-23  Jacek Caban <jacek@codeweavers.com>
166
167         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
168         urlmon: Added BindProtocol's IInternetPriority implementation.
169
170 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
171
172         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
173           dlls/riched20/undo.c:
174         riched20: Declare some functions static.
175
176         * dlls/quartz/parser.c:
177         quartz: Declare a function static.
178
179 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
180
181         * dlls/riched20/editor.c:
182         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
183         for scrolling.
184
185         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
186         riched20: Implement EM_LIMITTEXT and some simple tests.
187
188 2007-01-24  Kai Blin <kai.blin@gmail.com>
189
190         * dlls/secur32/ntlm.c:
191         secur32: Fix off-by-one error when copying the password to the helper.
192         This fixes NTLM authentication with Outlook2003.
193
194 2007-01-24  Rob Shearman <rob@codeweavers.com>
195
196         * dlls/rpcrt4/rpc_binding.c:
197         rpcrt4: When copying quality of service, deep copy TransportCredentials
198         structure too.
199         Remove some no longer relevant fixmes.
200
201         * dlls/rpcrt4/rpc_transport.c:
202         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
203         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
204         was done inside the switch statement instead of at the indented place of
205         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
206
207 2007-01-23  Jacek Caban <jacek@codeweavers.com>
208
209         * dlls/urlmon/tests/protocol.c:
210         urlmon: Added CreateBinding test.
211
212         * dlls/urlmon/bindprot.c:
213         urlmon: Added beginning BindProtocol implementation.
214
215         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
216         urlmon: Return CLSID from get_protocol_handler.
217
218         * dlls/urlmon/bindprot.c:
219         urlmon: Added IInternetProtocolSink interface to BindProtocol.
220
221         * dlls/urlmon/bindprot.c:
222         urlmon: Added IInternetPriority interface to BindProtocol.
223
224         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
225           dlls/urlmon/urlmon_main.h:
226         urlmon: Added IInternetSession::CreateBinding beginning implementation.
227
228 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
229
230         * dlls/oleaut32/tests/typelib.c:
231         oleaut32/tests: Cast-qual warning fixes.
232
233         * dlls/ole32/tests/compobj.c:
234         ole32/tests: Cast-qual warning fixes.
235
236         * dlls/msxml3/tests/domdoc.c:
237         msxml3/tests: Cast-qual warning fixes.
238
239 2007-01-23  Huw Davies <huw@codeweavers.com>
240
241         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
242         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
243
244 2007-01-23  Hans Leidekker <hans@it.vu.nl>
245
246         * dlls/usp10/usp10.c:
247         usp10: Document ScriptPlace and ScriptShape.
248
249         * dlls/usp10/usp10.c:
250         usp10: Move text metrics into the script cache. Start using accessor functions.
251
252         * dlls/usp10/tests/usp10.c:
253         usp10: Remove duplicate font selection code from the tests.
254
255 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
256
257         * dlls/user32/cursoricon.c:
258         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
259
260         * dlls/user32/cursoricon.c:
261         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
262         differently.
263
264 2007-01-23  Alexandre Julliard <julliard@winehq.org>
265
266         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
267           dlls/oleaut32/tests/tmarshal.rc,
268           dlls/oleaut32/tests/tmarshal_dispids.h:
269         oleaut32/tests: Fix the FSF address.
270
271 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
272
273         * programs/cmd/builtins.c:
274         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
275
276         * programs/cmd/builtins.c:
277         cmd: Remove incorrect return in WCMD_if().
278
279 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
280
281         * dlls/kernel32/console.c:
282         kernel32: Add comment for  GetConsoleWindow.
283
284 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
285
286         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
287         shell32: Implement the property sheet extension array functions.
288         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
289         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
290         that are used to extend/replace property sheets by shell extensions.
291
292 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
293
294         * dlls/msvcrt/file.c:
295         msvcrt: Fix the internal flag computation for _open_osfhandle.
296
297 2007-01-22  Alexandre Julliard <julliard@winehq.org>
298
299         * .gitignore, dlls/oleaut32/tests/Makefile.in,
300           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
301           dlls/oleaut32/tests/tmarshal.rc,
302           dlls/oleaut32/tests/tmarshal_dispids.h:
303         oleaut32/tests: Add tmarshal test.
304
305 2007-01-23  Alexandre Julliard <julliard@winehq.org>
306
307         * tools/make_makefiles:
308         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
309
310 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
311
312         * programs/wineconsole/wineconsole_Ko.rc:
313         wineconsole: Updated Korean resource .
314
315 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
316
317         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
318         qcap: Declare some items static.
319
320 2007-01-22  Rob Shearman <rob@codeweavers.com>
321
322         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
323           dlls/credui/credui.spec, dlls/credui/credui_main.c,
324           dlls/credui/credui_resources.h:
325         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
326
327         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
328           dlls/credui/Makefile.in, dlls/credui/credui.spec,
329           dlls/credui/credui_main.c:
330         credui: Add stubbed out credui DLL.
331
332         * dlls/rpcrt4/rpc_transport.c:
333         rpcrt4: Try to avoid partial named pipe read/writes by looping.
334
335         * dlls/rpcrt4/rpc_server.c:
336         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
337         the code of the unhandled packet type.
338
339 2007-01-22  Lei Zhang <thestig@google.com>
340
341         * dlls/comctl32/tests/updown.c:
342         comctl32: Fix the updown control test to use the optional flag.
343
344 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
345
346         * dlls/user32/mdi.c:
347         user32: Only try to remove the MDI document icon from the frame menu when needed.
348
349 2007-01-22  Hans Leidekker <hans@it.vu.nl>
350
351         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
352         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
353
354         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
355           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
356           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
357         snmpapi: Add a bunch of tests.
358
359         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
360         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
361
362 2007-01-22  Jacek Caban <jacek@codeweavers.com>
363
364         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
365         mshtml: Fixed protocol tests on IE7.
366
367 2007-01-22  H. Verbeet <hverbeet@gmail.com>
368
369         * include/wine/wined3d_interface.h:
370         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
371
372         * dlls/wined3d/wined3d_private.h:
373         wined3d: Remove the d3d9types.h include from wined3d_private.h.
374
375         * dlls/wined3d/arb_program_shader.c:
376         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
377         Spotted by Marcus Meissner.
378
379 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
380
381         * dlls/comctl32/tests/header.c:
382         comctl32/tests: Cast-qual warning fixes.
383
384 2007-01-22  Francois Gouget <fgouget@free.fr>
385
386         * dlls/oleaut32/tests/vartest.c:
387         oleaut32/tests: Fix compilation on systems that don't support nameless structs
388         (e.g. gcc 2.95).
389
390 2007-01-22  Alexandre Julliard <julliard@winehq.org>
391
392         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
393           tools/widl/typegen.c, tools/widl/widltypes.h,
394           tools/widl/write_msft.c:
395         widl: Convert expression lists to standard Wine lists.
396         Add a specific type for array dimensions.
397
398         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
399           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
400           tools/widl/typegen.c, tools/widl/widltypes.h,
401           tools/widl/write_msft.c:
402         widl: Convert variable lists to standard Wine lists.
403
404         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
405           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
406           tools/widl/widltypes.h, tools/widl/write_msft.c:
407         widl: Convert function lists to standard Wine lists.
408
409         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
410           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
411           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
412         widl: Convert interface lists to standard Wine lists.
413
414         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
415           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
416           tools/widl/typelib.h, tools/widl/widltypes.h,
417           tools/widl/write_msft.c:
418         widl: Convert attribute lists to standard Wine lists.
419
420         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
421         widl: Convert typelib lists to standard Wine lists.
422
423         * tools/widl/write_msft.c:
424         widl: Use existing functions to retrieve attributes for typelibs.
425
426 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
427
428         * dlls/gdi32/tests/bitmap.c:
429         gdi32: Add a simple SelectObject test for bitmaps.
430
431         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
432         gdi32: Add a GetDIBits test.
433
434 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
435
436         * dlls/wineoss.drv/audio.h:
437         wineoss.drv: config.h police.
438
439         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
440           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
441         msxml3: config.h police.
442
443         * dlls/advapi32/advapi.c:
444         advapi32: Do not include unnecessary headers.
445
446         * include/winbase.h:
447         winbase.h: Cosmetic changes.
448
449         * include/objbase.h:
450         objbase.h: Fix typo in comment.
451
452         * dlls/advpack/tests/files.c:
453         advpack/tests: Fix typo.
454
455 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
456
457         * dlls/user32/user32.spec:
458         user32: Define RealChildWindowFromPoint as a real stub.
459
460 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
461
462         * dlls/ntdll/sec.c:
463         ntdll: Correct trace message stating NtAccessCheck is a stub.
464
465         * dlls/ntdll/sec.c:
466         ntdll: Don't change granted access mask on error.
467
468 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
469
470         * dlls/winspool.drv/info.c:
471         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
472
473 2007-01-22  Hans Leidekker <hans@it.vu.nl>
474
475         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
476         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
477
478         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
479         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
480
481         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
482         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
483
484 2007-01-22  Mike McCormack <mike@codeweavers.com>
485
486         * dlls/kernel32/kernel32.spec:
487         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
488
489         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
490         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
491
492 2007-01-22  Alexandre Julliard <julliard@winehq.org>
493
494         * include/wine/list.h:
495         wine/list.h: Add list_count function. Make some parameters const.
496
497         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
498           dlls/dinput/joystick_linuxinput.c:
499         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
500
501         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
502           dlls/sfc_os/Makefile.in:
503         sfc: We need to import sfc_os for the forwards to work properly.
504
505 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
506
507         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
508         ntdll: Extra check for ObjectAttributes (Coverity).
509
510 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
511
512         * dlls/qcap/pin.c:
513         qcap: Fix a typo.
514
515         * dlls/dmime/performance.c:
516         dmime: Remove unused variable.
517
518         * dlls/shlwapi/assoc.c:
519         shlwapi: Uninitialized variable fix (Coverity).
520
521         * dlls/oledlg/insobjdlg.c:
522         oledlg: Declare a function static.
523
524         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
525           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
526         oleaut32: Declare some items static.
527
528 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
529
530         * dlls/kernel32/tests/volume.c:
531         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
532
533         * dlls/kernel32/tests/virtual.c:
534         kernel32/tests: VirtualAllocEx not present in Win95.
535
536         * dlls/kernel32/tests/process.c:
537         kernel32/tests: Fix a declaration and use skip for the message.
538
539 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
540
541         * dlls/comctl32/tests/updown.c:
542         comctl32: Fix the updown control test to pass under XP.
543
544 2007-01-20  Hans Leidekker <hans@it.vu.nl>
545
546         * dlls/mlang/mlang.c:
547         mlang: Implement IMultiLanguage::GetCodePageInfo.
548
549 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
550
551         * server/token.c:
552         server: User correct user sid for the default_dacl.
553
554 2007-01-19  Rob Shearman <rob@codeweavers.com>
555
556         * dlls/kernel32/file.c, dlls/ntdll/file.c:
557         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
558         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
559         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
560         structure is specified, since it isn't handled yet.
561
562         * dlls/rpcrt4/rpc_transport.c:
563         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
564         protocol.
565
566         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
567           dlls/rpcrt4/rpc_transport.c:
568         rpcrt4: Track the security quality of service settings for bindings and
569         connections.
570
571 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
572
573         * dlls/comctl32/commctrl.c, include/commctrl.h:
574         comctl32: Fix InitCommonControlsEx prototype.
575
576 2007-01-19  Alexandre Julliard <julliard@winehq.org>
577
578         * tools/makedep.c, tools/widl/proxy.c:
579         widl: Include objbase.h so that generated proxy file compiles on Wine.
580
581         * include/rpc.h:
582         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
583
584         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
585           tools/widl/widl.c, tools/widl/widl.h:
586         widl: Generate proxy/client/server files when requested explicitly even if
587         they are empty.
588
589         * Make.rules.in:
590         Make.rules: Pass all idl source files to makedep.
591
592 2007-01-18  H. Verbeet <hverbeet@gmail.com>
593
594         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
595         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
596
597         * dlls/wined3d/glsl_shader.c:
598         wined3d: gl_FragDepth is a float, so fixup the write mask.
599
600         * dlls/wined3d/device.c:
601         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
602
603         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
605         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
606         to IWineD3DDeviceImpl.
607
608         * dlls/wined3d/baseshader.c:
609         wined3d: Use %s in trace.
610
611 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
612
613         * dlls/odbc32/proxyodbc.c:
614         odbc32: Declare a function static.
615
616         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
617           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
618           dlls/ole32/memlockbytes.c:
619         ole32: Declare some functions static.
620
621 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
622
623         * server/winstation.c:
624         server: Add generic access mapping for winstation and desktop objects.
625
626 2007-01-18  Francois Gouget <fgouget@free.fr>
627
628         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
629         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
630         SHGFI_USEFILEATTRIBUTES).
631
632         * dlls/shell32/tests/shlfileop.c:
633         shell32/tests: Add some more SHGetFileInfo() tests.
634
635 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
636
637         * dlls/shell32/shellord.c, include/shlobj.h:
638         shell32: Fix prototypes.
639         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
640         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
641         prototypes because they're now documented. Also add them to shlobj.h.
642
643 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
644
645         * dlls/user32/cursoricon.c:
646         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
647         it to b/w.
648
649 2007-01-18  Alexandre Julliard <julliard@winehq.org>
650
651         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
652           server/thread.c, server/trace.c:
653         ntdll: Avoid inter-process APCs when called for the process itself.
654
655         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
656         ntdll: Get rid of the no longer used is_current_process function.
657
658         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
659           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
660           server/trace.c:
661         ntdll: Implementation of inter-process NtMapViewOfSection and
662         NtUnmapViewOfSection.
663
664         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
665           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
666           server/trace.c:
667         ntdll: Implementation of inter-process RtlCreateUserThread.
668
669         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
670         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
671         directly.
672
673         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
674         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
675
676         * dlls/winecoreaudio.drv/audio.c:
677         winecoreaudio.drv: Fix printf format warnings.
678
679 2007-01-18  Francois Gouget <fgouget@free.fr>
680
681         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
682           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
683           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
684           include/wine/debug.h, tools/winapi/options.pm:
685         Assorted spelling fixes.
686
687         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
688           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
689           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
690           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
691           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
692           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
693           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
694           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
695           programs/winemenubuilder/winemenubuilder.c,
696           programs/winhelp/hlpfile.c:
697         Don't put single quotes around '%s' when using the debugstr_*() functions.
698
699         * dlls/shell32/shlexec.c:
700         shell32: There is no need to check strings for NULL when using debugstr_w().
701         Also don't put single quotes around '%s' in that case.
702
703         * dlls/winmm/tests/timer.c:
704         winmm/tests: Use '%u' to print GetLastError().
705
706         * dlls/winspool.drv/info.c:
707         winspool.drv: Use '%u' to print GetLastError().
708
709         * dlls/ntdll/tests/info.c:
710         ntdll/tests: Use '%u' to print GetLastError().
711
712         * dlls/mcicda/mcicda.c:
713         mcicda: Use '%u' to print GetLastError().
714
715         * dlls/secur32/secur32.c:
716         secur32: Use '%u' to print GetLastError().
717
718         * dlls/usp10/tests/usp10.c:
719         usp10/tests: Use '%u' to print GetLastError().
720
721         * dlls/localspl/localmon.c:
722         localspl: Remove unneeded cast.
723
724 2007-01-18  Alexandre Julliard <julliard@winehq.org>
725
726         * server/mach.c, server/ptrace.c:
727         server: Print a trace when sending a signal to a thread.
728
729         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
730           dlls/ntdll/thread.c:
731         ntdll: Block async signals during process init and thread creation.
732
733         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
734           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
735           dlls/ntdll/signal_x86_64.c:
736         ntdll: Make the server signal mask global.
737
738         * dlls/ntdll/thread.c:
739         ntdll: Avoid heap allocations during thread creation.
740
741         * dlls/ntdll/server.c:
742         ntdll: Make the fd cache section an uninterruptible section.
743
744         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
745           server/protocol.def, server/trace.c:
746         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
747         same process.
748
749         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
750         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
751
752 2007-01-17  Christoph Frick <frick@sc-networks.de>
753
754         * dlls/dinput/joystick_linuxinput.c:
755         dinput: Calc more caps infos ahead and store it in JoystickImpl.
756
757 2007-01-17  H. Verbeet <hverbeet@gmail.com>
758
759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
760         wined3d: Give shader constants their own debug channel.
761
762         * dlls/wined3d/glsl_shader.c:
763         wined3d: Fix a typo.
764
765         * dlls/wined3d/state.c:
766         wined3d: When switching color material, apply the material we were previously
767         tracking.
768         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
769
770         * dlls/wined3d/state.c:
771         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
772         it isn't used anyway.
773
774 2007-01-17  Francois Gouget <fgouget@free.fr>
775
776         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
777           include/d3d8types.h, include/d3d9types.h,
778           include/wine/wined3d_types.h:
779         d3d: Fix the D3DFMT_XXX constant declarations.
780
781 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
782
783         * dlls/winspool.drv/info.c:
784         winspool.drv: Reorder a couple of functions and remove the forward declarations.
785
786         * include/wine/test.h:
787         tests: The non-gcc case was missing a forward declaration for winetest_skip().
788
789 2007-01-17  Francois Gouget <fgouget@free.fr>
790
791         * dlls/odbccp32/tests/misc.c:
792         odbccp32/tests: Add missing '\n' to an ok() call.
793
794 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
795
796         * dlls/winecoreaudio.drv/audio.c:
797         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
798
799 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
800
801         * dlls/objsel/objsel.c:
802         objsel: Declare a variable static.
803
804 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
805
806         * dlls/ws2_32/socket.c:
807         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
808
809 2007-01-17  Mike McCormack <mike@codeweavers.com>
810
811         * dlls/msi/regsvr.c:
812         msi: Register IMsiServer.
813
814         * dlls/user32/tests/win.c:
815         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
816
817         * dlls/user32/defwnd.c:
818         user32: Add an exception handler around the WM_GETTEXT handler.
819
820 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
821
822         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
823         sfc: Forward SfcIsFileProtected to sfc_os.dll.
824
825         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
826           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
827           dlls/sfc_os/sfc_os.spec:
828         sfc_os: Add stub for sfc_os.dll.
829
830 2007-01-12  Joel Parker <jjk3@msstate.edu>
831
832         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
833           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
834           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
835           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
836           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
837           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
838           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
839           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
840         Remove redundant semicolons for ANSI compatibility.
841
842 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
843
844         * programs/wineconsole/curses.c:
845         wineconsole: Add support for non-latin symbols with curses.
846
847 2007-01-15  Christoph Frick <frick@sc-networks.de>
848
849         * dlls/dinput/joystick_linuxinput.c:
850         dinput: No longer check for value exceeding have(min|max) in map_axis.
851
852 2007-01-16  Christoph Frick <frick@sc-networks.de>
853
854         * dlls/dinput/joystick_linuxinput.c:
855         dinput: Add a config for the axes.
856
857 2007-01-15  Christoph Frick <frick@sc-networks.de>
858
859         * dlls/dinput/joystick_linuxinput.c:
860         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
861
862         * dlls/dinput/joystick_linuxinput.c:
863         dinput: Use a struct ObjProps for the config of the device.
864
865         * dlls/dinput/joystick_linuxinput.c:
866         dinput: Rename 'axe' to 'axis'.
867
868 2007-01-17  Frank Richter <frank.richter@gmail.com>
869
870         * dlls/dbghelp/elf_module.c:
871         dbghelp: Search for .gnu_debuglink file.
872
873 2007-01-16  Rob Shearman <rob@codeweavers.com>
874
875         * dlls/wininet/http.c:
876         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
877         of character set conversion calls.
878
879 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
880
881         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
882         wined3d: Implement per stream offsets.
883
884 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
885
886         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
887           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
888         wined3d: Store the stream number in the strided structure.
889
890         * dlls/wined3d/drawprim.c:
891         wined3d: Improve drawStridedSlow a bit.
892
893 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
894
895         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
896         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
897         we should not count the EOF in the total.
898
899 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
900
901         * dlls/netapi32/netapi32.c:
902         netapi32: Declare a variable static.
903
904 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
905
906         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
907         localspl: Implement PortIsValid for XcvDataPort.
908
909         * dlls/localspl/localmon.c:
910         localspl: Implement XcvDataPort.
911
912 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
913
914         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
915         localspl: Implement XcvOpenPort and XcvClosePort.
916
917 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
918
919         * dlls/localspl/tests/localmon.c:
920         localspl/tests: Add test for XcvDataPort_PortIsValid.
921
922         * dlls/localspl/tests/localmon.c:
923         localspl/tests: Extend test for XcvDataPort_MonitorUI.
924
925 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
926
927         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
928         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
929         testcase).
930
931 2007-01-16  James Hawkins <truiken@gmail.com>
932
933         * dlls/advapi32/tests/registry.c:
934         advapi32: Add tests for RegQueryValue.
935
936         * dlls/oleaut32/tmarshal.c:
937         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
938         error case.
939
940 2007-01-15  H. Verbeet <hverbeet@gmail.com>
941
942         * dlls/wined3d/glsl_shader.c:
943         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
944         instead of three separate character arrays.
945
946         * dlls/wined3d/glsl_shader.c:
947         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
948         instead of three separate character arrays.
949
950         * dlls/wined3d/glsl_shader.c:
951         wined3d: Simplify shader_glsl_get_write_mask().
952
953         * dlls/wined3d/glsl_shader.c:
954         wined3d: Simplify shader_glsl_get_swizzle().
955
956         * dlls/wined3d/glsl_shader.c:
957         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
958
959         * dlls/wined3d/glsl_shader.c:
960         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
961         shader_glsl_callnz().
962
963         * dlls/wined3d/glsl_shader.c:
964         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
965         shader_glsl_breakc().
966
967         * dlls/wined3d/glsl_shader.c:
968         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
969         shader_glsl_ifc().
970
971         * dlls/wined3d/glsl_shader.c:
972         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
973         shader_glsl_if().
974
975         * dlls/wined3d/glsl_shader.c:
976         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
977         shader_glsl_rep().
978
979         * dlls/wined3d/glsl_shader.c:
980         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
981         shader_glsl_loop().
982         Fix the comment.
983
984         * dlls/wined3d/glsl_shader.c:
985         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
986         pshader_glsl_texm3x3vspec().
987         Use shader_glsl_get_sample_function().
988         Use the GLSL builtin reflect() function.
989
990         * dlls/wined3d/glsl_shader.c:
991         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
992         pshader_glsl_texm3x3spec().
993         Use shader_glsl_get_sample_function().
994
995         * dlls/wined3d/glsl_shader.c:
996         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
997         pshader_glsl_texm3x3().
998
999         * dlls/wined3d/glsl_shader.c:
1000         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1001         pshader_glsl_texm3x3tex().
1002         Use shader_glsl_get_sample_function().
1003
1004         * dlls/wined3d/glsl_shader.c:
1005         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1006         pshader_glsl_texm3x2tex().
1007
1008         * dlls/wined3d/glsl_shader.c:
1009         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1010         pshader_glsl_texm3x3pad().
1011
1012         * dlls/wined3d/glsl_shader.c:
1013         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1014         pshader_glsl_texm3x2pad().
1015
1016         * dlls/wined3d/glsl_shader.c:
1017         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1018         pshader_glsl_texm3x2depth().
1019
1020         * dlls/wined3d/glsl_shader.c:
1021         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1022         pshader_glsl_texdp3().
1023
1024         * dlls/wined3d/glsl_shader.c:
1025         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1026         pshader_glsl_texdp3tex().
1027
1028         * dlls/wined3d/glsl_shader.c:
1029         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
1030         into account.
1031         Use shader_glsl_get_sample_function() rather than having the instruction
1032         handler figure it out itself.
1033         Get rid of shader_glsl_add_dst_old().
1034
1035         * dlls/wined3d/glsl_shader.c:
1036         wined3d: Split out getting the sample function and coordinate mask from
1037         shader_glsl_sample().
1038
1039         * dlls/wined3d/glsl_shader.c:
1040         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1041         pshader_glsl_texreg2gb().
1042
1043         * dlls/wined3d/glsl_shader.c:
1044         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1045         pshader_glsl_texreg2ar.
1046         Use the correct source swizzle.
1047
1048         * dlls/wined3d/glsl_shader.c:
1049         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1050         shader_glsl_dst().
1051
1052         * dlls/wined3d/glsl_shader.c:
1053         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
1054
1055         * dlls/wined3d/glsl_shader.c:
1056         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
1057
1058         * dlls/wined3d/glsl_shader.c:
1059         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
1060         Take the difference between ps 1.4 and earlier versions into account.
1061
1062         * dlls/wined3d/glsl_shader.c:
1063         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
1064
1065         * dlls/wined3d/glsl_shader.c:
1066         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
1067         use the GLSL mix instruction.
1068
1069         * dlls/wined3d/glsl_shader.c:
1070         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1071         shader_glsl_lit().
1072
1073         * dlls/wined3d/glsl_shader.c:
1074         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
1075         In case of writing to an address register round the source.
1076
1077         * dlls/wined3d/glsl_shader.c:
1078         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
1079         account.
1080
1081         * dlls/wined3d/glsl_shader.c:
1082         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
1083
1084         * dlls/wined3d/glsl_shader.c:
1085         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
1086         account.
1087
1088         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
1089           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1090         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
1091         into account.
1092
1093         * dlls/wined3d/glsl_shader.c:
1094         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
1095         shader_glsl_compare() where they belong.
1096         Properly take the write mask into account
1097
1098         * dlls/wined3d/glsl_shader.c:
1099         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
1100
1101         * dlls/wined3d/glsl_shader.c:
1102         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
1103         account.
1104
1105         * dlls/wined3d/glsl_shader.c:
1106         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
1107         account.
1108         The write mask can only be one of .x, .y, .xy
1109
1110         * dlls/wined3d/glsl_shader.c:
1111         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
1112         shader_glsl_get_register_name().
1113
1114         * dlls/wined3d/glsl_shader.c:
1115         wined3d: Pass a mask to shader_glsl_add_src_param().
1116
1117         * dlls/wined3d/glsl_shader.c:
1118         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
1119         shader_glsl_append_dst().
1120
1121         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1122           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1123         05/49: wined3d: Only add line numbers for new lines in shader_addline().
1124
1125         * dlls/wined3d/glsl_shader.c:
1126         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
1127         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
1128         so they shouldn't have a destination swizzle, and the write mask we
1129         return should consist of only the first component.
1130
1131         * dlls/wined3d/glsl_shader.c:
1132         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
1133
1134         * dlls/wined3d/glsl_shader.c:
1135         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
1136         shader_glsl_add_dst_param().
1137
1138         * dlls/wined3d/glsl_shader.c:
1139         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
1140
1141 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1142
1143         * dlls/ntdll/sync.c:
1144         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
1145         Thanks to Rob Shearman for noticing this.
1146
1147         * tools/wmc/utils.c:
1148         wmc: Use standard format for error messages.
1149
1150         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
1151           dlls/msvcrt/msvcrt.spec:
1152         msvcrt: Export various locale and codepage variables.
1153
1154 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
1155
1156         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
1157           dlls/kernel32/nls/winerr_fra.mc:
1158         kernel: Beginning of French translation of error messages.
1159
1160 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1161
1162         * tools/wmc/lang.c:
1163         wmc: Added support for neutral languages.
1164
1165 2007-01-15  Hans Leidekker <hans@it.vu.nl>
1166
1167         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1168         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
1169
1170 2007-01-15  Kai Blin <kai.blin@gmail.com>
1171
1172         * tools/wineinstall:
1173         winetools: Fix installing on distributions without a root password.
1174
1175 2007-01-15  Robert Reif <reif@earthlink.net>
1176
1177         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
1178           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1179           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
1180           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
1181         dsound: Fix tests for old versions of windows.
1182
1183 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
1184
1185         * dlls/shell32/shellole.c:
1186         shell32: Remove unused variable.
1187
1188         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
1189         msvcrt: Move static function from header into file where it is called.
1190
1191 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1192
1193         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
1194         oleaut32: Remove unused items.
1195
1196 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
1197
1198         * dlls/winspool.drv/tests/info.c:
1199         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
1200
1201         * dlls/winspool.drv/info.c:
1202         winspool: More error checks for XcvDataW.
1203
1204         * dlls/winspool.drv/info.c:
1205         winspool: Improve trace for ClosePrinter.
1206
1207         * dlls/winspool.drv/info.c:
1208         winspool: Support xcv in AddPortW.
1209
1210         * dlls/winspool.drv/info.c:
1211         winspool: Support xcv in DeletePortW.
1212
1213         * dlls/winspool.drv/tests/info.c:
1214         winspool/tests: Use a more generic name for a variable.
1215
1216 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1217
1218         * dlls/comctl32/toolbar.c:
1219         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
1220
1221         * dlls/comctl32/listview.c:
1222         comctl32: listview: When shrinking the last column clear the now unused field.
1223
1224         * dlls/comctl32/listview.c:
1225         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
1226
1227 2007-01-16  Alexandre Julliard <julliard@winehq.org>
1228
1229         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
1230           server/protocol.def, server/thread.c, server/trace.c:
1231         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
1232
1233 2007-01-15  Alexandre Julliard <julliard@winehq.org>
1234
1235         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
1236           server/protocol.def, server/thread.c, server/trace.c:
1237         ntdll: Implementation of inter-process NtFlushVirtualMemory.
1238
1239         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
1240           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1241           server/trace.c:
1242         ntdll: Implementation of inter-process VirtualProtectEx.
1243
1244         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
1245           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1246           server/trace.c:
1247         ntdll: Implementation of inter-process VirtualQueryEx.
1248
1249         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
1250           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
1251         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
1252
1253         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
1254           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
1255           server/trace.c:
1256         server: Support queuing some APCs to a process instead of a thread.
1257
1258         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
1259           server/request.h, server/thread.c, server/trace.c,
1260           tools/make_requests:
1261         server: Added mechanism for returning results of APC calls.
1262         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
1263
1264         * server/thread.c:
1265         server: Properly wake the waiting threads when an APC is cancelled.
1266
1267         * dlls/kernel32/console.c:
1268         kernel32: Use the proper codepage for console functions.
1269         Based on a patch by Anatoly Lyutin.
1270
1271 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
1272
1273         * dlls/secur32/tests/schannel.c:
1274         secur32/tests: Fix compilation for older gcc versions (and MinGW).
1275
1276         * dlls/mshtml/tests/htmldoc.c:
1277         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
1278
1279         * dlls/crypt32/tests/cert.c:
1280         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
1281
1282 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1283
1284         * dlls/ntdll/thread.c:
1285         ntdll: Remove unused function.
1286
1287         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
1288         msvcrt: Declare some items static.
1289
1290         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
1291         msxml3: Remove unused functions.
1292
1293 2007-01-14  Hans Leidekker <hans@it.vu.nl>
1294
1295         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1296         snmpapi: Implement SnmpUtilVarBindCpy.
1297
1298         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
1299         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
1300
1301         * dlls/snmpapi/snmpapi.spec:
1302         snmpapi: Add some missing APIs to the spec file.
1303
1304         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
1305         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
1306
1307 2007-01-15  Alexandre Julliard <julliard@winehq.org>
1308
1309         * loader/Makefile.in:
1310         loader: Fix git-describe invocation to work with old git versions.
1311
1312         * dlls/oleaut32/tests/vartest.c:
1313         oleaut32/tests: Replace some macros by functions to reduce code size and
1314         compile time.
1315
1316 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
1317
1318         * dlls/kernel32/locale.c:
1319         kernel32: Add details in description function MultiByteToWideChar and
1320         WideCharToMultiByte.
1321
1322 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
1323
1324         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
1325         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
1326
1327 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
1328
1329         * dlls/dbghelp/elf_module.c:
1330         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
1331
1332 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
1333
1334         * dlls/mpr/wnet.c:
1335         mpr: Fix typo (Coverity).
1336
1337 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
1338
1339         * dlls/user32/mdi.c:
1340         user32: Remove redundant visibility checks of a maximized MDI child, add an
1341         explanation why we do that.
1342
1343 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1344
1345         * dlls/user32/mdi.c:
1346         user32: Simplify some maximized MDI child checks.
1347
1348         * dlls/user32/mdi.c:
1349         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
1350
1351         * dlls/winex11.drv/winpos.c:
1352         winex11.drv: Fix the typos in the fullscreen state debug trace.
1353
1354         * dlls/wined3d/device.c:
1355         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
1356         of the window.
1357
1358 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
1359
1360         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
1361         wined3d, d3d9: Caps correction.
1362
1363         * dlls/wined3d/device.c:
1364         wined3d: Do not force dynamic usage on transformed buffers.
1365
1366         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
1367           dlls/wined3d/wined3d_private.h:
1368         wined3d: Better tracking of vertex buffer assignments.
1369
1370         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
1371         wined3d: Do not free regularily locked surfaces.
1372
1373         * dlls/wined3d/vertexbuffer.c:
1374         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
1375         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
1376
1377 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
1378
1379         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
1380         mpr: Add Polish translation.
1381
1382         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
1383         msi: Add Polish translation.
1384
1385 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
1386
1387         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
1388         cmdlgtst: Add Polish translation.
1389
1390         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
1391         wininet: Add Polish translation.
1392
1393         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
1394         wordpad: Add Polish translation.
1395
1396 2007-01-12  Rob Shearman <rob@codeweavers.com>
1397
1398         * dlls/wininet/http.c:
1399         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
1400         of text.
1401         Change HTTP_EncodeBasicAuth to convert the username and password into
1402         utf8 before base64 encoding.
1403
1404         * dlls/wininet/http.c:
1405         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
1406         callers that have this wrong assumption.
1407
1408         * dlls/wininet/http.c:
1409         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
1410         instead of crashing so that when used with the replace flag it will
1411         delete an existing value.
1412
1413 2007-01-13  Jacek Caban <jacek@codeweavers.com>
1414
1415         * dlls/itss/tests/protocol.c:
1416         itss: Added more protocol tests.
1417
1418         * dlls/itss/storage.c:
1419         itss: Close chm file when destroying Storage.
1420
1421         * dlls/itss/storage.c:
1422         itss: Return S_FALSE in IStream::Read if there is no more data to read.
1423
1424         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
1425         urlmon: Added mk protocol implementation.
1426
1427 2007-01-12  Bill Medland <billmedland@shaw.ca>
1428
1429         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
1430           include/odbcinst.h:
1431         odbccp32: Implement SQLGet/SetConfigMode.
1432
1433 2007-01-12  Alexandre Julliard <julliard@winehq.org>
1434
1435         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
1436         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
1437
1438 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
1439
1440         * dlls/msrle32/msrle32.c:
1441         msrle32: Declare some functions static.
1442
1443         * dlls/msi/action.c, dlls/msi/events.c:
1444         msi: Declare some functions static.
1445
1446         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
1447         msi: Remove unused variables.
1448
1449 2007-01-12  Bill Medland <billmedland@shaw.ca>
1450
1451         * dlls/odbccp32/odbccp32.c:
1452         odbccp32: Remove A->W cross-call.
1453
1454 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
1455
1456         * dlls/crypt32/tests/cert.c:
1457         crypt32/tests: Cast-qual warning fixes.
1458
1459         * dlls/mshtml/tests/htmldoc.c:
1460         mshtml/tests: Cast-qual warning fix.
1461
1462         * dlls/rpcrt4/tests/rpc.c:
1463         rpcrt4/tests: Cast-qual warning fixes.
1464
1465         * dlls/secur32/tests/schannel.c:
1466         secur32/tests: Cast-qual warning fixes.
1467
1468         * dlls/user32/tests/win.c:
1469         user32/tests: Cast-qual warning fixes.
1470
1471         * dlls/oleaut32/tests/olefont.c:
1472         oleaut32/tests: Cast-qual warnings fixes.
1473
1474 2007-01-12  Hans Leidekker <hans@it.vu.nl>
1475
1476         * dlls/usp10/usp10.c:
1477         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
1478         Fixes a regression found by Lei Zhang.
1479
1480 2007-01-12  Jacek Caban <jacek@codeweavers.com>
1481
1482         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
1483           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
1484         urlmon: Added mk protocol stub implementation.
1485
1486         * dlls/urlmon/tests/url.c:
1487         urlmon: Code clean up.
1488
1489 2007-01-12  Alexandre Julliard <julliard@winehq.org>
1490
1491         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
1492         ntdll: Make the virtual.c critical section uninterruptible by signals.
1493         Based on a patch by Thomas Kho.
1494
1495         * dlls/ntdll/virtual.c:
1496         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
1497
1498         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
1499           server/protocol.def, server/trace.c:
1500         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
1501
1502         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
1503           server/fd.c, server/file.c, server/file.h, server/process.c:
1504         ntdll: Moved the check for removable file in load_dll to the server.
1505
1506 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
1507
1508         * dlls/winex11.drv/xrandr.c:
1509         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
1510
1511 2007-01-11  Bill Medland <billmedland@shaw.ca>
1512
1513         * dlls/odbccp32/odbccp32.c:
1514         odbccp32: Implement SQLGetInstalledDrivers.
1515
1516 2007-01-11  Duane Clark <fpga@pacbell.net>
1517
1518         * dlls/comctl32/treeview.c:
1519         treeview: Fix horizontal scrolling.
1520
1521 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
1522
1523         * dlls/wined3d/device.c:
1524         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
1525
1526         * dlls/wined3d/surface.c:
1527         wined3d: Do not perform a NULL check on riid (Coverity).
1528
1529         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
1530           include/wine/wined3d_interface.h:
1531         d3d9: Implement IDirect3DDevice9::StretchRect.
1532
1533 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
1534
1535         * dlls/ole32/tests/propvariant.c:
1536         ole32/tests: Cast-qual warnings fixes.
1537
1538 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
1539
1540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1541         riched20: Fix crash undoing a paste.
1542
1543 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
1544
1545         * programs/explorer/systray.c:
1546         explorer/systray: Some code cleanup.
1547
1548 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
1549
1550         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
1551           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
1552           dlls/d3d8/tests/volume.c:
1553         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
1554         But report a failed test if a mandatory function is missing from it.
1555
1556         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
1557           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
1558           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
1559           dlls/d3d9/tests/volume.c:
1560         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
1561         But report a failed test if a mandatory function is missing from it.
1562         Also warn if the hardware capabilities force us to skip some tests.
1563
1564         * include/wine/test.h:
1565         tests: Add skip(), a function to warn that tests were skipped due to limitations
1566         of the environment or missing dependencies.
1567
1568 2007-01-11  Francois Gouget <fgouget@free.fr>
1569
1570         * dlls/dsound/tests/capture.c:
1571         dsound/tests: Replace some '#if 0's with 'if (0)'s.
1572
1573         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
1574           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
1575           dlls/dsound/tests/propset.c:
1576         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
1577         of LoadLibrary().
1578
1579         * dlls/dsound/tests/capture.c:
1580         dsound/tests: Replace some '#if 0's with 'if (0)'s.
1581
1582         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
1583         winmm/tests: Replace some '#if 0's with 'if (0)'s.
1584         Fix the code so it compiles without warnings.
1585
1586 2007-01-11  Ken Thomases <ken@codeweavers.com>
1587
1588         * dlls/wined3d/query.c:
1589         wined3d: Do not block waiting for occlusion query result in GetData.
1590
1591 2007-01-11  Rob Shearman <rob@codeweavers.com>
1592
1593         * dlls/ole32/tests/errorinfo.c:
1594         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
1595
1596 2007-01-11  Frank Richter <frank.richter@gmail.com>
1597
1598         * dlls/dbghelp/elf_module.c:
1599         dbghelp: Split gnu_debuglink handling into own function.
1600
1601 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1602
1603         * dlls/msacm32/internal.c:
1604         msacm32: Declare some variables static.
1605
1606         * dlls/mshtml/nsembed.c:
1607         mshtml: Declare a variable static.
1608
1609         * dlls/mpr/wnet.c:
1610         mpr: Declare a variable static.
1611
1612         * dlls/msdmo/dmoreg.c:
1613         msdmo: Declare a function static.
1614
1615         * dlls/itss/chm_lib.c:
1616         itss: Remove unused variable and associated dead code.
1617
1618         * dlls/msadp32.acm/msadp32.c:
1619         msadp32.acm: Remove unused function.
1620
1621         * dlls/msg711.acm/msg711.c:
1622         msg711.acm: Remove unused function.
1623
1624 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
1625
1626         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
1627           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
1628         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
1629
1630 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
1631
1632         * dlls/winspool.drv/info.c:
1633         winspool: Support Xcv for ConfigurePortW.
1634
1635         * dlls/winspool.drv/info.c:
1636         winspool: Support monitors without a name.
1637
1638 2007-01-11  Alexandre Julliard <julliard@winehq.org>
1639
1640         * loader/preloader.c:
1641         preloader: Added printf format checking and fix some formats.
1642
1643         * loader/preloader.c:
1644         preloader: Remove reserved ranges that we failed to allocate.
1645
1646 2007-01-10  Bill Medland <billmedland@shaw.ca>
1647
1648         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
1649         odbccp32: Implement SQLInstallerError(W).
1650
1651 2007-01-11  Mike McCormack <mike@codeweavers.com>
1652
1653         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
1654         kernel32: Merge existing resources in EndUpdateResource.
1655
1656         * dlls/kernel32/resource.c:
1657         kernel32: Split update_add_resource() into two functions.
1658
1659         * dlls/kernel32/resource.c:
1660         kernel32: Create a simple abstraction for file mappings.
1661
1662 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1663
1664         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
1665         user32: Add a simple DrawState test, make it pass under Wine.
1666
1667 2007-01-11  James Hawkins <truiken@gmail.com>
1668
1669         * dlls/mshtml/olecmd.c:
1670         mshtml: Use the correct variable in the FIXME.
1671
1672         * dlls/winspool.drv/info.c:
1673         winspool.drv: Check for get_filename failure.
1674
1675         * programs/winedbg/memory.c:
1676         winedbg: Check buffer for NULL before writing to it.
1677
1678 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
1679
1680         * dlls/riched20/caret.c, dlls/riched20/editor.c,
1681           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
1682         riched20: Fix modification state for several operations.
1683
1684 2007-01-10  Rob Shearman <rob@codeweavers.com>
1685
1686         * dlls/ole32/tests/ole2.c:
1687         ole32: Add tests for the default handler.
1688
1689         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
1690           dlls/ole32/tests/errorinfo.c:
1691         ole32: Add tests for error info functions.
1692         Return E_INVALIDARG if dwReserved is not set to zero for both
1693         GetErrorInfo and SetErrorInfo.
1694
1695 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
1696
1697         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
1698           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
1699           dlls/dinput/mouse.c:
1700         dinput: Internal data format is not const anymore.
1701
1702 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
1703
1704         * dlls/dinput/device.c:
1705         dinput: Don't copy no longer used user data format object array.
1706
1707         * dlls/dinput/device.c, dlls/dinput/device_private.h:
1708         dinput: Use internal data format for object lookups.
1709
1710         * dlls/dinput/joystick_linuxinput.c:
1711         dinput: [joystick_linuxinput] Use correct offset to queue events.
1712
1713         * dlls/dinput/joystick_linuxinput.c:
1714         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
1715         base class.
1716
1717         * dlls/dinput/joystick_linuxinput.c:
1718         dinput: [joystick_linuxinput] Copy and modify default data format.
1719
1720         * dlls/dinput/joystick_linux.c:
1721         dinput: [joystick_linux] Use correct offset to queue events.
1722
1723         * dlls/dinput/joystick_linux.c:
1724         dinput: [joystick_linux] Reuse the same properties array.
1725
1726         * dlls/dinput/joystick_linux.c:
1727         dinput: [joystick_linux] Copy and modify default data format.
1728         Copy only what we have.
1729
1730 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1731
1732         * dlls/gdi32/freetype.c:
1733         gdi32: Print status of the hinting support in the debug log.
1734
1735 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1736
1737         * programs/clock/Nl.rc:
1738         clock: Update Dutch resource.
1739
1740 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1741
1742         * dlls/comdlg32/cdlg_Nl.rc:
1743         comdlg32: Update Dutch resources.
1744
1745         * dlls/user32/resources/user32_Nl.rc:
1746         user32: Update Dutch resources.
1747
1748 2007-01-10  Francois Gouget <fgouget@free.fr>
1749
1750         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
1751         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
1752         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
1753         the PSDK.
1754         This fixes compilation of the ndr_marshall.c with the PSDK.
1755
1756 2007-01-10  Rob Shearman <rob@codeweavers.com>
1757
1758         * dlls/wininet/netconnection.c:
1759         wininet: Don't try to read anything if 0 bytes are to be read.
1760
1761 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
1762
1763         * dlls/kernel32/resource.c:
1764         kernel32: Declare some functions static.
1765
1766         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
1767         itss: Declare a function static.
1768
1769         * dlls/imaadp32.acm/imaadp32.c:
1770         imaadp32.acm: Remove unused function.
1771
1772 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
1773
1774         * dlls/ntdll/time.c:
1775         ntdll: Add Western Australia Summer Time.
1776
1777 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
1778
1779         * tools/wine.inf:
1780         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
1781
1782 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
1783
1784         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1785         wined3d: Remove dead NV_TEXTURE_SHADER code
1786
1787         * dlls/wined3d/state.c:
1788         wined3d: Do not activate / deactivate texture dimensions twice.
1789
1790         * dlls/wined3d/vertexbuffer.c:
1791         wined3d: D3D7 vertex buffers never change their declaration.
1792
1793         * dlls/wined3d/state.c:
1794         wined3d: Fix a capital letter in a parameter name.
1795
1796         * dlls/wined3d/state.c:
1797         wined3d: Add copyright statements to state.c.
1798
1799         * dlls/wined3d/state.c:
1800         wined3d: Attempt to remove some tabs smuggled in by xcode.
1801
1802         * dlls/wined3d/state.c:
1803         wined3d: Do not warn about unsupported point sizes if the default values are set.
1804
1805         * dlls/wined3d/state.c:
1806         wined3d: Avoid false resultarg warnings.
1807
1808         * dlls/ddraw/device.c:
1809         ddraw: Get some texture stage states from their equivalent sampler states.
1810
1811         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
1812           dlls/wined3d/wined3d_private.h:
1813         wined3d: Store the scissor rect in the stateblock.
1814
1815         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
1816         wined3d: Count the framerate per swapchain, not globally.
1817
1818         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
1819         wined3d: Move material applying to the state table.
1820
1821         * dlls/wined3d/drawprim.c:
1822         wined3d: Remove the invymat from drawprim.c.
1823
1824         * dlls/wined3d/drawprim.c:
1825         wined3d: Do not reset the material.
1826
1827 2007-01-10  Alexandre Julliard <julliard@winehq.org>
1828
1829         * dlls/ntdll/exception.c, server/thread.c:
1830         server: Allow suspended threads to run system APCs.
1831
1832         * dlls/ntdll/critsection.c:
1833         ntdll: Make sure that critical section waits are not interrupted.
1834
1835         * dlls/ntdll/sync.c:
1836         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
1837         Based on a patch by Thomas Kho.
1838
1839         * dlls/ntdll/sync.c:
1840         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
1841
1842         * dlls/Makefile.in, tools/make_makefiles:
1843         make_makefiles: Get rid of the rules for dll symlinks.
1844
1845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1846           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
1847           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
1848           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
1849           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
1850           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
1851           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
1852           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
1853           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
1854           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
1855           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
1856           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
1857           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
1858         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
1859
1860         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1861           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
1862           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
1863           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
1864           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
1865           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
1866         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
1867
1868         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1869           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
1870           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
1871           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
1872           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
1873           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
1874         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
1875
1876         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1877           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
1878           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
1879           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
1880           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
1881           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
1882         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
1883
1884         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1885           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
1886           dlls/winecoreaudio.drv/audiounit.c,
1887           dlls/winecoreaudio.drv/coreaudio.c,
1888           dlls/winecoreaudio.drv/coreaudio.h,
1889           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
1890           dlls/winmm/winecoreaudio/Makefile.in,
1891           dlls/winmm/winecoreaudio/audio.c,
1892           dlls/winmm/winecoreaudio/audiounit.c,
1893           dlls/winmm/winecoreaudio/coreaudio.c,
1894           dlls/winmm/winecoreaudio/coreaudio.h,
1895           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
1896         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
1897         dlls/winecoreaudio.drv.
1898
1899         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1900           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
1901           dlls/wineaudioio.drv/audioio.c,
1902           dlls/wineaudioio.drv/wineaudioio.drv.spec,
1903           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
1904           dlls/winmm/wineaudioio/audioio.c,
1905           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
1906         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
1907         dlls/wineaudioio.drv.
1908
1909         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1910           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
1911           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
1912           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
1913           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
1914           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
1915         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
1916
1917         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1918           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
1919           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
1920           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
1921           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
1922           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
1923           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
1924         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
1925
1926 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
1927
1928         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
1929           dlls/wined3d/device.c, dlls/wined3d/state.c,
1930           programs/winetest/main.c:
1931         janitorial: Use the C standard for multiline strings.
1932
1933 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1934
1935         * programs/wineconsole/wineconsole_De.rc,
1936           programs/wineconsole/wineconsole_En.rc,
1937           programs/wineconsole/wineconsole_Fr.rc,
1938           programs/wineconsole/wineconsole_Ko.rc,
1939           programs/wineconsole/wineconsole_No.rc,
1940           programs/wineconsole/wineconsole_Pl.rc:
1941         wineconsole: Fix a typo in the help message about correct backend names.
1942
1943         * programs/wineconsole/curses.c:
1944         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
1945
1946         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
1947           programs/wineconsole/winecon_user.h:
1948         wineconsole: Make some data const.
1949
1950 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
1951
1952         * dlls/dinput/device.c, dlls/dinput/device_private.h,
1953           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
1954         dinput: Pass complete DataFormat structure to find_property.
1955
1956         * dlls/dinput/keyboard.c:
1957         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
1958
1959         * dlls/dinput/mouse.c:
1960         dinput: Fix trace formatting.
1961
1962 2007-01-09  Rob Shearman <rob@codeweavers.com>
1963
1964         * dlls/ole32/marshal.c:
1965         ole32: Fix the detection of when we need an additional QueryInterface in
1966         CoUnmarshalInterface.
1967
1968         * dlls/ole32/tests/marshal.c:
1969         ole32: Add a test for the failure case of same-apartment unmarshaling when
1970         passing in an unsupported iid.
1971
1972         * dlls/ole32/tests/compobj.c:
1973         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
1974
1975         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1976         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
1977         be read, not S_FALSE.
1978         Clear pclsid in case of errors.
1979         Add tests for ReadClassStm.
1980
1981         * dlls/ole32/tests/compobj.c:
1982         ole32: Add tests for invalid arguments of CoMarshalInterface and
1983         CoMarshalInterThreadInterfaceInStream.
1984
1985         * dlls/ole32/marshal.c:
1986         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
1987         is NULL.
1988
1989         * dlls/ole32/storage32.c:
1990         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
1991         pointer is NULL.
1992
1993         * dlls/ole32/marshal.c:
1994         ole32: Return an error in CoMarshalInterface if pStream is NULL.
1995
1996         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
1997         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
1998         and IStream_Write and to not compare the bytes read to the bytes written.
1999         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
2000
2001         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
2002           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
2003         ole32: Remove some unneeded inclusions of headers.
2004         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
2005         instead.
2006
2007         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
2008         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
2009
2010         * dlls/ole32/git.c:
2011         ole32: Use the standard list functions for the global interface table
2012         implementation.
2013
2014         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2015         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
2016         with the other ROT tests.
2017
2018         * dlls/ole32/rpc.c:
2019         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
2020
2021         * dlls/ole32/compobj.c:
2022         ole32: Remove a FIXME comment that no longer applies.
2023
2024 2007-01-09  James Hawkins <truiken@gmail.com>
2025
2026         * dlls/advpack/tests/advpack.c:
2027         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
2028
2029         * dlls/comctl32/tests/updown.c:
2030         comctl32: Rewrite the up-down control tests to add message checking.
2031
2032 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
2033
2034         * tools/winedump/minidump.c:
2035         winedump: Fixed signature for dumping MDMP files.
2036
2037 2007-01-09  Bill Medland <billmedland@shaw.ca>
2038
2039         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2040           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
2041           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2042         odbccp32: Add tests structure.
2043
2044 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2045
2046         * dlls/kernel32/tests/virtual.c:
2047         kernel32: Do not forget to cleanup if the test is skipped.
2048
2049 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2050
2051         * dlls/winex11.drv/winpos.c:
2052         winex11.drv: Force the fullscreen state update once the window is mapped.
2053
2054 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
2055
2056         * programs/uninstaller/Pt.rc:
2057         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
2058
2059 2007-01-09  Francois Gouget <fgouget@free.fr>
2060
2061         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
2062         wininet: Consistenly use INTERNET_SetLastError().
2063
2064 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
2065
2066         * dlls/ntdll/tests/rtl.c:
2067         ntdll/tests: Skip some tests on Windows Vista.
2068
2069 2007-01-10  Alexandre Julliard <julliard@winehq.org>
2070
2071         * dlls/ntdll/tests/exception.c:
2072         ntdll/tests: Fix exception test for CPUs that do segment limit checks
2073         differently.
2074
2075         * dlls/ntdll/tests/port.c:
2076         ntdll/tests: Don't bother testing the port functions if creating the port failed.
2077
2078 2007-01-09  Alexandre Julliard <julliard@winehq.org>
2079
2080         * tools/wrc/parser.l, tools/wrc/utils.c:
2081         wrc: Added support for utf-8 codepage.
2082
2083         * ANNOUNCE, ChangeLog, VERSION, configure:
2084         Release 0.9.29.
2085
2086 ----------------------------------------------------------------
2087 2007-01-09  Alexandre Julliard <julliard@winehq.org>
2088
2089         * LICENSE, include/wine/wine_common_ver.rc:
2090         Update copyright info for the new year.
2091
2092 2007-01-09  Francois Gouget <fgouget@free.fr>
2093
2094         * dlls/shlwapi/tests/ordinal.c:
2095         shlwapi/tests: Print GetLastError() in decimal with '%u'.
2096
2097         * dlls/wintrust/tests/register.c:
2098         wintrust/tests: Print GetLastError() in decimal with '%u'.
2099
2100         * dlls/mcicda/mcicda.c:
2101         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
2102
2103 2007-01-07  Hans Leidekker <hans@it.vu.nl>
2104
2105         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
2106           dlls/kernel32/volume.c:
2107         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
2108
2109 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
2110
2111         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
2112         kernel32: Add SetTermsrvAppInstallMode stub.
2113
2114 2007-01-08  Mike McCormack <mike@codeweavers.com>
2115
2116         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
2117         kernel32: Implement EndUpdateResource for the case existing resources are
2118         deleted.
2119
2120 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
2121
2122         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
2123         dxguid: Add the rmxfguid.h header and export the GUIDs.
2124
2125         * .gitignore, tools/make_makefiles:
2126         make_makefiles: Add *_crosstest.exe to .gitignore.
2127
2128 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
2129
2130         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
2131         treeview: Initialize iImage and iSelectedImage with zero.
2132
2133 2007-01-08  Ken Thomases <ken@codeweavers.com>
2134
2135         * dlls/kernel32/locale.c:
2136         kernel32: Don't release preferred_locales until we're done with its members.
2137
2138 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
2139
2140         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
2141           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
2142           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
2143           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
2144           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
2145         janitorial: Remove stray '\' at end of lines.
2146
2147         * dlls/wined3d/device.c:
2148         wined3d: Remove stray '\' at end of lines.
2149
2150         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
2151         dsound: Remove stray '\' at end of lines.
2152
2153         * include/commctrl.h, include/softpub.h, include/wintrust.h:
2154         include: Remove stray '\' at end of lines.
2155
2156 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
2157
2158         * dlls/dsound/sound3d.c:
2159         dsound: Remove unused function.
2160
2161         * dlls/hhctrl.ocx/webbrowser.c:
2162         hhctrl.ocx: Remove unused variable.
2163
2164         * dlls/gdi32/freetype.c:
2165         gdi32: Remove unused variables.
2166
2167         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
2168         gdi32: Declare some functions static.
2169
2170         * dlls/gdi32/path.c:
2171         gdi32: Remove unused function.
2172
2173 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
2174
2175         * dlls/ole32/tests/stg_prop.c:
2176         ole32/tests: Cast-qual warnings fixes.
2177
2178 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
2179
2180         * dlls/localspl/tests/localmon.c:
2181         localspl/tests: Load the user interface dll on demand.
2182
2183 2007-01-08  Alexandre Julliard <julliard@winehq.org>
2184
2185         * dlls/dsound/propset.c:
2186         dsound: The dsconf.h GUIDs are now in libdxguid.
2187
2188         * server/mapping.c:
2189         server: Don't fail to map a shared section if the final sector is truncated.
2190
2191 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
2192
2193         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
2194         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
2195
2196         * dlls/imm32/imm.c:
2197         imm32: Only unregister the IME class if it was registered.
2198
2199 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
2200
2201         * dlls/kernel32/tests/virtual.c:
2202         kernel32/tests: Prevent memory leak.
2203
2204 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
2205
2206         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2207         dinput: Set event from queue_event, simplifying code a bit.
2208
2209         * dlls/dinput/keyboard.c:
2210         dinput: Use proper offset when queuing keyboard events.
2211
2212 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2213
2214         * dlls/winex11.drv/keyboard.c:
2215         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
2216
2217 2007-01-06  Duane Clark <fpga@pacbell.net>
2218
2219         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2220         comctl32: listview: Allow LVIF_STATE flag in subitems.
2221
2222 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
2223
2224         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
2225         localspl: Added French translation.
2226
2227 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
2228
2229         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2230         wined3d: Fix np2 textures.
2231
2232         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
2233           dlls/wined3d/wined3d_private.h:
2234         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
2235
2236         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2237         wined3d: Remove some unneeded context cache members from the device.
2238
2239         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
2240         wined3d: Vertex buffers can use the declaration from the device.
2241
2242         * dlls/wined3d/vertexbuffer.c:
2243         wined3d: Do not preload vertex buffers in unlock.
2244
2245         * dlls/wined3d/drawprim.c:
2246         wined3d: Clean up drawprim a bit.
2247
2248         * dlls/ddraw/ddraw.c:
2249         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
2250
2251         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2252         wined3d: Do not keep internal references on index buffers.
2253
2254         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2255           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
2256           dlls/wined3d/stateblock.c:
2257         wined3d: Do not keep internal references on vertex buffers.
2258
2259         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2260         wined3d: Do not keep internal references on pixel shaders.
2261
2262         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2263         wined3d: Do not keep internal references on vertex shaders.
2264
2265         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2266         wined3d: Do not keep internal references to the vertex declaration.
2267
2268         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2269         wined3d: Do not activate vertex shaders needlessly.
2270
2271         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2272           dlls/wined3d/wined3d_private.h:
2273         wined3d: Avoid negative draw start indices.
2274
2275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2276           dlls/wined3d/wined3d_private.h:
2277         wined3d: Move applying shader constants to the state table.
2278
2279         * dlls/wined3d/query.c:
2280         wined3d: Remove the general query fixme.
2281
2282         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
2283           dlls/wined3d/state.c:
2284         wined3d: Apply shaders in their state handlers.
2285
2286         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
2287         wined3d: Move debugging fixmes from drawprim to the stream source handler.
2288
2289         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
2290         wined3d: Re-add the fixed function stream source trace.
2291
2292         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
2293           dlls/wined3d/wined3d_private.h:
2294         wined3d: Move applying the gl stream sources to the state table.
2295
2296 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2297
2298         * dlls/user32/mdi.c:
2299         user32: Restore old WM_SIZE handler in mdi child.
2300
2301         * dlls/kernel32/tests/file.c:
2302         kernel32: Print more information about the reason of a test failure.
2303
2304         * dlls/kernel32/tests/file.c:
2305         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
2306
2307         * dlls/kernel32/tests/virtual.c:
2308         kernel32: Skip the VirtualAllocEx test under Win9x.
2309
2310         * server/file.c, server/trace.c:
2311         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
2312
2313         * dlls/user32/tests/msg.c:
2314         user32: Add one more GetSystemMenu test.
2315
2316 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2317
2318         * dlls/user32/tests/msg.c:
2319         user32: Make message tests pass cleanly under XP SP2.
2320
2321 2007-01-07  Rob Shearman <rob@codeweavers.com>
2322
2323         * dlls/wininet/http.c:
2324         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
2325         into HttpOpenRequest.
2326
2327         * dlls/wininet/http.c:
2328         wininet: Fix the handling of Accept types passed into HttpOpenRequest
2329         by properly coalescing all the types into the Accept header value,
2330         rather than just adding the first.
2331
2332         * dlls/wininet/http.c:
2333         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
2334         what it does.
2335
2336         * dlls/ole32/tests/clipboard.c:
2337         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
2338         tests to fix test failures on Windows.
2339
2340         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
2341         ole32: Add a field to the TLS data to determine whether OLE has been initialised
2342         for the current thread.
2343
2344         * dlls/ole32/stg_stream.c:
2345         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
2346         so fix the Structured Storage stream implementation's QueryInterface with to
2347         reflect this.
2348
2349         * dlls/ole32/hglobalstream.c:
2350         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
2351         implementation must also support ISequentialStream.
2352
2353         * dlls/ole32/tests/marshal.c:
2354         ole32: Release the global interface table in the tests when it is no longer
2355         needed.
2356
2357 2007-01-07  Kai Blin <kai.blin@gmail.com>
2358
2359         * dlls/winmm/mci.c:
2360         winmm: Remove unused variable and if check (Coverity).
2361
2362         * programs/taskmgr/graphctl.c:
2363         taskmgr: Remove unused variable and if check (Coverity).
2364
2365 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2366
2367         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
2368           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
2369         dplayx: Declare some functions static.
2370
2371         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
2372         dmstyle: Declare some functions static.
2373
2374         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
2375         dnsapi: Declare some items static.
2376
2377 2007-01-06  Francois Gouget <fgouget@free.fr>
2378
2379         * dlls/mlang/tests/mlang.c:
2380         mlang/tests: Replace some '#if 0's with 'if (0)'s.
2381
2382         * dlls/mshtml/tests/protocol.c:
2383         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
2384         Fix the code so it compiles without warnings.
2385
2386         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
2387           dlls/kernel32/tests/path.c:
2388         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
2389         Fix the code so it compiles without warnings.
2390
2391         * dlls/gdi32/tests/font.c:
2392         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
2393
2394         * dlls/ntdll/tests/reg.c:
2395         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
2396         Fix the code so it compiles without warnings.
2397
2398         * dlls/d3d9/tests/surface.c:
2399         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
2400
2401         * dlls/crypt32/tests/encode.c:
2402         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
2403
2404         * dlls/gdi32/tests/dc.c:
2405         gdi32/tests: Tweak a test to avoid an '#if 0'.
2406
2407         * dlls/urlmon/tests/url.c:
2408         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
2409         Fix the code so it compiles without warnings.
2410
2411         * dlls/rpcrt4/tests/cstub.c:
2412         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
2413         without warnings.
2414
2415         * dlls/rpcrt4/tests/ndr_marshall.c:
2416         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
2417         needed anymore.
2418         Fix the code so it compiles without warnings.
2419
2420         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
2421           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2422         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
2423
2424         * dlls/oleaut32/tests/vartest.c:
2425         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
2426         2.95).
2427
2428         * dlls/setupapi/tests/parser.c:
2429         setupapi/tests: Print GetLastError() in decimal with '%u'.
2430
2431         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
2432         wininet/tests: Print GetLastError() in decimal with '%u'.
2433
2434         * dlls/winspool.drv/tests/info.c:
2435         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
2436
2437         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
2438         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
2439
2440 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2441
2442         * dlls/kernel32/tests/process.c:
2443         kernel32: Skip the OpenProcess test under Win9x.
2444
2445 2007-01-06  H. Verbeet <hverbeet@gmail.com>
2446
2447         * dlls/d3d8/device.c:
2448         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
2449         instead of a pointer.
2450
2451         * dlls/d3d8/device.c:
2452         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
2453         of a pointer.
2454
2455         * dlls/d3d8/device.c:
2456         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
2457         of a pointer.
2458
2459 2007-01-06  Jacek Caban <jacek@codeweavers.com>
2460
2461         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
2462           dlls/shlwapi/tests/clsid.c:
2463         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
2464
2465 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
2466
2467         * dlls/shdoclc/Fr.rc:
2468         shdoclc: Update French translation.
2469
2470         * programs/winecfg/Fr.rc:
2471         winecfg: Update French translation.
2472
2473 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2474
2475         * dlls/devenum/devenum_main.c:
2476         devenum: Do not store full DLL path in the registry.
2477
2478         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
2479         qcap: Do not store full DLL path in the registry.
2480
2481 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
2482
2483         * dlls/winspool.drv/info.c:
2484         winspool: Implement XcvDataW.
2485
2486         * dlls/winspool.drv/info.c:
2487         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
2488
2489         * dlls/winspool.drv/info.c:
2490         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
2491
2492         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
2493         winspool: Support the local computername as servername for OpenPrinter.
2494
2495 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2496
2497         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
2498           dlls/user32/tests/input.c, dlls/user32/user_private.h,
2499           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
2500           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
2501         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
2502
2503 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
2504
2505         * dlls/dinput/device.c:
2506         dinput: Fix possible NULL deference.
2507
2508         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2509         dinput: Fix memory leak.
2510
2511         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
2512         dinput: Fix mouse to use proper offset when queuing new events. Add handling
2513         of X-buttons.
2514         We should use instance IDs instead of sequential numbers to get correct offset.
2515
2516 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
2517
2518         * include/wine/mscvpdb.h, tools/winedump/msc.c:
2519         winedump: Add support for derived types in codeview type info.
2520
2521         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
2522           tools/winedump/winedump.h:
2523         winedump: Fix a couple of issues with types table walking.
2524         Align types to DWORD boundaries.
2525         Split types dumping functions into two versions (one without offsets
2526         table, the second one with offset table).
2527
2528         * tools/winedump/msc.c:
2529         winedump: Dump S_SSEARCH_V1 symbols.
2530
2531         * tools/winedump/debug.c:
2532         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
2533
2534         * dlls/dbghelp/msc.c:
2535         dbghelp: Handling of S_SALIGN symbols.
2536
2537         * tools/winedump/msc.c:
2538         winedump: Handling of S_SALIGN symbols.
2539
2540         * include/wine/mscvpdb.h, tools/winedump/debug.c:
2541         winedump: Re-use existing codeview facilities to dump OMF files.
2542
2543         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
2544           tools/winedump/debug.c:
2545         winedump: Removed cvinclude.h.
2546
2547         * tools/winedump/debug.c:
2548         winedump: Added dumping of RSDS header from module.
2549
2550         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
2551           tools/winedump/winedump.h:
2552         winedump: Added helper to convert a guid to a string.
2553
2554         * tools/winedump/main.c, tools/winedump/ne.c,
2555           tools/winedump/winedump.man.in:
2556         winedump: While dumping NE files, use -j option if present (as we do for
2557         PE files).
2558
2559         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
2560           tools/winedump/winedump.h:
2561         winedump: Print some basic info for pure DOS file (which fixes segfault while
2562         reading DOS files).
2563
2564         * tools/winedump/debug.c:
2565         winedump: Added ability to dump FPO debug information.
2566
2567 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
2568
2569         * dlls/dbghelp/elf_module.c:
2570         dbghelp: Corrected the map/unmap operations for ELF sections.
2571         Now correctly free the mapped areas when no longer used.
2572
2573 2007-01-06  Kai Blin <kai.blin@gmail.com>
2574
2575         * dlls/msacm32/driver.c:
2576         msacm32: Fix comment and remove unneeded if check (Coverity).
2577         Thanks to Alex Villacís Lasso for comments.
2578
2579 2007-01-05  Francois Gouget <fgouget@free.fr>
2580
2581         * dlls/ole32/rpc.c:
2582         ole32: Print GetLastError() in decimal with '%u'.
2583
2584         * dlls/gdi32/tests/gdiobj.c:
2585         gdi32/tests: Print GetLastError() in decimal with '%u'.
2586
2587         * dlls/shell32/tests/shlfolder.c:
2588         shell32/tests: Print GetLastError() in decimal with '%u'.
2589
2590         * dlls/localspl/tests/localmon.c:
2591         localspl/tests: Print GetLastError() in decimal with '%u'.
2592
2593         * dlls/version/tests/info.c:
2594         version/tests: Print GetLastError() in decimal with '%u'.
2595
2596 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
2597
2598         * tools/wine.inf:
2599         wine.inf: Self-register objsel.dll.
2600
2601         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
2602           tools/wine.inf:
2603         ddrawex: Self-register the DirectDrawFactory CoClass.
2604
2605         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
2606           dlls/dinput8/regsvr.c, tools/wine.inf:
2607         dinput8: Self-register the DirectInput8 CoClass.
2608
2609 2007-01-05  Francois Gouget <fgouget@free.fr>
2610
2611         * programs/taskmgr/taskmgr.c:
2612         taskmgr: Print GetLastError() in decimal with '%u'.
2613
2614         * dlls/advapi32/crypt.c:
2615         advapi32: Remove a useless macro.
2616
2617 2007-01-05  Kai Blin <kai.blin@gmail.com>
2618
2619         * dlls/shlwapi/reg.c:
2620         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
2621
2622         * dlls/user32/combo.c:
2623         user32: If pTest was allocated, length has to be > 0 (Coverity).
2624
2625         * dlls/ole32/ole2.c:
2626         ole32: Remove redundant NULL check (Coverity).
2627
2628 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
2629
2630         * dlls/winemp3.acm/interface.c:
2631         winemp3.acm: Ensure null check before dereference.
2632
2633         * dlls/wininet/utility.c:
2634         wininet: Ensure null check before dereference.
2635
2636 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
2637
2638         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
2639         dmloader: Declare some functions static.
2640
2641         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
2642         dmime: Declare some functions static.
2643
2644 2007-01-05  Francois Gouget <fgouget@free.fr>
2645
2646         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
2647         quartz: Use '%u' to print GetLastError().
2648
2649         * dlls/urlmon/umon.c:
2650         urlmon: Print GetLastError() in decimal with '%u'.
2651
2652         * dlls/qcap/v4l.c:
2653         qcap: Print GetLastError() in decimal with '%u'.
2654
2655 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
2656
2657         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
2658         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
2659         is specified simultaneously with a format string.
2660
2661 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
2662
2663         * programs/winetest/main.c:
2664         winetest: Pass correct working directory to the tests.
2665
2666 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2667
2668         * dlls/devenum/devenum.rc:
2669         devenum: Update Dutch resource.
2670
2671         * dlls/comdlg32/cdlg_Nl.rc:
2672         comdlg32: Update Dutch resource.
2673
2674 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2675
2676         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
2677         dinput: Change EnumObjects to use GetObjectInfo.
2678         Also small debug trace correction to make it more readable.
2679
2680 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
2681
2682         * dlls/wined3d/state.c:
2683         wined3d: state_pointsprite should apply to all texture units.
2684
2685 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
2686
2687         * dlls/imagehlp/access.c:
2688         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
2689
2690         * dlls/imagehlp/access.c:
2691         imagehlp: Correctly handle files without NT headers in MapAndLoad.
2692
2693         * dlls/imagehlp/access.c:
2694         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
2695
2696 2007-01-03  H. Verbeet <hverbeet@gmail.com>
2697
2698         * dlls/wined3d/state.c:
2699         wined3d: Skip sampler state application for stages that aren't mapped to a
2700         texture unit.
2701
2702         * dlls/wined3d/state.c:
2703         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
2704         mapped to a texture unit.
2705
2706         * dlls/wined3d/state.c:
2707         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
2708         mapped to a texture unit.
2709
2710         * dlls/wined3d/state.c:
2711         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
2712         mapped to a texture unit.
2713
2714 2007-01-04  Rob Shearman <rob@codeweavers.com>
2715
2716         * dlls/wininet/http.c:
2717         wininet: Fix the releasing of the wrong reference count in
2718         HTTP_CloseHTTPRequestHandle.
2719         lpwhr obviously already has a reference count of 0 because it is being destroyed.
2720
2721         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2722         wininet: Change the HTTP code to not assume that the connection will be closed
2723         at the end of every request.
2724
2725         * dlls/wininet/http.c:
2726         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
2727
2728         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2729         wininet: Use the Content-Length header to work out how much HTTP data there
2730         is left to be read
2731         and don't try to read any more than what is available.
2732
2733         * dlls/wininet/http.c:
2734         wininet: Always send a Connection header set to "close" because that is what
2735         we expect for the moment.
2736
2737         * dlls/wininet/ftp.c:
2738         wininet: Use correct types for socket functions to avoid warnings when compiling
2739         on BSD-based systems.
2740
2741         * dlls/wininet/http.c:
2742         wininet: Fix HTTP redirects by reseting loop_next after one loop.
2743
2744         * dlls/ntdll/threadpool.c:
2745         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
2746         is specified
2747         since that is what the current behaviour is tuned for.
2748
2749 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
2750
2751         * dlls/dinput/mouse.c:
2752         dinput: Fix cut and paste error.
2753
2754 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2755
2756         * tools/widl/write_msft.c:
2757         widl: Fix memory leaks.
2758
2759         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
2760         ddraw: Declare some functions static.
2761
2762         * dlls/d3d9/directx.c:
2763         d3d9: Declare some functions static.
2764
2765         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
2766         dmband: Declare some functions static.
2767
2768 2007-01-04  Rob Shearman <rob@codeweavers.com>
2769
2770         * dlls/wininet/internet.c, dlls/wininet/internet.h:
2771         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
2772         instead.
2773
2774         * dlls/rpcrt4/rpc_server.c:
2775         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
2776         function being called can sometimes take a long time to return and we
2777         almost always want a new thread to be created if there are no free
2778         threads available.
2779
2780         * dlls/ntdll/tests/rtlstr.c:
2781         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
2782         by setting the length correctly and by doing a case-insentive compare
2783         on the GUID string that is returned.
2784
2785         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
2786         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
2787         should set the it to have the maximum possible length and size rather
2788         than a modulus of the actual length.
2789         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
2790
2791         * dlls/ole32/rpc.c:
2792         ole32: Make sure to reset the message state if it has been changed in
2793         RPC_ExecuteCall before returning.
2794         Fix the hrFault parameter passed into the ClientNotify function in
2795         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
2796         messages dispatched with PostMessage.
2797         Only unmarshal ORPCTHAT for non-fault packets.
2798
2799 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2800
2801         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
2802           dlls/winex11.drv/window.c:
2803         user32: Fix some failures in the MDI message test.
2804
2805         * dlls/user32/tests/msg.c:
2806         user32: Fix some failures of the ShowWindow test under Windows 2003.
2807
2808 2007-01-04  Kai Blin <kai.blin@gmail.com>
2809
2810         * dlls/shlwapi/reg.c:
2811         shlwapi: Remove redundant check in assignment (Coverity).
2812
2813 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
2814
2815         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2816         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
2817
2818 2007-01-04  Mike McCormack <mike@codeweavers.com>
2819
2820         * dlls/comctl32/listview.c:
2821         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
2822
2823         * dlls/comctl32/listview.c:
2824         comctl32: Remove unnecessary casts.
2825
2826 2007-01-04  Alexandre Julliard <julliard@winehq.org>
2827
2828         * server/trace.c, tools/make_requests:
2829         make_requests: Grab status names from async_terminate calls too.
2830
2831         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
2832           server/fd.c, server/named_pipe.c, server/protocol.def,
2833           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
2834           tools/make_requests:
2835         server: Add a generic apc_call structure to make it easier to extend, and
2836         more type-safe.
2837
2838         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
2839           server/thread.c, server/trace.c:
2840         server: Notify the server that an APC has completed in the next get_apc call.
2841
2842         * server/thread.c:
2843         server: Make thread_apc into a real object.
2844
2845 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2846
2847         * programs/regedit/Nl.rc:
2848         regedit: Update Dutch resources.
2849
2850 2007-01-04  Francois Gouget <fgouget@free.fr>
2851
2852         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
2853           dlls/wined3d/state.c:
2854         Assorted spelling fixes.
2855
2856         * dlls/ws2_32/tests/sock.c:
2857         ws2_32/tests: Use '%d' to print GetLastError().
2858
2859         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
2860           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
2861           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
2862         kernel32/tests: Use '%d' to print GetLastError().
2863
2864         * dlls/itss/protocol.c:
2865         itss: Fix spelling of the dwOrigin variables.
2866
2867         * dlls/rsabase/tests/rsabase.c:
2868         rsabase/tests: Remove unneeded casts.
2869
2870 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
2871
2872         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
2873         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
2874
2875         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
2876           programs/winedbg/debug.l, programs/winedbg/debugger.h,
2877           programs/winedbg/tgt_module.c:
2878         winedbg: Added a maintenance command to load a given module (for debug purposes).
2879
2880 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
2881
2882         * dlls/wined3d/device.c:
2883         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
2884
2885         * dlls/wined3d/state.c:
2886         wined3d: Move decoding the streams to their own inline function.
2887
2888         * dlls/wined3d/device.c:
2889         wined3d: Catch NOP SetStreamSource changes.
2890
2891         * dlls/wined3d/device.c:
2892         wined3d: Catch nop pixel shader changes.
2893
2894         * dlls/wined3d/device.c:
2895         wined3d: Catch NOP vertex declaration changes.
2896
2897         * dlls/wined3d/device.c, dlls/wined3d/state.c,
2898           dlls/wined3d/wined3d_private.h:
2899         wined3d: Break the viewport out of the vertex declaration state.
2900
2901 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
2902
2903         * dlls/dinput/mouse.c:
2904         dinput: Implement mouse GetObjectInfo on top of base class.
2905
2906         * dlls/dinput/keyboard.c:
2907         dinput: Move keyboard to using new GetObjectInfo.
2908
2909         * dlls/dinput/device.c:
2910         dinput: Implement GetObjectInfo[A|W] in base device class.
2911
2912 2007-01-03  Mike McCormack <mike@codeweavers.com>
2913
2914         * dlls/kernel32/tests/resource.c:
2915         kernel32: Don't try update version resources with invalid data, as it fails
2916         on Windows 2003.
2917
2918 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2919
2920         * dlls/winex11.drv/opengl.c:
2921         wgl: Fix piAttributes NULL crash.
2922
2923 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2924
2925         * dlls/ddraw/utils.c:
2926         ddraw: Declare some functions static.
2927
2928         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
2929           dlls/comdlg32/fontdlg.c:
2930         comdlg32: Declare some items static.
2931
2932         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
2933         dinput: Declare some functions static.
2934
2935         * tools/winedump/pe.c:
2936         winedump: Fix memory leak.
2937
2938 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2939
2940         * dlls/wininet/wininet_Nl.rc:
2941         wininet: Update Dutch resource.
2942
2943         * dlls/mshtml/Nl.rc:
2944         mstml: Update Dutch resource.
2945
2946 2007-01-03  Hans Leidekker <hans@it.vu.nl>
2947
2948         * dlls/usp10/usp10.c:
2949         usp10: Document ScriptItemize. Get rid of the remaining tabs.
2950
2951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2952         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
2953
2954         * dlls/usp10/usp10.c:
2955         usp10: Use macro functions for memory allocation and start checking for
2956         allocation failures.
2957
2958         * dlls/usp10/usp10.c:
2959         usp10: Make the script cache accessible from a string analysis.
2960
2961 2007-01-03  Rob Shearman <rob@codeweavers.com>
2962
2963         * dlls/kernel32/tests/resource.c:
2964         kernel32: Be more verbose about the expected and received values for failures
2965         in the resource function tests.
2966
2967         * dlls/ole32/ole2.c:
2968         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
2969
2970 2007-01-04  Alexandre Julliard <julliard@winehq.org>
2971
2972         * server/console.c:
2973         server: Avoid crash in alloc_console when the process has no parent.
2974
2975 2007-01-03  Thomas Kho <tkho@ucla.edu>
2976
2977         * dlls/kernel32/tests/thread.c:
2978         kernel32: Add CreateRemoteThread remote thread conformance tests.
2979
2980         * dlls/kernel32/tests/virtual.c:
2981         kernel32: Add VirtualAllocEx remote thread conformance tests.
2982
2983 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
2984
2985         * dlls/user32/comm16.c:
2986         user32: Speed improvement for 16bit comm support.
2987         The previous version of this patch wasn't applied correctly.
2988
2989 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
2990
2991         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
2992         oleaut32: Better OleIconToCursor stub.
2993
2994 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
2995
2996         * server/serial.c:
2997         server: Fix 0 timeout handling for serial I/O.
2998
2999         * dlls/user32/comm16.c:
3000         user32: Speed improvement for 16bit comm support.
3001
3002         * dlls/ntdll/serial.c:
3003         ntdll: Fix DTR and CTS controls in serial code.
3004
3005 2007-01-03  Mike McCormack <mike@codeweavers.com>
3006
3007         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3008         kernel32: Store resources to be updated in a tree.
3009
3010 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
3011
3012         * dlls/oleaut32/variant.c:
3013         oleaut32: Support for VT_DISPATCH in VarImp.
3014
3015         * dlls/oleaut32/variant.c:
3016         oleaut32: Support for VT_DISPATCH in VarPow.
3017
3018         * dlls/oleaut32/variant.c:
3019         oleaut32: Support for VT_DISPATCH in VarMod.
3020
3021         * dlls/oleaut32/variant.c:
3022         oleaut32: Support for VT_DISPATCH in VarIdiv.
3023
3024         * dlls/oleaut32/variant.c:
3025         oleaut32: Support for VT_DISPATCH in VarXor.
3026
3027         * dlls/oleaut32/variant.c:
3028         oleaut32: Support for VT_DISPATCH in VarOr.
3029
3030         * dlls/oleaut32/variant.c:
3031         oleaut32: Support for VT_DISPATCH in VarSub.
3032
3033         * dlls/oleaut32/variant.c:
3034         oleaut32: Support for VT_DISPATCH in VarDiv.
3035
3036         * dlls/oleaut32/variant.c:
3037         oleaut32: Support for VT_DISPATCH in VarMul.
3038
3039         * dlls/oleaut32/variant.c:
3040         oleaut32: Support for VT_DISPATCH in VarAdd.
3041
3042         * dlls/oleaut32/variant.c:
3043         oleaut32: Support for VT_DISPATCH in VarAnd.
3044
3045         * dlls/oleaut32/variant.c:
3046         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
3047         returning the VARIANT value.
3048
3049 2007-01-02  Lei Zhang <thestig@google.com>
3050
3051         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
3052         comctl32: Add initial tests for the status bar control.
3053
3054 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
3055
3056         * dlls/comctl32/status.c:
3057         comctl32: statusbar: Fix GetRect return value bug.
3058
3059 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
3060
3061         * dlls/wined3d/surface.c:
3062         wined3d: Select a proper texture unit in LockRect and dirtify the state.
3063
3064         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3065           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3066         wined3d: Remove d3ddevice_set_ortho.
3067
3068         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
3069         wined3d: Move the projection matrix into its own state.
3070
3071         * dlls/wined3d/state.c:
3072         wined3d: Break the lighting state out of the vertex decl.
3073
3074         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
3075           dlls/wined3d/wined3d_private.h:
3076         wined3d: Move the world matrix to the state table.
3077
3078         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3079           dlls/wined3d/wined3d_private.h:
3080         wined3d: Move the functionality of primitiveInitState to the state table.
3081
3082         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3083           dlls/wined3d/wined3d_private.h:
3084         wined3d: Add a viewport state to the state table.
3085
3086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
3087           dlls/wined3d/wined3d_private.h:
3088         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
3089
3090         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3091           dlls/wined3d/wined3d_private.h:
3092         wined3d: Pass the user pointer strided structure via the device implementation.
3093
3094         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
3095           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3096           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
3097           include/wine/wined3d_interface.h:
3098         wined3d: Use the baseVertexIndex in the stateblock.
3099
3100 2007-01-03  Alexandre Julliard <julliard@winehq.org>
3101
3102         * dlls/shlwapi/thread.c:
3103         shlwapi: Use the appropriate constant for an uninitialized TLS check.
3104
3105 2007-01-02  Robert Reif <reif@earthlink.net>
3106
3107         * dlls/dmusic/port.c:
3108         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
3109         to keep Direct Sound from crashing from unitialized data.
3110
3111 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
3112
3113         * dlls/wined3d/glsl_shader.c:
3114         wined3d: Sampler variables wrongly named 'shader'.
3115
3116         * dlls/ddraw/device.c:
3117         ddraw: Fix the AddViewport thunk.
3118
3119 2007-01-02  Rob Shearman <rob@codeweavers.com>
3120
3121         * dlls/ole32/rpc.c:
3122         ole32: Fix the calculation of message_state->prefix_data_len in two places
3123         where it would come out negative.
3124
3125         * dlls/rpcrt4/rpc_server.c:
3126         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
3127         not crash.
3128
3129         * dlls/oleaut32/tmarshal.c:
3130         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
3131         into account inherited interfaces.
3132
3133 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
3134
3135         * dlls/msvcrt/process.c:
3136         msvcrt: execl fix when no args are given (reported by Louis Lenders).
3137
3138 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3139
3140         * dlls/kernel32/tests/locale.c:
3141         kernel32: Remove a line that was supposed to be deleted by the previous patch.
3142
3143 2007-01-02  Hans Leidekker <hans@it.vu.nl>
3144
3145         * dlls/usp10/usp10.c:
3146         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
3147         and ScriptGetCMap.
3148
3149         * dlls/usp10/usp10.c:
3150         usp10: Downgrade some more FIXME's to TRACE's.
3151
3152         * dlls/usp10/usp10.c:
3153         usp10: Implement ScriptStringValidate.
3154
3155         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
3156         kernel32: Add a stub implementation for TermsrvAppInstallMode.
3157
3158         * dlls/gdi32/font.c, include/wingdi.h:
3159         gdi32: Implement GetCharWidthI.
3160
3161 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
3162
3163         * dlls/wined3d/vertexbuffer.c:
3164         wineded3: dirtyend set to more than resource size.
3165
3166 2007-01-01  Nick Burns <adger44@hotmail.com>
3167
3168         * dlls/wined3d/state.c:
3169         wined3d: Fix point handling.
3170
3171         * dlls/winmm/winecoreaudio/audio.c:
3172         winecoreaudio: Fix race condition in drvclose.
3173
3174 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3175
3176         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
3177           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3178           dlls/wined3d/swapchain.c:
3179         Use GetDC instead of CreateDC where possible.
3180
3181         * tools/make_makefiles:
3182         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
3183
3184         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
3185           dlls/gdi32/mfdrv/objects.c:
3186         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
3187
3188 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3189
3190         * dlls/comdlg32/filedlg.c:
3191         comdlg32: Declare function static.
3192
3193         * tools/wrc/readres.c:
3194         wrc: Declare some variables static const.
3195
3196 2007-01-01  Kai Blin <kai.blin@gmail.com>
3197
3198         * dlls/dnsapi/query.c:
3199         dnsapi: Fix entering the success case (Coverity).
3200
3201         * dlls/imagehlp/access.c:
3202         imagehelp: Remove unused if() check in error path.
3203
3204         * tools/wrc/translation.c:
3205         wrc: Fix comparison typo (Coverity).
3206
3207 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3208
3209         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
3210           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
3211         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
3212         available.
3213
3214         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
3215           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
3216           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
3217         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
3218         available.
3219
3220 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3221
3222         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3223         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
3224         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
3225
3226 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3227
3228         * dlls/user32/cursoricon.c:
3229         user32: Initialize clip rectangle on first use.
3230
3231         * dlls/wined3d/device.c:
3232         wined3d: Clip mouse after resolution change while creating default swap chain.
3233
3234 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
3235
3236         * dlls/dbghelp/elf_module.c:
3237         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3238
3239         * dlls/msvcrt/cppexcept.c:
3240         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3241
3242         * dlls/ntdll/relay.c:
3243         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3244
3245         * dlls/wnaspi32/winaspi16.c:
3246         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3247
3248 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3249
3250         * dlls/dmband/band.c:
3251         dmband: Remove unused file-static variable.
3252
3253 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
3254
3255         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3256         usp10: Implement ScriptStringOut.
3257
3258 2006-12-28  Mike McCormack <mike@codeweavers.com>
3259
3260         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
3261         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
3262
3263         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
3264         kernel32: Add a short test for Begin/EndUpdateResource.
3265
3266 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
3267
3268         * dlls/wined3d/device.c, dlls/wined3d/state.c,
3269           dlls/wined3d/wined3d_private.h:
3270         wined3d: Add emtpy vertex declaration and related states to the state table.
3271
3272         * dlls/wined3d/state.c:
3273         wined3d: Add stub handlers for world matrices 1-255.
3274
3275         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3276         wined3d: Put the decoded strided data structure into the device.
3277
3278         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3279         wined3d: Move WINED3DTS_MODELVIEW to the state table.
3280
3281 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
3282
3283         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
3284           include/wine/wined3d_interface.h:
3285         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
3286
3287 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
3288
3289         * dlls/wined3d/device.c, dlls/wined3d/state.c:
3290         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
3291
3292 2007-01-02  Alexandre Julliard <julliard@winehq.org>
3293
3294         * loader/preloader.c:
3295         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
3296
3297 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
3298
3299         * dlls/gdi32/font.c:
3300         gdi32: Remove redundant debug channel, use the default one instead.
3301
3302 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
3303
3304         * dlls/ntdll/file.c:
3305         ntdll: Remove an unnecessary NULL check.
3306
3307 2007-01-02  Mike McCormack <mike@codeweavers.com>
3308
3309         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
3310         kernel32: Implement CopyFileWithProgress.
3311
3312 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3313
3314         * dlls/winex11.drv/opengl.c:
3315         winex11.drv: Remove get_drawable.
3316
3317         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3318           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3319           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3320           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
3321           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
3322           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
3323           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
3324           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
3325         winecfg: Remove desktop double buffering option.
3326
3327         * dlls/winex11.drv/x11drv_main.c:
3328         winex11.drv: Remove desktop double buffering option.
3329
3330 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
3331
3332         * dlls/ntdll/directory.c:
3333         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
3334
3335 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
3336
3337         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
3338         user32: Make more ShowWindow tests pass under Wine.
3339
3340         * dlls/kernel32/tests/locale.c:
3341         kernel32: Make the locale test pass without errors under XP SP2.
3342
3343         * dlls/ntdll/file.c:
3344         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
3345
3346 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
3347
3348         * dlls/msi/tests/install.c:
3349         msi/tests: Remove test directory after the files have been deleted.
3350
3351 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
3352
3353         * dlls/kernel32/tests/thread.c:
3354         kernel32/tests: Run tests on NT4 again.
3355
3356         * dlls/kernel32/tests/thread.c:
3357         kernel32/tests: Moved ok-statement to the appropriate place.
3358
3359         * dlls/kernel32/tests/thread.c:
3360         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
3361
3362         * dlls/winspool.drv/tests/info.c:
3363         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
3364
3365 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3366
3367         * dlls/winex11.drv/winpos.c:
3368         winex11.drv: Fix the regression caused by a previous change.
3369
3370         * dlls/user32/tests/msg.c:
3371         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
3372
3373 2007-01-01  Alexandre Julliard <julliard@winehq.org>
3374
3375         * configure, configure.ac, dlls/Makedll.rules.in:
3376         configure: Use the correct ar tool when building Mingw import libraries.
3377
3378         * aclocal.m4, configure.ac:
3379         configure: Added a generic macro for checking for Mingw programs.
3380
3381 2006-12-29  Rob Shearman <rob@codeweavers.com>
3382
3383         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
3384         ole32: Add tests for channel hooks.
3385
3386         * include/objbase.h:
3387         include: Add function declarations for CoAllowSetForegroundWindow and
3388         CoRegisterChannelHook to objbase.h.
3389
3390 2006-12-29  H. Verbeet <hverbeet@gmail.com>
3391
3392         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3393         wined3d: Simplify the get_write_mask and get_swizzle functions.
3394
3395         * dlls/wined3d/arb_program_shader.c:
3396         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
3397         vshader_program_add_input_param_swizzle().
3398
3399         * dlls/wined3d/glsl_shader.c:
3400         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
3401
3402         * dlls/wined3d/arb_program_shader.c:
3403         wined3d: Cleanup & merge pshader_get_write_mask() and
3404         vshader_program_add_output_param_swizzle().
3405
3406         * dlls/wined3d/glsl_shader.c:
3407         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
3408
3409         * dlls/wined3d/baseshader.c:
3410         wined3d: Remove dead code in shader_get_registers_used().
3411         As spotted by Christoph Bumiller, these branches are now never
3412         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
3413         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
3414         can lookup rather than guess the texture type these days.
3415
3416 2006-12-29  Frank Richter <frank.richter@gmail.com>
3417
3418         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
3419         comctl32: listview: Fix getting user params and subitems.
3420         When querying a listview subitem for the user param, the main item's
3421         user param is returned. Also, when a subitem is custom-drawn, the main
3422         item's user param is passed along.
3423
3424 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
3425
3426         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
3427         winex11drv: Make dxgrab global.
3428
3429 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3430
3431         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
3432         dinput: Move keyboard to using new EnumObjects from base class.
3433
3434 2006-12-28  Hans Leidekker <hans@it.vu.nl>
3435
3436         * dlls/usp10/usp10.c:
3437         usp10: Factor out script cache handling.
3438
3439 2006-12-29  Alexandre Julliard <julliard@winehq.org>
3440
3441         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
3442           server/process.h, server/ptrace.c:
3443         server: Implement process control using Mach primitives for Mac OS.
3444         With help from Ken Thomases.
3445
3446         * configure, configure.ac, include/config.h.in, loader/pthread.c:
3447         loader: Use the Mach thread port as thread id on Mac OS.
3448
3449         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
3450         server: Add hooks to support process tracing mechanisms other than ptrace.
3451
3452         * server/ptrace.c, server/thread.c, server/thread.h:
3453         server: Split get_thread_from_pid to allow lookups by tid or pid only.
3454
3455         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3456           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
3457           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
3458           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
3459           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
3460           tools/winapi/win32.api:
3461         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
3462
3463         * .gitignore, tools/make_makefiles:
3464         make_makefiles: List test directories explicitly in .gitignore.
3465
3466         * .gitignore, tools/make_makefiles:
3467         make_makefiles: In .gitignore, explicitly list files that we know are generated
3468         instead of using wildcards.
3469
3470         * Make.rules.in:
3471         Make.rules: Be more specific in make clean, only clean targets that we have
3472         created.
3473
3474         * dlls/d3d9/tests/device.c:
3475         d3d9/tests: Avoid sizeof in traces.
3476
3477         * dlls/d3d8/tests/device.c:
3478         d3d8/tests: Avoid sizeof in traces.
3479
3480 2006-12-28  Ken Thomases <ken@codeweavers.com>
3481
3482         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3483         winecoreaudio: Report actual supported input wave formats.
3484         Also, added some output formats that Core Audio ought to be able to handle.
3485
3486         * dlls/winmm/winecoreaudio/audio.c:
3487         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
3488
3489         * dlls/winmm/winecoreaudio/audio.c:
3490         winecoreaudio: Implement widStart.
3491
3492         * dlls/winmm/winecoreaudio/audio.c:
3493         winecoreaudio: Implement widStop.
3494
3495         * dlls/winmm/winecoreaudio/audio.c:
3496         winecoreaudio: Changed widReset to stop the audio unit.
3497
3498         * dlls/winmm/winecoreaudio/audio.c:
3499         winecoreaudio: Add mechanism for cross-thread call of
3500         widHelper_NotifyCompletions.
3501         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
3502         to the message thread, which calls widHelper_NotifyCompletions.
3503
3504         * dlls/winmm/winecoreaudio/audio.c:
3505         winecoreaudio: Add widHelper_NotifyCompletions.
3506         It scans for completed input wavehdrs, removes them from the queue,
3507         and notifies the application that they're done.
3508
3509         * dlls/winmm/winecoreaudio/audio.c:
3510         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
3511
3512         * dlls/winmm/winecoreaudio/audio.c:
3513         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
3514
3515         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
3516         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
3517         It now returns in an output parameter the frame count that the AU will use.
3518         Also, initialize the Audio Unit.
3519
3520         * dlls/winmm/winecoreaudio/audio.c:
3521         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
3522
3523         * dlls/winmm/winecoreaudio/audio.c:
3524         winecoreaudio: Implement widReset.
3525
3526         * dlls/winmm/winecoreaudio/audio.c:
3527         winecoreaudio: Implement widAddBuffer.
3528
3529         * dlls/winmm/winecoreaudio/audio.c:
3530         winecoreaudio: Implement widOpen and widClose.
3531
3532         * dlls/winmm/winecoreaudio/audiounit.c:
3533         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
3534
3535         * dlls/winmm/winecoreaudio/audio.c:
3536         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
3537         It will serve as the input callback called when our Audio Unit has sound
3538         data available.
3539
3540         * dlls/winmm/winecoreaudio/audio.c:
3541         winecoreaudio: Initial implementation of widGetDevCaps.
3542
3543         * dlls/winmm/winecoreaudio/audio.c,
3544           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
3545         winecoreaudio: Initial stub implementation of audio input support.
3546
3547 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
3548
3549         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
3550         d3d8: Don't report Shader Model 2.0 or higher.
3551
3552 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
3553
3554         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
3555         wined3d: Add empty transform states to the state table.
3556
3557         * dlls/wined3d/surface.c:
3558         wined3d: Do not setup states for unlocking if unlocking is disabled.
3559
3560 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3561
3562         * dlls/sane.ds/ui.c:
3563         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
3564         With grateful acknowledgement to Marcus Meissner.
3565
3566 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3567
3568         * dlls/opengl32/wgl.c:
3569         opengl32: Fix wglGetProcAddress typo.
3570
3571 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
3572
3573         * dlls/dinput/mouse.c:
3574         dinput: Release critical section before warping mouse.
3575
3576 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
3577
3578         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3579         msxml: nextNode and reset functions.
3580
3581 2006-12-29  Alexandre Julliard <julliard@winehq.org>
3582
3583         * dlls/shdocvw/Makefile.in:
3584         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
3585
3586         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3587           dlls/wined3d/wined3d_private.h:
3588         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
3589         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
3590
3591 2006-12-23  Robert Reif <reif@earthlink.net>
3592
3593         * tools/winedump/pe.c:
3594         winedump: Fix crash on delayed import section.
3595
3596 2006-12-28  Rob Shearman <rob@codeweavers.com>
3597
3598         * dlls/ole32/tests/moniker.c:
3599         ole32: Add some tests for the running object table.
3600         The tests show the behaviour when the IROTData interface is not
3601         available from the moniker. They also show the flags that are accepted
3602         into IRunningObjectTable::Register.
3603
3604         * dlls/ole32/moniker.c:
3605         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
3606         to be usable with the running object table.
3607         If IROTData isn't available, fall back to a path that uses the display
3608         name and the clsid of the moniker to generate the comparison data.
3609
3610         * dlls/ole32/moniker.c:
3611         ole32: Only call IROTData::GetComparisonData once, like native does.
3612
3613         * dlls/ole32/moniker.c:
3614         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
3615         time for the ROT entry.
3616         However, fall back to CoFileTimeNow if it fails.
3617
3618         * dlls/ole32/moniker.c:
3619         ole32: Use the reduced forms of monikers for comparison in the running object
3620         table.
3621
3622         * dlls/ole32/compositemoniker.c:
3623         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
3624         the moniker isn't necessarily a composite moniker.
3625
3626         * dlls/ole32/moniker.c:
3627         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
3628         to be used together in RunningObjectTable_Register.
3629
3630         * dlls/msxml3/tests/domdoc.c:
3631         msxml3: Add a simple test for XMLHTTP.
3632
3633 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
3634
3635         * dlls/dinput/mouse.c:
3636         dinput: Move mouse to using new EnumObjects from base class.
3637
3638         * dlls/dinput/device.c:
3639         dinput: Implement EnumOjects[A|W] in the base device class.
3640
3641         * dlls/dinput/mouse.c:
3642         dinput: mouse: Copy and modify default data format.
3643
3644         * dlls/dinput/keyboard.c:
3645         dinput: Remove MsgWaitForMultipleObjects calls.
3646
3647 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
3648
3649         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
3650         opengl32: Add OpenGL 2.1 support and more extensions.
3651
3652         * dlls/opengl32/wgl.c:
3653         wgl: Fix wglGetProcAddress bug.
3654
3655 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
3656
3657         * dlls/winex11.drv/opengl.c:
3658         wgl: Fix wglGetPixelFormatAttribiv bug.
3659
3660 2006-12-28  H. Verbeet <hverbeet@gmail.com>
3661
3662         * dlls/wined3d/baseshader.c:
3663         wined3d: Create samplers for all 1.x instructions that sample.
3664
3665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
3666         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
3667         already is d3d_shader.
3668
3669         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
3670           dlls/wined3d/wined3d_private.h:
3671         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
3672
3673         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
3674           dlls/wined3d/wined3d_private.h:
3675         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
3676
3677 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
3678
3679         * dlls/usp10/usp10.c:
3680         usp10: Downgrade fixme's to trace's with comments.
3681
3682 2006-12-27  Rob Shearman <rob@codeweavers.com>
3683
3684         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3685         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
3686
3687         * dlls/ole32/tests/clipboard.c:
3688         ole32: Output the HRESULT for clipboard tests that fail.
3689
3690         * dlls/advapi32/tests/registry.c:
3691         advapi32: Change the test for the type parameter of RegQueryValueExA to only
3692         run on Win9x, since the value is set to a random value on NT.
3693
3694 2006-12-28  Alexandre Julliard <julliard@winehq.org>
3695
3696         * configure, configure.ac:
3697         configure: Detect out of tree builds made from an unclean source tree.
3698
3699         * .gitignore, dlls/.gitignore, programs/.gitignore,
3700           programs/winetest/.gitignore, tools/make_makefiles:
3701         make_makefiles: Merge the generated gitignores in dlls and programs into the
3702         top-level one.
3703
3704 2006-12-27  Alexandre Julliard <julliard@winehq.org>
3705
3706         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
3707           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
3708           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
3709           tools/make_makefiles, tools/widl/.gitignore,
3710           tools/winebuild/.gitignore, tools/winedump/.gitignore,
3711           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
3712         make_makefiles: Generate the top-level .gitignore file.
3713         Add a PROGRAMS variable in some makefiles to make things easier.
3714
3715 2006-12-27  Rob Shearman <rob@codeweavers.com>
3716
3717         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
3718         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
3719         Unmarshal the data on the client side (during
3720         ClientChannelBuffer_SendReceive) and call ClientNotify.
3721
3722 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
3723
3724         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
3725           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
3726         janitorial: In multiline strings there is no need for '\' at the end of
3727         the lines.
3728
3729         * dlls/localspl/tests/localmon.c:
3730         localspl/tests: In multiline strings there is no need for '\' at the end of
3731         the lines.
3732
3733         * dlls/winspool.drv/tests/info.c:
3734         winspool.drv/tests: In multiline strings there is no need for '\' at the end
3735         of the lines.
3736
3737         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
3738           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
3739         kernel32/tests: In multiline strings there is no need for '\' at the end of
3740         the lines.
3741
3742 2006-12-27  Rob Shearman <rob@codeweavers.com>
3743
3744         * dlls/ole32/tests/marshal.c:
3745         ole32: Message filters aren't used in the test_call_from_message test, so
3746         remove the call to CoRegisterMessageFilter.
3747
3748 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
3749
3750         * dlls/user32/tests/input.c:
3751         user32: Silence tests in default debug level.
3752
3753 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
3754
3755         * programs/cmd/builtins.c:
3756         cmd: Fix 'copy foo bar/' which gave access denied errors.
3757
3758 2006-12-26  Jacek Caban <jacek@codeweavers.com>
3759
3760         * dlls/mshtml/tests/htmldoc.c:
3761         mshtml: Fix failing test.
3762
3763         * dlls/urlmon/tests/protocol.c:
3764         urlmon: Remove failing tests.
3765
3766 2006-12-26  Alexandre Julliard <julliard@winehq.org>
3767
3768         * dlls/wineps.drv/generic.ppd:
3769         wineps.drv: Remove surious null byte in generic.ppd.
3770
3771         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
3772           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
3773           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
3774         makedep: Add support for magic comments in .rc files so we can generate proper
3775         dependencies for them.
3776
3777 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
3778
3779         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
3780         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
3781         to use.
3782         Fix Wine handling of VT_DECIMAL in VarMod.
3783
3784 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
3785
3786         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3787         usp10: Implement ScriptStringGetLogicalWidths.
3788
3789 2006-12-24  Hans Leidekker <hans@it.vu.nl>
3790
3791         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3792         usp10: Fix all failing tests on Windows and Wine.
3793
3794         * dlls/usp10/usp10.c:
3795         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
3796
3797 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
3798
3799         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
3800           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
3801         d3d: GetStreamSource on a stream with NULL data isn't an error.
3802
3803 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
3804
3805         * dlls/comctl32/monthcal.c:
3806         comctl32: MonthCalendar - Fix highlighting of current date.
3807
3808 2006-12-25  H. Verbeet <hverbeet@gmail.com>
3809
3810         * dlls/wined3d/device.c:
3811         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
3812         stages.
3813         Downgrade a FIXME to a WARN.
3814
3815 2006-12-25  Jacek Caban <jacek@codeweavers.com>
3816
3817         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3818           dlls/wininet/internet.h, dlls/wininet/utility.c:
3819         wininet: Get rid of ASYNC_FUNC enum.
3820
3821         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3822         wininet: Use proc instead of enum in FTPFINDNEXTW request.
3823
3824         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3825         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
3826
3827         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3828         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
3829
3830         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3831         wininet: Use proc instead of enum in FTPDELETEFILEW request.
3832
3833         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3834         wininet: Use proc instead of enum in FTPGETFILEW request.
3835
3836         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3837         wininet: Use proc instead of enum in FTPOPENFILEW request.
3838
3839         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3840         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
3841
3842         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3843         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
3844
3845         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3846         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
3847
3848         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3849         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
3850
3851         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3852         wininet: Use proc instead of enum in FTPUTFILE request.
3853
3854         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3855         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
3856
3857         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3858         wininet: Use proc instead of enum in INTERNETOPENURLW request.
3859
3860         * dlls/wininet/internet.c, dlls/wininet/internet.h:
3861         wininet: Remove not used HTTPOPENREQUESTW request.
3862
3863         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3864         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
3865
3866         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3867           dlls/wininet/utility.c:
3868         wininet: Use proc instead of enum in SENDCALLBACK request.
3869
3870 2006-12-25  H. Verbeet <hverbeet@gmail.com>
3871
3872         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
3873         wined3d: Restore texture bindings in the FBO code.
3874
3875         * dlls/wined3d/drawprim.c:
3876         wined3d: Copy the depth buffer after all dirty states are applied.
3877
3878 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
3879
3880         * dlls/wined3d/state.c:
3881         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
3882
3883         * dlls/wined3d/device.c:
3884         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
3885
3886 2006-12-25  Jacek Caban <jacek@codeweavers.com>
3887
3888         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3889           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
3890           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
3891           programs/winetest/winetest.rc:
3892         itss: Added test of protocol.
3893
3894         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
3895         itss: Added ITS protocol implementation.
3896
3897         * include/mshtmdid.h, include/mshtml.idl:
3898         mshtml.idl: Added IHTMLFrameBase2 declaration.
3899
3900 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
3901
3902         * dlls/user32/tests/msg.c:
3903         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
3904
3905         * dlls/msvcrt/main.c:
3906         msvcrt: Make an internal function static, avoid a prototype.
3907
3908 2006-12-24  Alexandre Julliard <julliard@winehq.org>
3909
3910         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
3911           dlls/ole32/.gitignore, tools/make_makefiles:
3912         make_makefiles: Automatically add IDL header targets to the .gitignore file.
3913
3914 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3915
3916         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3917         shlwapi: Fix a failing test.
3918
3919 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
3920
3921         * dlls/wined3d/wined3d_private.h:
3922         wined3d: Clarify OpenGL error codes.
3923
3924 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
3925
3926         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
3927         user32: Show the GCL{,P}_* constant names in debug messages.
3928
3929         * dlls/secur32/ntlm.c:
3930         secur32: Use constants instead of hardcoded values.
3931
3932 2006-12-24  Alexandre Julliard <julliard@winehq.org>
3933
3934         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
3935         dlls: Merged the make_dlls script into the global make_makefiles.
3936
3937 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
3938
3939         * dlls/oleaut32/tests/olepicture.c:
3940         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
3941
3942 2006-12-24  Jacek Caban <jacek@codeweavers.com>
3943
3944         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
3945           dlls/itss/protocol.c:
3946         itss: Added ITSProtocol stub implementation.
3947
3948 2006-12-23  Jacek Caban <jacek@codeweavers.com>
3949
3950         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
3951           dlls/itss/storage.c:
3952         itss: DllCanUnloadNow code clean up.
3953
3954         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
3955           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
3956         itss: Move registration code to inf file and add missing registry.
3957
3958         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
3959         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
3960         ITSProtocol is a different object.
3961
3962         * dlls/itss/itss.spec:
3963         itss: DllUnregisterServer is not a stub.
3964
3965 2006-12-23  Hans Leidekker <hans@it.vu.nl>
3966
3967         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3968         usp10: Implement ScriptString_pLogAttr.
3969
3970         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3971         usp10: Match output of WinXP for ScriptGetProperties.
3972
3973         * dlls/usp10/usp10.c:
3974         usp10: Improve the stub for ScriptBreak.
3975
3976         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
3977           include/usp10.h:
3978         usp10: Implement ScriptString_pSize.
3979
3980 2006-12-23  Rob Shearman <rob@codeweavers.com>
3981
3982         * dlls/oleaut32/tests/vartest.c:
3983         oleaut32: Fix a crash when executing the VarAnd test with an old version
3984         of oleaut32.dll.
3985
3986         * dlls/oleaut32/tests/vartest.c:
3987         oleaut32: Fix the VarPow tests for older versions of oleaut32.
3988
3989         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3990           dlls/ole32/tests/marshal.c:
3991         ole32: Performing a COM call from within the processing of a sent message
3992         during a wait for completion of another COM call is not allowed.
3993         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
3994
3995         * dlls/ole32/compobj.c:
3996         ole32: Call the MessagePending function for message filters.
3997
3998         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3999         ole32: Track the pending call count so that the correct call type can be passed
4000         to the message filter HandleInComingCall function.
4001
4002         * dlls/ole32/oleproxy.c:
4003         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
4004
4005 2006-12-22  Duane Clark <fpga@pacbell.net>
4006
4007         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
4008         msvcrt: Add function _mbsspnp.
4009
4010 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
4011
4012         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4013           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
4014           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
4015         dinput: AddRef and Release parent DirectInput class.
4016
4017 2006-12-22  Alexandre Julliard <julliard@winehq.org>
4018
4019         * ANNOUNCE, ChangeLog, VERSION, configure:
4020         Release 0.9.28.
4021
4022 ----------------------------------------------------------------
4023 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4024
4025         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
4026         user32: Add a message test for various ShowWindow() calls, fix some failures.
4027
4028 2006-12-18  James Hawkins <truiken@gmail.com>
4029
4030         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4031         mscoree: Add a stub for GetCORSystemDirectory.
4032
4033 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
4034
4035         * dlls/kernel32/tests/loader.c:
4036         kernel32: Fix a typo.
4037
4038 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
4039
4040         * dlls/winspool.drv/tests/info.c:
4041         winspoool/tests: Build the name of the local print server in a separate function.
4042
4043         * dlls/winspool.drv/tests/info.c:
4044         winspoool/tests: Rename unclear string.
4045
4046         * dlls/localspl/tests/localmon.c:
4047         localspl/tests: Rename unclear string.
4048
4049         * dlls/localspl/tests/localmon.c:
4050         localspl/tests: Fix copy+paste typo.
4051
4052 2006-12-21  Jacek Caban <jacek@codeweavers.com>
4053
4054         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4055         mshtml: Improve loading document detection in AsyncOpen.
4056
4057         * dlls/mshtml/nsio.c:
4058         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
4059
4060 2006-12-21  Huw Davies <huw@codeweavers.com>
4061
4062         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
4063         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
4064         the user's caches directory
4065         and use these instead of the original suitcase.
4066
4067 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
4068
4069         * dlls/setupapi/install.c:
4070         setupapi: Fix handling of 'CopyFiles=@file'.
4071
4072 2006-12-21  Ken Thomases <ken@codeweavers.com>
4073
4074         * dlls/iphlpapi/ifenum.c:
4075         iphlpapi: Fixed a problem with enumerating network interfaces.
4076         Keep increasing the buffer until the returned length is more than two
4077         records smaller than the buffer we provided.
4078
4079 2006-12-21  Alexandre Julliard <julliard@winehq.org>
4080
4081         * dlls/ntdll/cdrom.c:
4082         ntdll: Added support for physically ejecting devices on Mac OS.
4083
4084         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
4085         ntdll: File positions should be aligned to sector boundaries in PE loader.
4086
4087 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
4088
4089         * dlls/kernel32/tests/process.c:
4090         kernel32/tests: Don't use full path for executable in tests.
4091
4092 2006-12-21  Ken Thomases <ken@codeweavers.com>
4093
4094         * dlls/winmm/winecoreaudio/audio.c:
4095         winecoreaudio: Replace pthread mutex with OSSpinLock.
4096
4097         * dlls/winmm/winecoreaudio/audio.c:
4098         winecoreaudio: Move a memset out of a mutex-guarded section.
4099
4100         * dlls/winmm/winecoreaudio/audio.c:
4101         winecoreaudio: Merge wodReset and wodHelper_Reset.
4102
4103         * dlls/winmm/winecoreaudio/audio.c:
4104         winecoreaudio: Change to faster non-recursive mutex.
4105
4106         * dlls/winmm/winecoreaudio/audio.c:
4107         winecoreaudio: Push notify of completions from render callback to message thread.
4108         Rather than have the Audio Unit render callback traverse the queue of wave
4109         headers looking for complete ones, and sending a message to the message thread
4110         for each one it finds, just send one message to tell the message thread to do
4111         that work itself.  The render callback is called in a real-time priority
4112         thread and is expected to return as quickly as possible.
4113
4114         * dlls/winmm/winecoreaudio/audio.c:
4115         winecoreaudio: Remove more mutexes from around Audio Unit calls.
4116
4117         * dlls/winmm/winecoreaudio/audio.c:
4118         winecoreaudio: Report when the render callback is just providing silence.
4119
4120         * dlls/winmm/winecoreaudio/audio.c:
4121         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
4122
4123         * dlls/winmm/winecoreaudio/audio.c:
4124         winecoreaudio: Leave audio unit running, except when waveout device paused.
4125
4126         * dlls/winmm/winecoreaudio/audio.c:
4127         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
4128
4129         * dlls/winmm/winecoreaudio/audio.c:
4130         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
4131
4132         * dlls/winmm/winecoreaudio/audio.c:
4133         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
4134         simplify.
4135         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
4136         clears dwPartialOffset itself.
4137         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
4138         parameter.  wodWrite is not called from the Audio Unit render callback, so it
4139         can use Wine debug channels.
4140
4141         * dlls/winmm/winecoreaudio/audio.c:
4142         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
4143
4144         * dlls/winmm/winecoreaudio/audio.c:
4145         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
4146         wodHelper_BeginWaveHdr().
4147         This refactoring prepares the ground for subsequent refactoring of
4148         wodHelper_BeginWaveHdr.
4149
4150         * dlls/winmm/winecoreaudio/audio.c:
4151         winecoreaudio: Create port for sending messages to the callback thread only once.
4152
4153         * dlls/winmm/winecoreaudio/audio.c:
4154         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
4155
4156 2006-12-21  Günther Brammer <GBrammer@gmx.de>
4157
4158         * dlls/ddraw/tests/dsurface.c:
4159         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
4160
4161 2006-12-20  Huw Davies <huw@codeweavers.com>
4162
4163         * dlls/gdi32/freetype.c:
4164         gdi32: Actually create the Wine fonts key if it doesn't exist.
4165
4166 2006-12-20  Juan Lang <juan_lang@yahoo.com>
4167
4168         * dlls/kernel32/profile.c:
4169         kernel32: Suppress an unneeded warning.
4170
4171 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
4172
4173         * dlls/oleaut32/vartype.c:
4174         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
4175         into a DECIMAL instead of a double as an intermediate step.
4176
4177 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
4178
4179         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
4180           dlls/wined3d/directx.c:
4181         d3d: Fix adapter mode enumeration and filtering.
4182
4183 2006-12-20  Christoph Frick <frick@sc-networks.de>
4184
4185         * dlls/dinput/device.c:
4186         dinput: Drop magic int.
4187
4188         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
4189         dinput: Set the correct size for the old dinput joystick.
4190         This also reverts my previous patch as this is the real cause for the
4191         problems with Grand Prix Legends.
4192
4193 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
4194
4195         * dlls/wined3d/device.c, dlls/wined3d/state.c,
4196           dlls/wined3d/wined3d_private.h:
4197         wined3d: Reinstall the nvrc texture unit mapping.
4198
4199         * dlls/wined3d/device.c:
4200         wined3d: Catch nop pixel shader changes.
4201
4202         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4203           dlls/wined3d/wined3d_private.h:
4204         wined3d: Add pixel shaders to the state table.
4205
4206         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
4207         wined3d: Catch nop sampler changes.
4208
4209         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4210           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4211         wined3d: Move samplers to the state table.
4212
4213         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4214         wined3d: Add empty sampler entries to the state table.
4215
4216         * dlls/wined3d/device.c:
4217         wined3d: Catch nop SetTextureStageState calls.
4218
4219         * dlls/wined3d/state.c:
4220         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
4221
4222         * dlls/wined3d/state.c:
4223         wined3d: Make a WINED3DTSS_RESULTARG stub.
4224
4225         * dlls/wined3d/state.c:
4226         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
4227
4228         * dlls/wined3d/state.c:
4229         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
4230
4231         * dlls/wined3d/state.c:
4232         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
4233
4234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
4235         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
4236
4237         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
4238         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
4239
4240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
4241           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
4242         wined3d: Move WINED3DTSS_COLOROP to the state table.
4243
4244         * dlls/wined3d/basetexture.c:
4245         wined3d: Do not enable the texture dimensions in BindTexture.
4246
4247         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
4248         wined3d: Add empty texture stage states to the state table.
4249
4250         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
4251         wined3d: Temporary disable nvrc junk texture skipping.
4252
4253 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4254
4255         * dlls/shell32/regsvr.c:
4256         shell32: Don't hardcode the system32 directory in registered classes.
4257
4258         * loader/kthread.c:
4259         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
4260
4261         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
4262         ntdll: Fix the libdl refcount when loading the same builtin twice.
4263
4264 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
4265
4266         * dlls/kernel32/tests/module.c:
4267         kernel32/tests: Test loading and unloading of builtin dlls.
4268
4269 2006-12-20  Kai Blin <kai.blin@gmail.com>
4270
4271         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4272         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
4273
4274 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4275
4276         * include/guiddef.h, include/windef.h, include/wine/debug.h,
4277           include/wine/test.h, include/winnt.h:
4278         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
4279
4280         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
4281           programs/winedbg/break.c, programs/winedbg/dbg.y,
4282           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
4283           programs/winedbg/memory.c, programs/winedbg/stack.c,
4284           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
4285           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
4286           programs/winedbg/winedbg.c:
4287         winedbg: Win64 printf format fixes.
4288
4289         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
4290           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
4291           programs/winedbg/tgt_minidump.c:
4292         winedbg: Fixed a few data types.
4293
4294 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
4295
4296         * dlls/dinput/mouse.c:
4297         dinput: Warp mouse in exclusive cooperation mode only.
4298
4299         * dlls/dinput/mouse.c:
4300         dinput: Use GetCursorPos() to calculate relative mouse movements.
4301
4302 2006-12-19  Rob Shearman <rob@codeweavers.com>
4303
4304         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4305         ole32: Send a causality ID in the ORPCTHIS header for a call.
4306         Use the causality ID to determine whether this is a top-level or a
4307         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
4308
4309         * dlls/ole32/tests/marshal.c:
4310         ole32: Reset the message filter at the end of the message filter test.
4311
4312         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
4313           dlls/ole32/stubmanager.c:
4314         ole32: Pass in the IID and IUnknown* of the object being executed to the server
4315         notification and message filter functions.
4316
4317         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
4318         ole32: Call the message filter for incoming calls.
4319
4320         * dlls/ole32/rpc.c:
4321         ole32: Call ServerNotify for channel hooks.
4322         Store the SChannelHookCallInfo structure in the message state.
4323
4324         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4325           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
4326         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
4327         client side.
4328
4329         * dlls/ole32/rpc.c:
4330         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
4331         ORPC calls.
4332         This is done by putting the ORPCTHIS data into the buffer when calling
4333         IRpcChannelBuffer::GetBuffer on the client side and then storing the
4334         amount we increased the buffer in a structure stored in the Handle
4335         field. This is done to present the correct Buffer pointer to the proxy
4336         so that it writes its data after the ORPCTHIS data.
4337         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
4338         sure the data is consistent according to NDR rules. Also add several
4339         checks on the unmarshaled data that are specified by the DCOM draft
4340         specification.
4341
4342 2006-12-19  H. Verbeet <hverbeet@gmail.com>
4343
4344         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4345           dlls/wined3d/glsl_shader.c:
4346         wined3d: Allow wined3d to handle multiple render targets.
4347
4348         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4349           dlls/wined3d/wined3d_private.h:
4350         wined3d: Allow the FBO code to handle multiple render targets.
4351
4352         * dlls/wined3d/device.c:
4353         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
4354         Use the render target index rather than hardcoding 0.
4355
4356         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
4357           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
4358         wined3d: Allow the device to store multiple render targets.
4359
4360 2006-12-19  Hans Leidekker <hans@it.vu.nl>
4361
4362         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
4363           tools/winedump/winedump.man.in:
4364         winedump: Start dumping .NET specific bits from PE executables.
4365
4366 2006-12-20  Alexandre Julliard <julliard@winehq.org>
4367
4368         * dlls/ntdll/virtual.c:
4369         ntdll: Fixed typo in map_image.
4370
4371 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
4372
4373         * dlls/winex11.drv/opengl.c:
4374         winex11.drv: pbuffer detection.
4375
4376 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4377
4378         * dlls/winex11.drv/opengl.c:
4379         winex11.drv: Don't crash when called with a NULL gl context.
4380
4381 2006-12-19  Huw Davies <huw@codeweavers.com>
4382
4383         * dlls/gdi32/freetype.c:
4384         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
4385         through.
4386
4387 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4388
4389         * dlls/gdi32/gdiobj.c:
4390         gdi32: Remove unused function.
4391
4392 2006-12-19  Rob Shearman <rob@codeweavers.com>
4393
4394         * dlls/ole32/tests/usrmarshal.c:
4395         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
4396         derived from the return value of HMETAFILEPICT_UserMarshal instead of
4397         the value returned by HMETAFILEPICT_UserSize, as the latter
4398         over-estimates the size on Windows.
4399         Remove some unnecessary casts.
4400
4401 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
4402
4403         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
4404           dlls/winex11.drv/winpos.c:
4405         user32: Extend the support for SWP_STATECHANGED for all windows.
4406
4407 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
4408
4409         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
4410           include/wine/wined3d_types.h:
4411         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
4412
4413 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
4414
4415         * dlls/wined3d/state.c:
4416         wined3d: Fix a function name.
4417
4418         * dlls/wined3d/state.c:
4419         wined3d: Add missing render state function.
4420
4421         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4422         wined3d: Catch nop render state changes.
4423
4424         * dlls/wined3d/device.c:
4425         wined3d: Move render state applying to drawprim.
4426
4427 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
4428
4429         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4430           dlls/wined3d/wined3d_private.h:
4431         wined3d: Add the state dirtification infrastructure.
4432
4433 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4434
4435         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
4436           dlls/msvcrt/string.c, include/config.h.in:
4437         msvcrt: Add _atoldbl.
4438
4439 2006-12-19  Alexandre Julliard <julliard@winehq.org>
4440
4441         * configure:
4442         configure: Re-generated with autoconf 2.61.
4443
4444 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
4445
4446         * dlls/oleaut32/vartype.c:
4447         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
4448
4449 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
4450
4451         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
4452         winex11drv: Return cached cursor_pos in GetCursorPos().
4453
4454 2006-12-18  Hans Leidekker <hans@it.vu.nl>
4455
4456         * dlls/ws2_32/socket.c:
4457         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
4458
4459 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4460
4461         * dlls/kernel32/tests/loader.c:
4462         kernel32: Add a minimal PE image that XP is able to load.
4463
4464 2006-12-18  James Hawkins <truiken@gmail.com>
4465
4466         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
4467         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
4468
4469         * dlls/msi/tests/install.c:
4470         msi: Run the install tests from a temporary directory.
4471
4472 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
4473
4474         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4475         usp10: Implement ScriptStringCPtoX.
4476
4477         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4478         usp10: Implement ScriptStringXtoCP.
4479
4480         * dlls/usp10/usp10.c:
4481         usp10: Implement ScriptStringFree.
4482
4483         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4484         usp10: Implement ScriptStringAnalyse.
4485
4486 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
4487
4488         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
4489         d3d9: Handle volume container in d3d9.
4490
4491         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4492           dlls/d3d9/surface.c:
4493         d3d9: Handle surface container in d3d9.
4494
4495         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
4496         d3d8: Handle volume container in d3d8.
4497
4498         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4499           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
4500         d3d8: Handle surface container in d3d8.
4501
4502         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
4503           dlls/d3d9/tests/device.c:
4504         d3d9: Fix implicit swap chain refcounting.
4505
4506         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4507           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4508           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
4509           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4510         d3d: Callback infrastructure for implicit swap chain destruction in
4511         IWineD3DDevice.
4512
4513         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4514           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
4515         d3d9: Fix implicit surface refcounting.
4516
4517         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
4518         wined3d: Remove IWineD3DVolume_GetContainerParent.
4519
4520         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4521           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4522         wined3d: Remove IWineD3DSurface_GetContainerParent.
4523
4524         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
4525         d3d9: Handle volume refcount forwarding in d3d9.
4526
4527         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
4528           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
4529         d3d9: Handle surface refcount forwarding in d3d9.
4530
4531         * dlls/wined3d/device.c:
4532         wined3d: Call the depth stencil destroy callback function.
4533
4534 2006-12-18  James Hawkins <truiken@gmail.com>
4535
4536         * dlls/msi/dialog.c:
4537         msi: Update the text control when the selection path changes.
4538
4539         * dlls/msi/events.c:
4540         msi: Only cleanup event subscriptions of the dialog being closed.
4541
4542 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
4543
4544         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
4545           dlls/dinput/tests/device.c:
4546         dinput: Make mouse use axis mode flag set in base class. Add tests.
4547
4548         * dlls/dinput/device.c:
4549         dinput: Add handling of AXISMODE property to base device object.
4550
4551         * dlls/dinput/joystick_linuxinput.c:
4552         dinput: Zero out returned information struct.
4553
4554         * dlls/dinput/keyboard.c:
4555         dinput: Don't return non existent keys.
4556
4557 2006-12-17  Rob Shearman <rob@codeweavers.com>
4558
4559         * dlls/kernel32/heap.c:
4560         kernel32: Protect global alloc functions against integer overflows on the
4561         size parameter.
4562
4563         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4564         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
4565
4566         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
4567           dlls/ole32/usrmarshal.c:
4568         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
4569         add tests for these.
4570
4571         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
4572           dlls/ole32/tests/usrmarshal.c:
4573         ole32: Move the user marshal tests to usrmarshal.c.
4574
4575         * dlls/rpcrt4/rpc_transport.c:
4576         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
4577         connection is closed.
4578
4579         * dlls/ole32/usrmarshal.c:
4580         ole32: Add documentation for the user marshaling functions.
4581
4582         * dlls/ole32/datacache.c:
4583         ole32: Support reading and writing custom clipformats in the data cache.
4584
4585 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
4586
4587         * tools/winedump/pe.c:
4588         winedump: Remove a redundant ';'.
4589
4590         * tools/winedump/pe.c:
4591         winedump: Fix a couple of typos.
4592
4593 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
4594
4595         * dlls/usp10/tests/usp10.c:
4596         usp10/tests: Make tests run on win9x and NT4 again.
4597
4598         * dlls/user32/tests/monitor.c:
4599         user32/tests: Make sure the tests run on NT4 again.
4600
4601 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4602
4603         * server/token.c:
4604         server: Cast-qual warnings fix.
4605
4606         * server/object.c:
4607         server: Cast-qual warnings fix.
4608
4609 2006-12-16  Alexandre Julliard <julliard@winehq.org>
4610
4611         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
4612         msvcrt: Define __CxxLongjmpUnwind for i386 only.
4613
4614 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
4615
4616         * programs/winhelp/hlpfile.c:
4617         winhelp: Cast-qual warnings fix.
4618
4619         * programs/winecfg/theme.c:
4620         winecfg: Cast-qual warning fix.
4621
4622         * programs/progman/group.c:
4623         progman: Cast-qual warnings fix.
4624
4625         * dlls/version/tests/info.c:
4626         version/tests: Write-strings warning fix.
4627
4628 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4629
4630         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
4631           dlls/ddraw/main.c:
4632         ddraw: IDirectDraw3 should use its own ref count variable.
4633
4634         * dlls/ddraw/main.c:
4635         ddraw: Initialize the IDirectDraw3 vtable.
4636
4637 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
4638
4639         * dlls/localspl/tests/localmon.c:
4640         localspl/tests: Add tests for XcvDataPort.
4641
4642 2006-12-16  Alexandre Julliard <julliard@winehq.org>
4643
4644         * configure, configure.ac, include/config.h.in:
4645         configure: Remove some no longer used libcurses checks.
4646
4647 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
4648
4649         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
4650         wined3d: When changing display modes clip cursor to the requested display size.
4651
4652 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4653
4654         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
4655         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
4656
4657 2006-12-15  Alexandre Julliard <julliard@winehq.org>
4658
4659         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4660         msvcrt: Implemented __CxxLongjmpUnwind.
4661
4662         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
4663         msvcrt: Make pointers to read-only exception descriptors const.
4664
4665 2006-12-15  James Hawkins <truiken@gmail.com>
4666
4667         * dlls/cabinet/fdi.c:
4668         cabinet: Close the opened file handle even in error cases.
4669
4670 2006-12-15  Hans Leidekker <hans@it.vu.nl>
4671
4672         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4673         setupapi: Add a stub implementation for SetupPromptReboot.
4674
4675 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
4676
4677         * dlls/user32/edit.c:
4678         user32: Center the context menu if it was activated via VK_APPS like Windows
4679         does.
4680
4681         * dlls/user32/message.c, dlls/user32/tests/msg.c,
4682           dlls/winex11.drv/keyboard.c:
4683         user32: Add support for the VK_APPS (Menu) key.
4684
4685         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
4686         ddrawex: Avoid not necessary casts.
4687
4688         * dlls/ddraw/ddraw_thunks.c:
4689         ddraw: Fix warnings.
4690
4691 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4692
4693         * dlls/secur32/tests/ntlm.c:
4694         secur32/tests: Cast-qual warnings fix.
4695
4696 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
4697
4698         * dlls/wined3d/device.c:
4699         wined3d: Clean up SetRenderState.
4700
4701         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
4702         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
4703
4704         * dlls/ddraw/surface.c:
4705         ddraw: Add a TRACE to GetPixelFormat.
4706
4707 2006-12-14  Jacek Caban <jacek@codeweavers.com>
4708
4709         * dlls/mshtml/olecmd.c:
4710         mshtml: Use pvaIn in exec_print.
4711
4712 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
4713
4714         * dlls/shlwapi/tests/path.c:
4715         shlwapi/tests: Fix typos.
4716
4717 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
4718
4719         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
4720           dlls/winex11.drv/winpos.c:
4721         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
4722
4723 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4724
4725         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4726           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
4727           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
4728         Add ddrawex dll.
4729
4730 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4731
4732         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
4733           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
4734         ddraw: Add IDirectDraw3 interface.
4735
4736 2006-12-09  Günther Brammer <GBrammer@gmx.de>
4737
4738         * dlls/ddraw/surface.c:
4739         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
4740
4741 2006-12-14  Francois Gouget <fgouget@free.fr>
4742
4743         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
4744           dlls/wined3d/directx.c, dlls/winedos/int15.c,
4745           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
4746           programs/winedbg/break.c:
4747         Assorted spelling fixes.
4748
4749         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
4750         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
4751         Fix the test so it compiles without warnings.
4752
4753         * dlls/ole32/tests/marshal.c:
4754         ole32/tests: Replace some '#if 0's with 'if (0)'s.
4755         Fix the code so it compiles.
4756
4757         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
4758           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
4759           dlls/user32/tests/win.c:
4760         user32/tests: Replace some '#if 0's with 'if (0)'s.
4761         Fix the code so it compiles without warnings.
4762
4763         * dlls/version/tests/info.c:
4764         version/tests: Replace some '#if 0's with 'if (0)'s.
4765         Fix the code so it compiles without warnings.
4766
4767         * dlls/shlwapi/tests/clist.c:
4768         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
4769
4770         * dlls/advapi32/tests/crypt_md4.c:
4771         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
4772
4773         * dlls/localspl/tests/localmon.c:
4774         localspl/tests: Replace some '#if 0's with 'if (0)'s.
4775
4776         * dlls/comctl32/tests/mru.c:
4777         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
4778         Fix the code so it compiles without warnings.
4779
4780 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
4781
4782         * dlls/shell32/shlexec.c:
4783         shell32: Replace numeric literals with the proper constant.
4784
4785 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4786
4787         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
4788         secur32: Make some data const.
4789
4790         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
4791           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
4792           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
4793           dlls/wined3d/wined3d_private.h:
4794         wined3d: Make some data const.
4795
4796         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
4797         rsaenh: Make some data const and static.
4798
4799         * dlls/rpcrt4/rpc_transport.c:
4800         rpcrt4: Make some data const.
4801
4802         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
4803         msvcrt: Make some data const.
4804
4805         * dlls/dswave/dswave_main.c:
4806         dswave: Make some data const.
4807
4808         * dlls/crypt32/store.c:
4809         crypt32: Make some data const.
4810
4811         * dlls/dplayx/dplayx_global.c:
4812         dplayx: Make some data const.
4813
4814         * dlls/winmm/winearts/audio.c:
4815         winearts: Make some data const.
4816
4817         * dlls/dmime/audiopath.c:
4818         dmime: Make some data const and static.
4819
4820         * dlls/dbghelp/module.c:
4821         dbghelp: Make some data const.
4822
4823         * dlls/atl/registrar.c:
4824         atl: Make some data const.
4825
4826         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
4827           dlls/winmm/wineoss/mixer.c:
4828         wineoss: Make some data const.
4829
4830 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
4831
4832         * dlls/kernel32/tests/process.c:
4833         kernel32/tests: Be a bit more verbose on failure.
4834
4835 2006-12-14  Alexandre Julliard <julliard@winehq.org>
4836
4837         * dlls/msi/cond.y:
4838         Revert "msi: Comparisons with null in conditions are special."
4839         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
4840
4841         * dlls/msi/tests/package.c:
4842         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
4843
4844 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
4845
4846         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
4847         d3d8: Release non implicit surfaces only if refcount is 0, with test.
4848
4849 2006-12-14  Jacek Caban <jacek@codeweavers.com>
4850
4851         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
4852         shdoclc: Added print template strings.
4853
4854         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
4855         mshtml: Set default print template in exec_print.
4856
4857         * dlls/mshtml/nsio.c:
4858         mshtml: Fixed handling chrome protocol.
4859
4860         * dlls/mshtml/nsio.c:
4861         mshtml: Don't do anything in SetNSContainer if new container is the same
4862         as previous.
4863
4864         * dlls/mshtml/nsio.c:
4865         mshtml: Fix loading pages in containers without document.
4866
4867         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4868         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
4869         when we return string value.
4870
4871 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
4872
4873         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
4874         rpcrt4/tests: Cast-qual warnings fix.
4875
4876 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
4877
4878         * dlls/shell32/shlexec.c:
4879         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
4880         supposed to cause a segfault anyway.
4881         Use SE_ERR_FNF rather than a numeric literal.
4882
4883         * dlls/shell32/shlexec.c:
4884         shell32: Add some documentation for FindExecutableW().
4885
4886         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
4887         shell32: Fix FindExecutable() to return the executable path,  not the whole
4888         command.
4889
4890         * dlls/shell32/tests/shlexec.c:
4891         shell32/tests: Add FindExecutable() tests.
4892
4893         * dlls/shell32/tests/shlexec.c:
4894         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
4895         the tests.
4896
4897 2006-12-13  Francois Gouget <fgouget@free.fr>
4898
4899         * dlls/ole32/tests/ole2.c:
4900         ole32: Fix named/nameless union compilation error.
4901
4902         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
4903         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
4904         than LoadLibrary().
4905
4906 2006-12-12  Jacek Caban <jacek@codeweavers.com>
4907
4908         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
4909         mshtml: Added beginning of IDM_PRINT implementation.
4910
4911         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4912         mshtml: Added test of CompareUrl.
4913
4914 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4915
4916         * dlls/winex11.drv/mouse.c:
4917         winex11.drv: Update cached cursor position after calling hook.
4918
4919         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
4920         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
4921
4922 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
4923
4924         * dlls/kernel32/locale.c:
4925         kernel32: Remove unneeded headers.
4926
4927 2006-12-13  Alexandre Julliard <julliard@winehq.org>
4928
4929         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
4930         ntdll: Map the PE header up to the specified size, and clear the rest of
4931         the page.
4932
4933 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4934
4935         * dlls/kernel32/tests/loader.c:
4936         kernel32: Add the data that mimics the PE image which upack creates.
4937
4938 2006-12-12  Jacek Caban <jacek@codeweavers.com>
4939
4940         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
4941           dlls/urlmon/urlmon_main.c:
4942         urlmon: Use pluggable protocol in CoInternetCompareUrl.
4943
4944         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4945         urlmon: Added application/x-msdownload mime filter.
4946
4947 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4948
4949         * dlls/msvcrt/tests/file.c:
4950         msvcrt/tests: Cast-qual warnings fix.
4951
4952         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
4953         ntdll/tests: Cast-qual warning fix.
4954
4955 2006-12-12  Alexandre Julliard <julliard@winehq.org>
4956
4957         * dlls/winex11.drv/opengl.c:
4958         winex11.drv: Fixed computation of viewport and scissor position.
4959
4960 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
4961
4962         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
4963           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
4964         user32: Factorize graphics driver SetParent into user32.
4965
4966 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
4967
4968         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4969         usp10: Add tests and fix for ScriptXtoCP .
4970
4971 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4972
4973         * dlls/dinput/mouse.c:
4974         dinput: Use standard mouse data format instead of custom one.
4975
4976         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4977           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4978           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4979         dinput: Remove redundant parameter.
4980
4981         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4982         dinput: Move mouse & keyboard user data format to base class.
4983
4984         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
4985         dinput: Move joystick user data format into base class.
4986
4987         * dlls/dinput/device.c, dlls/dinput/device_private.h:
4988         dinput: Add user data format into base class. Implement SetDataFormat.
4989
4990         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4991           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4992           dlls/dinput/mouse.c:
4993         dinput: Move transform and offsets structures into base device class.
4994
4995 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
4996
4997         * programs/winetest/main.c:
4998         winetest: Show correct filenames on test.winehq.org.
4999
5000         * dlls/winspool.drv/tests/info.c:
5001         winspool.drv/tests: No need to return anything as we are using a global
5002         variable now.
5003
5004 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
5005
5006         * dlls/kernel32/locale.c:
5007         kernel32: Allow the preferred language to be different from the preferred
5008         locale on Mac OS X.
5009
5010 2006-12-08  Jacek Caban <jacek@codeweavers.com>
5011
5012         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5013           dlls/mshtml/nsservice.c:
5014         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
5015
5016 2006-12-12  Jacek Caban <jacek@codeweavers.com>
5017
5018         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
5019         mshtml: Added alert implementation.
5020
5021 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5022
5023         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5024         winex11.drv: Get rid of the display pointer in the GL context.
5025
5026         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
5027         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
5028         This causes lock inversions when the driver accesses the DC.
5029
5030         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5031           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
5032         opengl32: Avoid generating a wrapper for internal functions when we can call
5033         the internal one directly.
5034
5035 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5036
5037         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
5038           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
5039           dlls/winex11.drv/opengl.c:
5040         winex11.drv: Correctly position and clip opengl child windows.
5041
5042 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5043
5044         * dlls/winex11.drv/opengl.c:
5045         winex11.drv: Get rid of the unused set_drawable function.
5046
5047         * dlls/gdi32/clipping.c:
5048         gdi32: Use a more appropriate size for the default clip region.
5049
5050         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
5051         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
5052
5053         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
5054           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
5055         winex11.drv: Make sure the drawable rect is always updated and use it where
5056         appropriate.
5057
5058 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5059
5060         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
5061           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
5062           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
5063           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
5064           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
5065           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5066           server/window.c:
5067         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
5068
5069 2006-12-12  Alexandre Julliard <julliard@winehq.org>
5070
5071         * dlls/winex11.drv/clipboard.c:
5072         winex11.drv: Remove unused PropertyAliasMap variable.
5073
5074 2006-12-11  Hans Leidekker <hans@it.vu.nl>
5075
5076         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
5077         mscoree: Add a stub implementation for CorExitProcess and
5078         GetRequestedRuntimeInfo.
5079
5080         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
5081         mscoree: Take advantage of an installed Mono for Windows to run .NET
5082         applications.
5083
5084 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
5085
5086         * dlls/winspool.drv/tests/info.c:
5087         winspool/tests: Don't treat having no printers as a failure.
5088
5089         * dlls/winspool.drv/tests/info.c:
5090         winspool/tests: Make default_printer a global variable.
5091
5092 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5093
5094         * dlls/msvcrt/tests/printf.c:
5095         msvcrt/tests: Cast-qual warnings fix.
5096
5097         * dlls/msvcrt/tests/cpp.c:
5098         msvcrt/tests: Cast-qual warnings fix.
5099
5100         * dlls/msi/tests/install.c:
5101         msi/tests: Cast-qual warning fix.
5102
5103 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
5104
5105         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
5106           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
5107           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
5108           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
5109         Made some functions static.
5110
5111 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
5112
5113         * dlls/localspl/tests/localmon.c:
5114         localspl/tests: Add tests for XcvClosePort.
5115
5116         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
5117         localspl/tests: Add tests for XcvOpenPort.
5118
5119 2006-12-11  Hans Leidekker <hans@it.vu.nl>
5120
5121         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
5122         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
5123
5124 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
5125
5126         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5127         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
5128
5129         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5130         wined3d: Move SRGBWRITEENABLE to the state table.
5131
5132         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5133         wined3d: Move tesselation to the state table.
5134
5135         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5136         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
5137
5138         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5139         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
5140
5141         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5142         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
5143
5144         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5145         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
5146
5147         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5148         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
5149
5150         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5151         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
5152
5153         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5154         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
5155
5156         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5157         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
5158
5159         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5160         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
5161
5162         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5163         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
5164
5165         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5166         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
5167
5168         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5169         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
5170
5171         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5172         wined3d: Move WINED3DRS_WRAPx to the state table.
5173
5174         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5175         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
5176
5177         * dlls/wined3d/device.c:
5178         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
5179
5180         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5181         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
5182
5183         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5184         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
5185
5186         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5187         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
5188
5189         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5190         wined3d: Move point scale render states to the state table.
5191
5192         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5193         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
5194
5195         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5196         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
5197
5198         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5199         wined3d: Move WINED3DRS_POINTSIZE to the state table.
5200
5201         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5202         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
5203
5204         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5205         wined3d: Move WINED3DRS_ZBIAS to the state table.
5206
5207         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5208         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
5209
5210         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5211         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
5212
5213 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5214
5215         * dlls/cryptdll/cryptdll.c:
5216         cryptdll: Change storage class of module handle to static.
5217
5218 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5219
5220         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5221           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5222         dinput: Move few helper functions and standardize them.
5223
5224         * dlls/dinput/device.c, dlls/dinput/device_private.h,
5225           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
5226           dlls/dinput/mouse.c:
5227         dinput: Move internal function calculate_ids to where it's really used.
5228
5229         * dlls/dinput/joystick_linuxinput.c:
5230         dinput: No need to copy default constant format. Use already defined static
5231         instead.
5232
5233 2006-12-11  Alexandre Julliard <julliard@winehq.org>
5234
5235         * dlls/shell32/shlfileop.c:
5236         shell32: Avoid using garbage data in wildcard expansion.
5237
5238 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
5239
5240         * dlls/winex11.drv/opengl.c:
5241         wgl: Make the WGL code independant of the number of supported pixel formats.
5242
5243 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
5244
5245         * dlls/winex11.drv/opengl.c:
5246         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
5247
5248 2006-12-11  Christoph Frick <frick@sc-networks.de>
5249
5250         * dlls/dinput/joystick_linuxinput.c:
5251         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
5252
5253         * dlls/dinput/joystick_linuxinput.c:
5254         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
5255
5256         * dlls/dinput/joystick_linuxinput.c:
5257         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
5258
5259 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
5260
5261         * dlls/dinput/device.c:
5262         dinput: Remove incorrect assumption about format.
5263
5264 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5265
5266         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5267         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
5268
5269         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5270           dlls/wined3d/wined3d_private.h:
5271         wined3d: Remove the unused tween factor stateblock member.
5272
5273         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5274           dlls/wined3d/wined3d_private.h:
5275         wined3d: Remove the unused stateblock vertex blend member.
5276
5277 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
5278
5279         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5280         wined3d: Move wined3drs_fogdensity to the state table.
5281
5282 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5283
5284         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5285         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
5286
5287         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5288         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
5289
5290         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5291         wined3d: Move fog states to the state table.
5292
5293         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5294         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
5295
5296         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5297         wined3d: Move stencil states to the state table.
5298
5299         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5300         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
5301
5302         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5303         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
5304
5305         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5306         wined3d: Move WINED3DRS_BLENDOP to the state table.
5307
5308         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5309         wined3d: Move clipping states to the state table.
5310
5311         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5312         wined3d: Move alpha states to the state table.
5313
5314         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
5315           dlls/wined3d/wined3d_private.h:
5316         wined3d: Implement IWineD3DDevice::Reset.
5317
5318 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5319
5320         * dlls/mapi32/tests/util.c:
5321         mapi32/tests: Cast-qual warnings fix.
5322
5323         * dlls/mapi32/tests/prop.c:
5324         mapi32/tests: Cast-qual warnings fix.
5325
5326         * dlls/gdi32/tests/metafile.c:
5327         gdi32/tests: Cast-qual warning fix.
5328
5329 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
5330
5331         * dlls/wined3d/directx.c:
5332         wined3d: Reduce the number of error messages.
5333
5334 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
5335
5336         * dlls/comctl32/imagelist.c:
5337         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
5338         in ImageList_Read".
5339
5340 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
5341
5342         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
5343           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
5344           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
5345           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
5346           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
5347           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
5348           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
5349           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
5350           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
5351           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
5352           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
5353           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
5354           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
5355           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
5356         made functions and variables static in some testcases.
5357
5358 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
5359
5360         * dlls/winspool.drv/tests/info.c:
5361         winspool.drv/tests: Fix typo.
5362
5363 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
5364
5365         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
5366         dinput: Fix processing of custom format.
5367
5368 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5369
5370         * dlls/dmstyle/dmutils.c:
5371         dmstyle: Dangling references fix.
5372
5373         * dlls/dmloader/debug.c:
5374         dmloader: Dangling references fix.
5375
5376 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5377
5378         * dlls/dmime/dmutils.c:
5379         dmime: Dangling references fix.
5380
5381         * dlls/kernel32/tests/locale.c:
5382         kernel32/tests: Cast-qual warnings fix.
5383
5384 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
5385
5386         * dlls/dbghelp/storage.c:
5387         dbghelp: Sparse array speed up.
5388
5389 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5390
5391         * ANNOUNCE, ChangeLog, VERSION, configure:
5392         Release 0.9.27.
5393
5394 ----------------------------------------------------------------
5395 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5396
5397         * dlls/gdi32/freetype.c:
5398         gdi32: Don't assume that the font codepages change with the user locale.
5399         Codepages can be set independently with LC_CTYPE.
5400
5401         * dlls/msvcrt/locale.c:
5402         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
5403
5404         * dlls/shlwapi/tests/string.c:
5405         shlwapi: Fixed string tests for non-English locales.
5406
5407 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
5408
5409         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5410         wined3d: Move blending related states to the state table.
5411
5412         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5413         wined3d: Move WINED3DRS_AMBIENT to the state table.
5414
5415         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5416         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
5417
5418         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5419         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
5420
5421         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5422         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
5423
5424         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5425         wined3d: Move WINED3DRS_SHADEMODE to the state table.
5426
5427         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5428         wined3d: Move WINED3DRS_CULLMODE to the state table.
5429
5430         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5431         wined3d: Move WINED3DRS_ZENABLE to the state table.
5432
5433         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5434         wined3d: Move WINED3DRS_LIGHTNING to the state table.
5435
5436 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5437
5438         * dlls/gdi32/freetype.c:
5439         gdi32: Disable the freetype mmap sharing on Mac OS.
5440
5441 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
5442
5443         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
5444         comcat: Remove const from COMCAT Manager.
5445
5446 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5447
5448         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5449         shell32: Define AVI resource 152.
5450
5451 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
5452
5453         * dlls/advpack/tests/advpack.c:
5454         advpack/tests: Change the output for HRESULT's.
5455
5456 2006-12-08  Alexandre Julliard <julliard@winehq.org>
5457
5458         * dlls/dbghelp/stack.c:
5459         dbghelp: Avoid a printf format warning.
5460
5461         * tools/winedump/pdb.c:
5462         winedump: Avoid printf format warnings.
5463
5464 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
5465
5466         * dlls/imm32/imm.c:
5467         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
5468
5469 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5470
5471         * dlls/crypt32/tests/encode.c:
5472         crypt32/tests: Cast-qual warnings fix.
5473
5474         * dlls/crypt32/tests/store.c:
5475         crypt32/tests: Cast-qual warnings fix.
5476
5477 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
5478
5479         * dlls/wined3d/device.c, dlls/wined3d/state.c:
5480         wined3d: Move WINED3DRS_FILLMODE to the state table.
5481
5482 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
5483
5484         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
5485         wined3d: Add render states to the state table.
5486
5487 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
5488
5489         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
5490           dlls/wined3d/wined3d_private.h:
5491         wined3d: Create the state table.
5492
5493 2006-12-07  Kai Blin <kai.blin@gmail.com>
5494
5495         * dlls/ws2_32/socket.c:
5496         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
5497
5498 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5499
5500         * dlls/ntdll/loader.c:
5501         ntdll: Check the NX compatibility flag for every loaded module.
5502
5503         * tools/winebuild/build.h, tools/winebuild/main.c,
5504           tools/winebuild/spec32.c, tools/winebuild/utils.c,
5505           tools/winebuild/winebuild.man.in:
5506         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
5507         by default.
5508
5509         * tools/winedump/pe.c:
5510         winedump: Print sizes and offsets in hex.
5511
5512 2006-12-07  Huw Davies <huw@codeweavers.com>
5513
5514         * dlls/wineps.drv/download.c:
5515         wineps.drv: Don't try to download a non-scalable font.
5516
5517 2006-12-06  Mike McCormack <mike@codeweavers.com>
5518
5519         * dlls/msi/tests/package.c:
5520         msi: Add tests for comparison to empty strings.
5521
5522         * dlls/msi/cond.y:
5523         msi: Comparisons with null in conditions are special.
5524
5525 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5526
5527         * tools/winedump/lib.c:
5528         winedump: Dump section data of COFF library files, decode some import data.
5529
5530         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
5531         winedump: Add a possibility to dump raw section data.
5532
5533         * tools/winedump/pe.c, tools/winedump/winedump.h:
5534         winedump: Export dump_section() for use outside of pe.c.
5535
5536         * tools/winedump/pe.c, tools/winedump/winedump.h:
5537         winedump: Handle properly partial optional COFF headers.
5538         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
5539
5540         * tools/winedump/pe.c:
5541         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
5542         by IMAGE_SCN_ALIGN_MASK.
5543
5544         * tools/winedump/pdb.c:
5545         winedump: Avoid returning void from a void function.
5546
5547         * tools/winedump/pdb.c:
5548         winedump: Make output of dump_data fit into 80 columns.
5549
5550         * dlls/kernel32/tests/loader.c:
5551         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
5552
5553 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5554
5555         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
5556         ntdll: Fix the failing loader tests.
5557
5558 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
5559
5560         * dlls/winex11.drv/opengl.c:
5561         wgl: Implement wglGetPixelFormatAttribfvARB.
5562
5563 2006-12-07  Alexandre Julliard <julliard@winehq.org>
5564
5565         * dlls/oleaut32/tests/vartype.c:
5566         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
5567         separator.
5568
5569         * dlls/oleaut32/vartype.c:
5570         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
5571
5572         * dlls/kernel32/locale.c:
5573         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
5574         default lcid.
5575
5576         * dlls/kernel32/tests/locale.c:
5577         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
5578         on AM/PM.
5579
5580 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5581
5582         * documentation/README.ko:
5583         README: Updated Korean translation.
5584
5585 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
5586
5587         * programs/winecfg/Fr.rc:
5588         winecfg: A few fixes for the French translation.
5589
5590 2006-12-06  Francois Gouget <fgouget@free.fr>
5591
5592         * tools/winapi/msvcmaker:
5593         msvcmaker: Remove references to wine_unicode and to .spec.c files.
5594
5595 2006-12-07  Rob Shearman <rob@codeweavers.com>
5596
5597         * dlls/ole32/compobj.c:
5598         ole32: Add some documentation for CoCreateInstance.
5599
5600         * dlls/wininet/http.c:
5601         wininet: Make a function for resolving the server name for an HTTP request
5602         and sending the appropriate callbacks and use it to remove some duplicated code.
5603
5604         * dlls/wininet/http.c:
5605         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
5606         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
5607
5608 2006-12-06  Jacek Caban <jacek@codeweavers.com>
5609
5610         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
5611           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
5612         mshtml: Added get_parentWindow implementation.
5613
5614         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
5615         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
5616
5617         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5618         urlmon: Added application/pdf mime filter.
5619
5620         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5621         urlmon: Added application/java mime filter.
5622
5623         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5624         urlmon: Added application/x-zip-compressed filter.
5625
5626         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5627         urlmon: Added application/x-gzip-compression filter.
5628
5629 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
5630
5631         * dlls/ntdll/tests/rtl.c:
5632         ntdll/tests: Fix typo.
5633
5634 2006-12-06  Francois Gouget <fgouget@free.fr>
5635
5636         * include/wingdi.h:
5637         gdi32: Add a prototype for GetFontUnicodeRanges().
5638
5639 2006-12-06  Alexandre Julliard <julliard@winehq.org>
5640
5641         * dlls/gdi32/freetype.c:
5642         gdi32: Only mmap a given font file once.
5643         FT_New_Face always creates a new mapping of the font file, so do the
5644         mapping by hand and use FT_New_Memory_Face instead.
5645
5646 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
5647
5648         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5649           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
5650         d3d8: Fix implicit surface refcounting.
5651
5652         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
5653         d3d8: Handle volume refcount forwarding in d3d8.
5654
5655         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5656           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
5657         d3d8: Handle surface refcount forwarding in d3d8.
5658
5659         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5660           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5661           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
5662           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5663         d3d: Callback infrastructure for implicit depth stencil surface destruction
5664         in IWineD3DDevice.
5665
5666         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
5667           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5668         d3d: Callback infrastructure for implicit volume destruction in
5669         IWineD3DVolumeTexture.
5670
5671         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
5672         d3d: Callback infrastructure for implicit render target destruction in
5673         IWineD3DSwapChain.
5674
5675         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
5676         d3d: Callback infrastructure for implicit surface destruction in
5677         IWineD3DCubeTexture.
5678
5679         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
5680           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5681         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
5682
5683 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
5684
5685         * include/wine/list.h:
5686         wine/list.h: Added list_move_head and list_move_tail.
5687
5688 2006-12-06  Francois Gouget <fgouget@free.fr>
5689
5690         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
5691         dmime: Remove resolve_STREAM_SEEK(), it is unused.
5692
5693         * dlls/ole32/usrmarshal.c:
5694         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
5695         trace function.
5696
5697         * dlls/ole32/datacache.c:
5698         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
5699         trace function.
5700
5701         * tools/winapi/msvcmaker:
5702         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
5703
5704         * tools/winapi/msvcmaker:
5705         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
5706
5707         * tools/winapi/msvcmaker:
5708         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
5709
5710         * tools/winapi/msvcmaker:
5711         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
5712         $output_dir.
5713
5714 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
5715
5716         * dlls/winex11.drv/opengl.c:
5717         wgl: Fix for missing NV GLX extension.
5718
5719 2006-12-06  Mike McCormack <mike@codeweavers.com>
5720
5721         * dlls/msi/tests/package.c:
5722         msi: More tests for the SourceDir property.
5723
5724         * dlls/msi/tests/package.c:
5725         msi: Add some tests for the ALTER query.
5726
5727 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
5728
5729         * programs/winedbg/symbol.c:
5730         winedbg: Added support for constant values passed by dbghelp.
5731
5732         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5733           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
5734         dbghelp: Added ability to internal store / reload a symbol with a constant value.
5735         Let dwarf and msc use this new feature.
5736         As we also add global symbol without addresses, don't take those
5737         constant symbols into account for searches by address.
5738
5739         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5740           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
5741         dbghelp: Added a field to the hash table to store the number of elements in
5742         the hash table.
5743         Make use of it to get rid to module_compute_num_syms.
5744
5745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5746           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
5747         dbghelp: In find_nearest, now return the symbol instead of its index in
5748         module->sorttable.
5749
5750         * dlls/dbghelp/elf_module.c:
5751         dbghelp: Simplify the way we find the debug header.
5752
5753 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
5754
5755         * dlls/dplayx/dplay.c:
5756         dplayx: Display requested provider.
5757
5758 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
5759
5760         * dlls/winex11.drv/opengl.c:
5761         wgl: Cleanup wglMakeCurrent.
5762
5763 2006-12-05  Huw Davies <huw@codeweavers.com>
5764
5765         * dlls/wineps.drv/type42.c:
5766         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
5767         lengths of the loca and glyf tables in addition to changing their names.
5768         Should fix printing on Mac based cups servers.
5769
5770 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
5771
5772         * dlls/kernel32/tests/path.c:
5773         kernel32/tests: Add tests for GetWindowsDirectory.
5774
5775         * dlls/kernel32/tests/path.c:
5776         kernel32/tests: Add tests for GetSystemDirectory.
5777
5778 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
5779
5780         * dlls/version/tests/info.c:
5781         version/tests: Free memory after use.
5782
5783         * dlls/wininet/tests/url.c:
5784         wininet/test: Free memory after use.
5785
5786         * dlls/advapi32/tests/security.c:
5787         advapi32/tests: Free memory after use.
5788
5789 2006-12-05  Alexandre Julliard <julliard@winehq.org>
5790
5791         * dlls/kernel32/volume.c:
5792         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
5793         devices.
5794
5795 2006-12-05  Huw Davies <huw@codeweavers.com>
5796
5797         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
5798         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
5799         the listbox is empty.
5800
5801 2006-12-05  James Hawkins <truiken@gmail.com>
5802
5803         * dlls/msi/package.c:
5804         msi: Initialize sid_str to NULL.
5805
5806         * dlls/msi/database.c:
5807         msi: Fail if stg is NULL.
5808
5809 2006-12-05  Kai Blin <kai.blin@gmail.com>
5810
5811         * dlls/ws2_32/socket.c:
5812         ws2_32: Rewrite setsockopt to be more readable.
5813
5814 2006-12-05  Alexandre Julliard <julliard@winehq.org>
5815
5816         * dlls/ntdll/heap.c:
5817         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
5818
5819         * loader/kthread.c:
5820         kthread: Don't make the stack executable by default.
5821
5822         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
5823         ntdll: Force exec permissions on all mmaps unless the app is marked
5824         NX-compatible.
5825
5826 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
5827
5828         * dlls/dbghelp/elf_module.c:
5829         dbghelp: Recognize DT_GNU_HASH.
5830
5831 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5832
5833         * dlls/advapi32/lsa.c:
5834         advapi32: Eliminate wild pointers.
5835
5836         * dlls/comcat/tests/comcat.c:
5837         comcat/tests: Cast-qual warnings fix.
5838
5839 2006-12-04  Lei Zhang <thestig@google.com>
5840
5841         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
5842         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
5843
5844 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
5845
5846         * dlls/dinput/device_private.h:
5847         dinput: Remove no longer used GEN_EVENT.
5848
5849         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
5850         dinput: Move joystick event queue into base device class.
5851
5852         * dlls/dinput/mouse.c:
5853         dinput: Move mouse event queue into base device class.
5854
5855         * dlls/dinput/keyboard.c:
5856         dinput: Move keyboard event queue into base device class.
5857         This removes [Get|Set]Property and GetDeviceData.
5858
5859         * dlls/dinput/device.c, dlls/dinput/device_private.h:
5860         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
5861         Also add queue_event to replace big macro GEN_EVENT.
5862
5863 2006-12-05  Mike McCormack <mike@codeweavers.com>
5864
5865         * dlls/msi/action.c, dlls/msi/msipriv.h:
5866         msi: Examine the attributes of all features before setting a component's state.
5867
5868         * dlls/msi/tests/package.c:
5869         msi: Add the names of features/components to debugging output.
5870
5871 2006-12-04  Francois Gouget <fgouget@free.fr>
5872
5873         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
5874           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
5875           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
5876           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
5877           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
5878           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
5879           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
5880           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
5881           programs/clock/It.rc, programs/cmdlgtst/It.rc,
5882           programs/notepad/It.rc, programs/progman/It.rc,
5883           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
5884           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
5885           programs/winemine/It.rc, programs/winhelp/It.rc:
5886         Consistently use SUBLANG_NEUTRAL for Italian resources.
5887
5888         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
5889           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
5890           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
5891           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
5892           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
5893           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
5894           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
5895           tools/winedump/msc.c, tools/winegcc/winegcc.c:
5896         Assorted spelling fixes.
5897
5898         * dlls/mshtml/editor.c:
5899         mshtml: Add '\n' to Wine trace.
5900
5901         * dlls/msxml3/domdoc.c:
5902         msxml3: Add '\n' to Wine trace.
5903
5904         * dlls/vmm.vxd/vmm.c:
5905         vmm.vxd: PC_WRITABLE spelling fix.
5906
5907 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5908
5909         * dlls/atl/registrar.c:
5910         atl: Change storage class of dll_count to static.
5911
5912 2006-12-04  Rob Shearman <rob@codeweavers.com>
5913
5914         * dlls/ole32/datacache.c:
5915         ole32: Implement the GetData function of the data cache to using the
5916         existing LoadData function and fix GetData to also return data that
5917         has been set, rather than loaded.
5918
5919         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
5920         ole32: Fix HandsOffStorage in the data cache.
5921
5922         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
5923         ole32: Implement the DiscardCache function in the data cache.
5924
5925 2006-12-04  Huw Davies <huw@codeweavers.com>
5926
5927         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5928         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
5929         being big enough to hold the buffer returned by EnumPrintersW.
5930
5931 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
5932
5933         * dlls/wined3d/directx.c:
5934         wined3d: Add err for failure case in CheckDepthStencilMatch.
5935
5936         * dlls/wined3d/directx.c:
5937         wined3d: Fix CreateFakeGLContext to work with a foreign context.
5938
5939         * dlls/wined3d/directx.c:
5940         wined3d: Avoid XFree on NULL in CheckDeviceType.
5941
5942         * dlls/wined3d/directx.c:
5943         wined3d: Rearrange code in CheckDeviceType.
5944
5945         * dlls/wined3d/directx.c:
5946         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
5947
5948 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
5949
5950         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5951           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
5952           dlls/make_dlls:
5953         Remove glut32.
5954
5955 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
5956
5957         * dlls/ws2_32/tests/sock.c:
5958         ws2_32: Added tests for closesocket cancelling pending I/O operations.
5959
5960 2006-12-04  Alexandre Julliard <julliard@winehq.org>
5961
5962         * server/sock.c:
5963         server: Explicitly shutdown destroyed sockets to force pending poll() calls
5964         to return.
5965
5966         * dlls/kernel32/locale.c:
5967         kernel32: Store the LC_MESSAGES value under the "Locale" value.
5968         Some apps depend on the value. Reported by Karsten Elfenbein.
5969
5970 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
5971
5972         * programs/winedbg/symbol.c:
5973         winedbg: Dwarf can emit REGREL symbol information, so handle it.
5974         Factorize a bit more some symbol handling code.
5975
5976         * programs/winedbg/break.c, programs/winedbg/debugger.h,
5977           programs/winedbg/tgt_active.c:
5978         winedbg: Now that local variable computation depends on instruction
5979         pointer value, be sure to have the relevant insn ptr value when
5980         fetching the stack frames (spotted by Peter Oberndorfer).
5981
5982         * dlls/dbghelp/dwarf.c:
5983         dbghelp: Fixed value stored for register relative information
5984         (regression spotted by Peter Oberndorfer).
5985
5986         * dlls/dbghelp/dbghelp.c:
5987         dbghelp: Now that symbol's value computation depend on instruction
5988         pointer value, be sure to always store it (spotted by Peter
5989         Oberndorfer).
5990
5991         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
5992           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
5993           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
5994           programs/winedbg/memory.c, programs/winedbg/stack.c:
5995         winedbg: Added some black magic to still handle register values on non
5996         current frame for some of the registers we know of (frame pointer,
5997         stack pointer).
5998
5999         * programs/winedbg/symbol.c:
6000         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
6001         where needed.
6002
6003         * programs/winedbg/symbol.c:
6004         winedbg: No longer test filename in sgv_cb, but do it in the only place where
6005         we actually need it.
6006
6007 2006-12-02  Rob Shearman <rob@codeweavers.com>
6008
6009         * dlls/ole32/datacache.c:
6010         ole32: Add some more traces to the data cache to make debugging easier.
6011
6012         * dlls/ole32/tests/ole2.c:
6013         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
6014         and for caching formats with a clipformat of 0.
6015
6016         * dlls/ole32/datacache.c:
6017         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
6018         means to match any clipformat/tymed.
6019         Therefore, keep the clipformat of the data in the data_cf field.
6020         Return an error from SetData if a non-zero clipformat hasn't been specified.
6021         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
6022         to be non-zero if data has been set.
6023
6024         * dlls/ole32/datacache.c:
6025         ole32: Check that the specified clipboard format and tymed are valid in
6026         IOleCache::Cache in the data cache.
6027
6028 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
6029
6030         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
6031         spoolss: Forward EnumPortsW to winspool.drv.
6032
6033 2006-12-04  Kai Blin <kai.blin@gmail.com>
6034
6035         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6036         ws2_32: Rewrite getsockopt to make it more readable.
6037
6038 2006-12-04  Alexandre Julliard <julliard@winehq.org>
6039
6040         * dlls/ntdll/loader.c:
6041         ntdll: Allow module with extensions in forward specifications.
6042
6043 2006-12-04  Mike McCormack <mike@codeweavers.com>
6044
6045         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
6046         msi: Double quotes are not valid in queries.
6047
6048         * dlls/msi/tests/db.c:
6049         msi: Add tests for quoting in queries.
6050
6051 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
6052
6053         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6054           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
6055           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
6056           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6057         d3d: Pass the superior creating object down to the callback functions.
6058
6059 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6060
6061         * fonts/ms_sans_serif.sfd:
6062         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
6063
6064         * fonts/small_fonts.sfd:
6065         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
6066
6067         * fonts/courier.sfd:
6068         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
6069
6070         * fonts/system.sfd:
6071         fonts: Add Ukrainian and Byelorussian symbols in System font.
6072
6073 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
6074
6075         * dlls/comctl32/header.c:
6076         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
6077
6078 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
6079
6080         * dlls/winex11.drv/opengl.c:
6081         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
6082         pixel format.
6083
6084 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
6085
6086         * dlls/oleaut32/vartype.c:
6087         oleaut32: Cleanup of previous VarBstrCmp patch.
6088
6089 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
6090
6091         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
6092         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
6093
6094 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
6095
6096         * dlls/dinput/keyboard.c:
6097         dinput: Implement Poll for keyboard.
6098
6099         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6100           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6101           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6102         dinput: Move critical section to the base device class.
6103
6104         * dlls/dinput/device.c, dlls/dinput/device_private.h,
6105           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
6106           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
6107           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
6108         dinput: Move acquired flag to the base device class. Add tests.
6109
6110 2006-12-04  Alexandre Julliard <julliard@winehq.org>
6111
6112         * tools/winebuild/parser.c:
6113         winebuild: Check for illegal characters in entry point names.
6114
6115 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6116
6117         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
6118         user32: Add ShowWindow test, make it pass under Wine.
6119
6120 2006-12-03  Lei Zhang <thestig@google.com>
6121
6122         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6123         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
6124
6125 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6126
6127         * dlls/winex11.drv/opengl.c:
6128         wgl: (W)GL_NV_vertex_array_range.
6129
6130 2006-12-03  Peter Beutner <p.beutner@gmx.net>
6131
6132         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
6133         ntdll: Fix single stepping over popf instruction.
6134
6135 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
6136
6137         * tools/winedump/msc.c:
6138         winedump: Cast-qual warnings fix.
6139
6140         * tools/winedump/lnk.c:
6141         winedump: Cast-qual warnings fix.
6142
6143 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
6144
6145         * dlls/shlwapi/reg.c:
6146         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
6147
6148 2006-12-01  James Hawkins <truiken@gmail.com>
6149
6150         * dlls/shell32/shlexec.c:
6151         shell32: Move a NULL pointer check before the place where we dereference
6152         the pointer.
6153
6154         * dlls/msi/action.c, include/msidefs.h:
6155         msi: Add handling for the StartServices action.
6156
6157 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
6158
6159         * dlls/imagehlp/access.c:
6160         imagehlp: MapAndLoad should do some useful stuff now.
6161
6162 2006-12-01  Rob Shearman <rob@codeweavers.com>
6163
6164         * dlls/ole32/ole32_main.c:
6165         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
6166
6167         * dlls/ole32/ole32_main.c:
6168         ole32: The width of the metafile drawn should be 3 times the icon width in
6169         OleMetafilePictFromIconAndLabel.
6170
6171         * dlls/ole32/ole32_main.c:
6172         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
6173
6174         * dlls/ole32/ole32_main.c:
6175         ole32: Use the default icon title font when writing the caption text out in
6176         OleMetafilePictFromIconAndLabel.
6177
6178         * dlls/ole32/ole32_main.c:
6179         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
6180         its mapping mode be anisotropic, not isotropic.
6181
6182         * dlls/ole32/ole32_main.c:
6183         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
6184         so that the created metafile scales correctly.
6185         Centre the icon and the label.
6186
6187         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6188         ole32: Implement saving of the data cache.
6189         Document a few of the unknown fields in the presentation data header.
6190
6191         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
6192         ole32: Add handling of the dirty state to the data cache and fix InitNew to
6193         not call Load.
6194
6195         * dlls/ole32/datacache.c:
6196         ole32: Add documentation for CreateDataCache.
6197
6198         * dlls/ole32/tests/ole2.c:
6199         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
6200         interfaces of the OLE data cache.
6201
6202         * dlls/ole32/datacache.c:
6203         ole32: The advise sink for the data cache should be primed with the passed in
6204         aspects value, not an arbitrarily selected value.
6205
6206         * dlls/ole32/datacache.c:
6207         ole32: Implement the SetData function for the data cache.
6208
6209         * dlls/ole32/datacache.c:
6210         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
6211         treated the same as set data.
6212
6213         * dlls/ole32/datacache.c:
6214         ole32: Implement Cache and Uncache for the data cache.
6215
6216         * dlls/ole32/datacache.c:
6217         ole32: Create a cache entry for each format in the data cache to allow
6218         for the future possiblity to add entries with IOleCache::Cache and
6219         IOleCache::SetData.
6220
6221         * dlls/ole32/datacache.c:
6222         ole32: Implement DataCache_GetClassID.
6223
6224         * include/ole2.h:
6225         include: Add some missing OLE defines and declarations to ole2.h.
6226
6227 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
6228
6229         * dlls/dbghelp/elf_module.c:
6230         dbghelp: Fix elf_load_module params on non elf system to reflect last change
6231         to its definition.
6232
6233 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6234
6235         * dlls/msacm32/pcmconverter.c:
6236         msacm32: Make some data const.
6237
6238 2006-12-01  Tomas Carnecky <tom@dbservice.com>
6239
6240         * dlls/winex11.drv/mouse.c:
6241         winex11.drv: Don't update the key state table in mouse related functions.
6242
6243 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
6244
6245         * dlls/d3d9/device.c:
6246         d3d9: Remove unreachable return.
6247
6248 2006-11-30  James Hawkins <truiken@gmail.com>
6249
6250         * dlls/msi/package.c:
6251         msi: Set the UserSID property.
6252
6253         * dlls/advapi32/tests/security.c:
6254         advapi32: Add tests for LookupAccountName.
6255
6256 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
6257
6258         * dlls/comctl32/propsheet.c:
6259         comctl32: Do not crash when the startpage is invalid.
6260
6261 2006-12-01  Alexandre Julliard <julliard@winehq.org>
6262
6263         * dlls/kernel32/tests/file.c:
6264         kernel32/tests: Added test case for . and .. directory entries.
6265
6266         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
6267         ntdll: Always return . and .. as the first two entries in directory searches.
6268
6269 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6270
6271         * dlls/kernel32/tests/loader.c:
6272         kernel32: Skip the PE loader test under a Win9x platform.
6273
6274 2006-11-30  Peter Beutner <p.beutner@gmx.net>
6275
6276         * dlls/ntdll/tests/exception.c:
6277         ntdll: Add more exception tests.
6278
6279         * dlls/ntdll/tests/exception.c:
6280         ntdll: Run exception tests from executable memory.
6281
6282         * dlls/ntdll/tests/exception.c:
6283         ntdll: Simplify exception tests.
6284         - create helper function to setup exception frame and run the test
6285         - lookup function ptr only once
6286         - make "code data" const
6287         - reuse global exception counter
6288         - change alignment test to use stack address to generate an alignment
6289         exception. This avoids
6290         the need to pass an argument, so it can use the created helper function.
6291         (as the stack is (at least) 4 byte aligned, this works equally well)
6292
6293 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
6294
6295         * dlls/d3d8/device.c:
6296         d3d8: Use correct COM macros.
6297
6298         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
6299         d3d9: Use correct COM macros.
6300
6301         * dlls/wined3d/directx.c:
6302         wined3d: Remove duplicated code.
6303
6304         * dlls/ddraw/device.c:
6305         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
6306
6307 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
6308
6309         * dlls/winex11.drv/opengl.c:
6310         wgl: Relax the pixel format attribute conversion code a bit.
6311
6312 2006-11-30  Jacek Caban <jacek@codeweavers.com>
6313
6314         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
6315           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
6316         mshtml: Added handling of right and left arrow keys in editing mode.
6317
6318 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6319
6320         * dlls/user32/tests/class.c:
6321         user32: W2K3 returns ERROR_INVALID_PARAMETER.
6322
6323 2006-12-01  Alexandre Julliard <julliard@winehq.org>
6324
6325         * dlls/ntdll/virtual.c:
6326         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
6327         NtFreeVirtualMemory.
6328
6329 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
6330
6331         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6332         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
6333
6334 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
6335
6336         * programs/winetest/send.c:
6337         winetest: Make sure we can send larger files.
6338
6339 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
6340
6341         * tools/winedump/dump.c, tools/winedump/lib.c:
6342         winedump: Restore the COFF library dumper functionality broken by the previous
6343         change.
6344
6345 2006-11-29  Lei Zhang <thestig@google.com>
6346
6347         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
6348         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
6349
6350 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6351
6352         * dlls/winspool.drv/info.c:
6353         winspool: Load the local monitor only once.
6354
6355 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
6356
6357         * programs/winemenubuilder/winemenubuilder.c:
6358         winemenubuilder: Look for supported color depths icons only.
6359
6360 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
6361
6362         * dlls/d3d8/device.c, dlls/d3d9/device.c:
6363         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
6364         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
6365
6366         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
6367           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
6368         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
6369         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
6370
6371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6372         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
6373         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
6374
6375         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6376         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
6377         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
6378
6379         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
6380           dlls/wined3d/device.c:
6381         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
6382         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
6383
6384         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6385         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
6386         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
6387
6388         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
6389         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
6390         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
6391
6392         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6393           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
6394         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
6395         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
6396
6397         * dlls/wined3d/device.c:
6398         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
6399         Removing COM in d3d is not feasible as long as we use inheritance. So
6400         stick to the COM refcount rules.
6401         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
6402
6403 2006-11-30  Kai Blin <kai.blin@gmail.com>
6404
6405         * dlls/ws2_32/socket.c, include/winsock.h:
6406         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
6407
6408 2006-11-30  Alexandre Julliard <julliard@winehq.org>
6409
6410         * programs/winecfg/appdefaults.c:
6411         winecfg: Determine the current Windows version from the standard registry keys.
6412         Also avoid setting the HKCU\Software\Wine version value when not needed.
6413
6414         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
6415           dlls/comdlg32/filedlgbrowser.h:
6416         comdlg32: Moved prototypes to the header file and fixed declaration of
6417         FileOpenDlgInfosStr.
6418
6419 2006-11-30  Kai Blin <kai.blin@gmail.com>
6420
6421         * dlls/ws2_32/socket.c:
6422         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
6423         to TRACE.
6424
6425 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
6426
6427         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
6428           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
6429           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
6430           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
6431           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
6432           dlls/dbghelp/symbol.c:
6433         dbghelp: Get rid of long int issues on 64bit platforms.
6434
6435         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
6436           tools/winedump/winedump.h:
6437         winedump: Added support for dumping types from PDB, CV... files.
6438
6439         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
6440           tools/winedump/winedump.h:
6441         winedump: First shot at dumping PDB files contents.
6442
6443         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
6444         mscvpdb.h: Update some definitions (constants, structures) with latest
6445         information we have.
6446
6447         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
6448           include/wine/mscvpdb.h:
6449         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
6450         with winedump.
6451
6452         * tools/winedump/main.c:
6453         winedump: Make dump mode the default.
6454
6455         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
6456           tools/winedump/winedump.h:
6457         winedump: Dump the EMF files as any other file types.
6458         Internally, make use of the PRD function for checking available file ranges.
6459
6460         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
6461           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
6462         winedump: Use same scheme for dumping lnk files as the executables (through
6463         the PRD macro and a full mapped image).
6464
6465         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
6466           tools/winedump/pe.c, tools/winedump/winedump.h:
6467         winedump: Use a uniform scheme for dumping file contents.
6468
6469         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
6470           tools/winedump/pe.h, tools/winedump/winedump.h:
6471         winedump: Header file pe.h is useless, get rid of it.
6472
6473         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
6474           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
6475         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
6476         dump function signatures.
6477         Avoid passing around the base of the module, but use instead the PRD function.
6478
6479 2006-11-29  James Hawkins <truiken@gmail.com>
6480
6481         * dlls/advapi32/crypt.c:
6482         advapi32: Remove redundant NULL checks before CRYPT_Free.
6483
6484         * dlls/msi/files.c:
6485         msi: Use mi->source if the source is not a full path.
6486
6487 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
6488
6489         * dlls/winex11.drv/winex11.drv.spec:
6490         winex11.drv: Fix SetWindowPos parameters in the spec file.
6491
6492 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
6493
6494         * fonts/system.sfd:
6495         fonts: Add Ukrainian symbols in System font.
6496
6497         * fonts/courier.sfd:
6498         fonts: Add ukrainian symbols in Courier.
6499
6500         * fonts/ms_sans_serif.sfd:
6501         fonts: Add Ukrainian symbols in MS Sans Serif.
6502
6503         * fonts/small_fonts.sfd:
6504         fonts: Add Ukrainian symbols in Small fonts.
6505
6506 2006-11-27  James Hawkins <truiken@gmail.com>
6507
6508         * dlls/msi/Makefile.in, dlls/msi/action.c:
6509         msi: Add handling for the InstallODBC action.
6510
6511         * dlls/msi/files.c:
6512         msi: Don't fail if we can't remove an existing install file.
6513
6514 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6515
6516         * dlls/winspool.drv/tests/info.c:
6517         winspool/tests: Add initial tests for AddPort.
6518
6519         * dlls/winspool.drv/info.c:
6520         winspool: Implement AddPortA.
6521
6522         * dlls/winspool.drv/info.c:
6523         winspool: Implement AddPortW.
6524
6525         * dlls/winspool.drv/tests/info.c:
6526         winspool/tests: Add initial test for DeletePort.
6527
6528         * dlls/winspool.drv/info.c:
6529         winspool: Implement DeletePortA.
6530
6531         * dlls/winspool.drv/info.c:
6532         winspool: Implement DeletePortW.
6533
6534 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
6535
6536         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
6537           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
6538           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
6539           dlls/winex11.drv/x11drv.h:
6540         user32: Factorize driver's SetWindowPos in user32.
6541
6542 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
6543
6544         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
6545         setupapi: Added AssertFail stub.
6546
6547 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
6548
6549         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
6550           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
6551           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
6552         comdlg32: Make some data const.
6553
6554         * dlls/advapi32/registry.c:
6555         advapi32: Make some data const.
6556
6557         * dlls/dsound/capture.c:
6558         dsound: Make some data const.
6559
6560         * dlls/winedos/devices.c:
6561         winedos: Make some data const.
6562
6563         * dlls/riched20/writer.c:
6564         riched20: Make some data const.
6565
6566         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
6567           dlls/quartz/transform.c, dlls/quartz/transform.h:
6568         quartz: Make some data const and static.
6569
6570         * dlls/mshtml/install.c:
6571         mshtml: Make some data const.
6572
6573         * dlls/comctl32/rebar.c:
6574         comctl32: Make some data const.
6575
6576         * dlls/winspool.drv/info.c:
6577         winspool.drv: Make some data const.
6578
6579         * dlls/urlmon/binding.c:
6580         urlmon: Make some data const.
6581
6582         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
6583         shdocvw: Make some data const.
6584
6585         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
6586           dlls/msi/update.c:
6587         msi: Make some data const and static.
6588
6589         * dlls/winex11.drv/xfont.c:
6590         winex11.drv: Make some data const.
6591
6592         * dlls/ntdll/om.c, dlls/ntdll/path.c:
6593         ntdll: Make some data const.
6594
6595 2006-11-29  Kai Blin <kai.blin@gmail.com>
6596
6597         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
6598           dlls/secur32/secur32_priv.h:
6599         secur32: Improve version detection, move all the version detection to ntlm.c.
6600         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
6601         we need, require that as minimal version and remove odd old-version
6602         compatibility hacks.
6603
6604 2006-11-29  Mike McCormack <mike@codeweavers.com>
6605
6606         * dlls/msi/action.c:
6607         msi: Update the UI in one place only in ACTION_ProcessComponents.
6608
6609         * dlls/msi/action.c:
6610         msi: Advertise components of a feature that has the
6611         msidbFeatureAttributesFavorAdvertise property.
6612
6613 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
6614
6615         * dlls/comctl32/propsheet.c:
6616         comctl32: Cast-qual warnings fix.
6617
6618 2006-11-28  Kai Blin <kai.blin@gmail.com>
6619
6620         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
6621         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
6622
6623 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6624
6625         * dlls/msi/msi.spec:
6626         msi: Synchronize msi exports with what PSDK has.
6627
6628 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
6629
6630         * dlls/localspl/tests/localmon.c:
6631         localspl: Add initial tests for AddPortW.
6632
6633         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
6634         spoolss: Implement AllocSplStr + DllFreeSplStr.
6635
6636 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
6637
6638         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
6639           tools/winedump/main.c, tools/winedump/pe.c,
6640           tools/winedump/winedump.h:
6641         winedump: Add partial COFF library support.
6642
6643         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
6644         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
6645
6646         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
6647         shlwapi: Make some data const.
6648
6649         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
6650           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
6651           dlls/oleaut32/variant.h:
6652         oleaut32: Make some data const and static.
6653
6654         * dlls/ole32/compobj.c:
6655         ole32: Make some data const.
6656
6657         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
6658           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
6659           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
6660           dlls/shell32/xdg.c:
6661         shell32: Make some data static and const.
6662
6663         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
6664         user32: Make some data const.
6665
6666         * dlls/kernel32/lzexpand.c:
6667         kernel32: Make some data const.
6668
6669         * tools/winedump/debug.c, tools/winedump/pe.c:
6670         winedump: Make some data const.
6671
6672         * dlls/kernel32/tests/loader.c:
6673         kernel32: Add more obscure PE images that XP is able to load.
6674
6675 2006-11-27  H. Verbeet <hverbeet@gmail.com>
6676
6677         * dlls/wined3d/device.c:
6678         wined3d: Set the initial FBO depth stencil when creating the device.
6679
6680         * dlls/wined3d/device.c:
6681         wined3d: Delete the device's FBO when destroying the device.
6682
6683         * dlls/wined3d/glsl_shader.c:
6684         wined3d: Use the texture sampling function in a few more instructions (GLSL).
6685
6686         * dlls/wined3d/arb_program_shader.c:
6687         wined3d: Use the texture sampling function in a few more instructions (ARB
6688         asm shaders).
6689
6690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6691         wined3d: Fix the texm3x3tex instruction to sample properly.
6692
6693         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6694         wined3d: Create a separate function for sampling a texture.
6695
6696         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6697           dlls/wined3d/wined3d_private.h:
6698         wined3d: Select the right shader backend when creating the device.
6699
6700         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6701           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
6702           dlls/wined3d/wined3d_private.h:
6703         wined3d: Move some code specific to the different shader backends into the
6704         respective source files.
6705
6706 2006-11-28  Mike McCormack <mike@codeweavers.com>
6707
6708         * dlls/msi/appsearch.c:
6709         msi: Use MSI_IterateRecords in ACTION_AppSearch.
6710
6711         * dlls/msi/appsearch.c:
6712         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
6713
6714         * dlls/msi/appsearch.c:
6715         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
6716
6717 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
6718
6719         * dlls/riched20/editor.c:
6720         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
6721
6722         * dlls/riched20/editor.c:
6723         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
6724         ME_UpdateRepaint.
6725
6726         * dlls/riched20/editor.c:
6727         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
6728
6729 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
6730
6731         * dlls/riched20/editor.c:
6732         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
6733
6734         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6735         riched20: Make ME_StreamIn create undos properly.
6736
6737 2006-11-27  Frank Richter <frank.richter@gmail.com>
6738
6739         * programs/winecfg/De.rc:
6740         winecfg: Update German translation.
6741
6742 2006-11-27  Kai Blin <kai.blin@gmail.com>
6743
6744         * dlls/ws2_32/socket.c:
6745         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
6746         more readable.
6747
6748 2006-11-27  Francois Gouget <fgouget@free.fr>
6749
6750         * dlls/mshtml/editor.c:
6751         mshtml: Add missing '\n' in Wine trace.
6752
6753 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
6754
6755         * programs/cmdlgtst/Pt.rc:
6756         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
6757
6758         * dlls/oledlg/oledlg_Pt.rc:
6759         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
6760
6761         * programs/regedit/Pt.rc:
6762         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
6763
6764         * programs/wineconsole/wineconsole_Pt.rc:
6765         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
6766
6767         * programs/winefile/Pt.rc:
6768         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
6769
6770         * dlls/shell32/shell32_Pt.rc:
6771         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
6772
6773         * dlls/shdocvw/Pt.rc:
6774         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
6775
6776         * programs/winecfg/Pt.rc:
6777         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
6778
6779         * dlls/winmm/winmm_Pt.rc:
6780         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
6781
6782         * dlls/wininet/wininet_Pt.rc:
6783         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
6784
6785         * programs/winemine/Pt.rc:
6786         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
6787
6788         * dlls/user32/resources/user32_Pt.rc:
6789         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
6790
6791         * dlls/shlwapi/shlwapi_Pt.rc:
6792         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
6793
6794         * dlls/msrle32/msrle_Pt.rc:
6795         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
6796
6797 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6798
6799         * dlls/ntdll/server.c:
6800         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
6801
6802 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
6803
6804         * include/winsock.h:
6805         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
6806         on big-endian.
6807
6808 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6809
6810         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
6811         winsock: Add WS_ prefix on WSAIoctl constants.
6812
6813 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
6814
6815         * dlls/dbghelp/dwarf.c:
6816         dbghelp: Silence typedefs children in sub program block.
6817
6818 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
6819
6820         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6821           programs/winedbg/types.c:
6822         winedbg: Added basic support for printing 64bit wide entities.
6823
6824         * programs/winedbg/memory.c, programs/winedbg/types.c:
6825         winedbg: Host references lookup.
6826         Since more and more information in now available through the CPU
6827         registers, those require DLV_HOST access to be a bit better handled
6828         than it is...
6829
6830         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6831           programs/winedbg/stack.c, programs/winedbg/symbol.c:
6832         winedbg: Various information printing issues.
6833         - in backtraces, (void) functions should be listed with '()' as arguments
6834         instead of ''
6835         - factorized code for diplaying information about a local/parameter
6836         - fixed a couple of bugs here
6837         - rewrote format specifiers for print commands (do no waste space for padding
6838         data)
6839         - added support for new wine's dbghelp extension for local/parameter
6840         variables being out of scope
6841
6842         * dlls/dbghelp/elf_module.c:
6843         dbghelp: Removed the alpha status FIXME for the dwarf code.
6844
6845         * dlls/dbghelp/dwarf.c:
6846         dbghelp: Correctly store the addresses of blocks.
6847         They are stored internally as offsets to the start of the function
6848         which embeds the block.
6849
6850         * dlls/dbghelp/dwarf.c:
6851         dbghelp: Properly handle the void type in some declarations.
6852
6853         * dlls/dbghelp/dwarf.c:
6854         dbghelp: We can now remove the default name prefix as all the non conforming
6855         cases have been eliminated.
6856         Got rid of dwarf2_find_name which is now useless.
6857
6858         * dlls/dbghelp/dwarf.c:
6859         dbghelp: Extend support for inlined functions and handle them as generic blocks
6860         inside functions
6861         (except for parameters which are converted into local variables).
6862         Rewrote dwarf2_find_attribute so that it takes into account the
6863         abstract origin information when available.
6864         A+
6865
6866         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
6867         dbghelp: Be a bit more strict on where we do actually expect default names to
6868         be generated
6869         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
6870
6871         * dlls/dbghelp/dwarf.c:
6872         dbghelp: Add support for a label in a subprogram block.
6873
6874         * dlls/dbghelp/dwarf.c:
6875         dbghelp: Register numbers in OP_piece don't need to be next to each other.
6876
6877         * dlls/dbghelp/dwarf.c:
6878         dbghelp: Add support for deref operation in location computation.
6879
6880         * dlls/dbghelp/dwarf.c:
6881         dbghelp: Add ability to add a SymTagCustom element to a function.
6882         Make use of it to store the frame information for a dwarf function
6883         (either because frame's location is a location list, or because one of
6884         the function's variables is not properly computed at parse time).
6885
6886         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6887           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
6888           dlls/dbghelp/type.c:
6889         dbghelp: Function points location is now expressed as a struct location.
6890
6891         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6892           dlls/dbghelp/symbol.c:
6893         dbghelp: Added infrastructure to compute variable location at runtime (as
6894         opposed to debug info parse time).
6895         Use it to send the variables depending on not known frame register at parse time.
6896         Made just a stub for the location computation function for dwarf2.
6897
6898         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6899           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
6900           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6901         dbghelp: Use the location info structure thoughout the code to handle the
6902         location of a data variable.
6903
6904         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
6905         dbghelp: Added struct location to help computing a location.
6906         Make use of it in dwarf.c to handle correctly variable location computation.
6907         Split code to handle both location with parse time computation
6908         (current code) and yet to come run-time computation
6909
6910         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6911           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
6912         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
6913
6914         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
6915           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6916           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6917         dbghelp: Store compiland's address in internal structures.
6918
6919         * dlls/dbghelp/symbol.c:
6920         dbghelp: When looking up for a local variable (or parameter), pass the function
6921         pointer.
6922
6923         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6924           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6925         dbghelp: Added a process field to the modules pair structure.
6926         This makes the code simpler to read, a bit more efficient, and
6927         furthermore it'll be needed in future patches.
6928
6929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6930           dlls/dbghelp/elf_module.c:
6931         dbghelp: Simplify code with function to get section size.
6932
6933 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
6934
6935         * dlls/ole32/storage32.c:
6936         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
6937
6938 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6939
6940         * dlls/crypt32/tests/main.c:
6941         crypt32: Add test for I_CryptInstallOssGlobal.
6942
6943         * dlls/crypt32/main.c:
6944         crypt32: Better stub for I_CryptInstallOssGlobal.
6945
6946 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
6947
6948         * tools/wineshelllink:
6949         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
6950
6951         * programs/winemenubuilder/winemenubuilder.c:
6952         winemenubuilder: Downgrade some ERR to WARN.
6953
6954 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6955
6956         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
6957         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
6958         The DC palette only matters for DIB_PAL_COLORS.
6959
6960 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6961
6962         * dlls/winex11.drv/pen.c:
6963         winex11.drv: Cast-qual warnings fix.
6964
6965         * dlls/winex11.drv/opengl.c:
6966         winex11.drv: Cast-qual warnings fix.
6967
6968         * dlls/winex11.drv/clipboard.c:
6969         winex11.drv: Cast-qual warnings fix.
6970
6971 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
6972
6973         * dlls/winex11.drv/mouse.c:
6974         winex11drv: State of side mouse buttons (X-buttons) is not returned from
6975         XQueryPointer.
6976
6977 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
6978
6979         * programs/winepath/winepath.c:
6980         winepath: Fix --unix so it works whether the Windows path refers to an existing
6981         file/directory or not.
6982
6983 2006-11-27  Alexandre Julliard <julliard@winehq.org>
6984
6985         * dlls/gphoto2.ds/gphoto2_i.h:
6986         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
6987
6988 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
6989
6990         * dlls/winex11.drv/opengl.c:
6991         wgl: Unify pixel format code.
6992
6993 2006-11-27  Mike McCormack <mike@codeweavers.com>
6994
6995         * dlls/msi/appsearch.c:
6996         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
6997
6998         * dlls/msi/appsearch.c:
6999         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
7000
7001         * dlls/msi/appsearch.c:
7002         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
7003
7004         * dlls/msi/package.c:
7005         msi: Use MSI_IterateRecords when cloning properties.
7006
7007 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
7008
7009         * dlls/riched20/paint.c:
7010         riched20: Only send EN_CHANGE when it is supposed to be sent.
7011
7012 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7013
7014         * tools/winedump/symbol.c:
7015         winedump: Constify some data.
7016
7017         * tools/winedump/lnk.c:
7018         winedump: Fix a copy/paste typo.
7019
7020         * tools/winedump/le.c:
7021         winedump: Remove a not needed include.
7022
7023         * tools/winedump/dump.c:
7024         winedump: Make the implementation match the prototype.
7025
7026         * include/winnt.h:
7027         include: Add some structures a definitions required for the COFF library dumper.
7028
7029 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7030
7031         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
7032         oleview: Add Norwegian Bokmål translation.
7033
7034         * programs/winecfg/No.rc:
7035         winecfg: Updated Norwegian Bokmål translation.
7036
7037 2006-11-26  Kevin Koltzau <kevin@plop.org>
7038
7039         * dlls/winex11.drv/keyboard.c:
7040         winex11.drv: Process browser and multimedia key events.
7041
7042         * dlls/user32/defwnd.c, dlls/user32/message.c:
7043         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
7044
7045         * include/winuser.h:
7046         winuser.h: Add some HSHELL and APPCOMMAND defines.
7047
7048         * dlls/user32/spy.c, include/winuser.h:
7049         winuser.h: Define browser and multimedia keys.
7050
7051 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
7052
7053         * dlls/kernel32/tests/loader.c:
7054         kernel32: Improve the PE loader test.
7055
7056 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
7057
7058         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7059         wined3d: Cast-qual warnings fix.
7060
7061         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
7062           dlls/wined3d/wined3d_private.h:
7063         wined3d: Cast-qual warnings fix.
7064
7065         * dlls/wined3d/baseshader.c:
7066         wined3d: Cast-qual warnings fix.
7067
7068 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
7069
7070         * dlls/msi/msi_Pt.rc:
7071         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
7072
7073         * dlls/msacm32/msacm_Pt.rc:
7074         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
7075
7076         * dlls/mpr/mpr_Pt.rc:
7077         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
7078
7079         * dlls/comdlg32/cdlg_Pt.rc:
7080         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
7081
7082         * dlls/comctl32/comctl_Pt.rc:
7083         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
7084
7085         * dlls/avifil32/avifile_Pt.rc:
7086         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
7087
7088 2006-11-24  Alexandre Julliard <julliard@winehq.org>
7089
7090         * ANNOUNCE, ChangeLog, VERSION, configure:
7091         Release 0.9.26.
7092
7093 ----------------------------------------------------------------
7094 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
7095
7096         * dlls/wined3d/device.c:
7097         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
7098
7099 2006-11-24  Christoph Frick <frick@sc-networks.de>
7100
7101         * dlls/dinput/joystick_linuxinput.c:
7102         dinput: Simplify the code that finds the offset of the given linux event.
7103
7104 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
7105
7106         * dlls/oleaut32/oleaut.c:
7107         oleaut32: Protect against integer overflow in SysAllocStringLen.
7108
7109 2006-11-23  Francois Gouget <fgouget@free.fr>
7110
7111         * dlls/msvcrt/tests/data.c:
7112         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
7113         load it dynamically.
7114
7115 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
7116
7117         * dlls/winmm/wineoss/dscapture.c:
7118         winmm/wineoss: Cast-qual warning fix.
7119
7120         * dlls/ws2_32/socket.c:
7121         ws2_32: Cast-qual warnings fix.
7122
7123         * dlls/winspool.drv/info.c:
7124         winspool.drv: Cast-qual warning fix + make function static.
7125
7126 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
7127
7128         * dlls/localspl/tests/localmon.c:
7129         localspl/tests: Add test for DeletePort.
7130
7131         * dlls/localspl/localmon.c:
7132         localspl: Implement DeletePort.
7133
7134 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
7135
7136         * dlls/advpack/tests/advpack.c:
7137         advpack: Remove test that crashes on systems with IE7.
7138
7139 2006-11-24  Jacek Caban <jacek@codeweavers.com>
7140
7141         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
7142           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
7143           dlls/mshtml/olecmd.c:
7144         mshtml: Added Exec(IDM_FONTSIZE) implementation.
7145
7146         * dlls/mshtml/nsembed.c:
7147         mshtml: Added missing break.
7148
7149 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
7150
7151         * dlls/kernel32/tests/codepage.c:
7152         kernel32/tests: Test -1 length for NULL ptr too.
7153
7154 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
7155
7156         * dlls/comdlg32/cdlg_Pt.rc:
7157         comdlg32: Moved a FIXME out of the user-visible string.
7158
7159         * dlls/serialui/Pt.rc:
7160         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
7161
7162         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
7163           programs/view/Pt.rc, programs/winhelp/Pt.rc:
7164         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
7165
7166         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
7167           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
7168           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
7169           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
7170           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
7171           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
7172           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
7173           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
7174           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
7175           programs/wineconsole/wineconsole_Pt.rc:
7176         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
7177         that have multiple sublanguages.
7178
7179 2006-11-23  Francois Gouget <fgouget@free.fr>
7180
7181         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
7182           dlls/user32/tests/win.c:
7183         user32/tests: Remove unneeded NONAMELESS* macros.
7184
7185         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
7186         msvcrt/tests: The tests must not include msvcrt.h because it contains
7187         declarations that may be incompatible with the PSDK headers.
7188
7189         * dlls/comctl32/tests/dpa.c:
7190         comctl32/tests: Fix the CheckDPA() tests.
7191         There is no guarantee that the compiler will compute the function arguments
7192         in left-to-right order.
7193
7194         * dlls/shlwapi/tests/string.c:
7195         shlwapi/tests: Remove unneeded NONAMELESS* macros.
7196
7197         * dlls/shell32/tests/string.c:
7198         shell32/tests: Don't use the NONAMELESS* macros in the tests.
7199
7200         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
7201           dlls/mapi32/tests/util.c:
7202         mapi32/tests: Remove unneeded NONAMELESS* macros.
7203
7204         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
7205           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
7206           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
7207           dlls/dsound/tests/propset.c:
7208         dsound/tests: Remove unneeded NONAMELESS* macros.
7209
7210         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
7211           dlls/dinput/tests/mouse.c:
7212         dinput/tests: Remove unneeded NONAMELESS* macros.
7213
7214         * dlls/comctl32/tests/propsheet.c:
7215         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
7216
7217 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
7218
7219         * dlls/shell32/shlexec.c:
7220         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
7221
7222 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7223
7224         * programs/winecfg/Ko.rc:
7225         winecfg: Update Korean resource.
7226
7227 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
7228
7229         * dlls/winmm/playsound.c:
7230         winmm: Cast-qual warnings fix.
7231
7232         * dlls/winmm/mci.c:
7233         winmm: Cast-qual warnings fix.
7234
7235 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
7236
7237         * programs/winemenubuilder/winemenubuilder.c:
7238         winemenubuilder: Use 'start.exe' to launch non .exe files.
7239
7240 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
7241
7242         * dlls/wininet/internet.c:
7243         wininet: Cast-qual warnings fix.
7244
7245 2006-11-22  Mike McCormack <mike@codeweavers.com>
7246
7247         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7248         msi: Treat the SourceDir folder the same as TargetDir.
7249
7250         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
7251         msi: Load all folders in one query, rather one per query.
7252
7253 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
7254
7255         * dlls/kernel32/locale.c:
7256         kernel32: Restore C locale for LC_NUMERIC.
7257
7258 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
7259
7260         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7261           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
7262         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
7263
7264         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7265         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
7266
7267         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7268         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
7269
7270         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
7271           dlls/wined3d/device.c:
7272         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
7273
7274         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7275         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
7276
7277         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
7278         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
7279
7280         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
7281           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
7282         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
7283
7284         * dlls/d3d8/device.c, dlls/d3d9/device.c:
7285         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
7286
7287 2006-11-22  Mike McCormack <mike@codeweavers.com>
7288
7289         * dlls/msi/custom.c:
7290         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
7291         specified.
7292
7293         * dlls/msi/custom.c:
7294         msi: Split process_action_return_value into two different functions.
7295
7296         * dlls/msi/custom.c:
7297         msi: Remove an unused parameter.
7298
7299 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7300
7301         * dlls/user32/static.c:
7302         user32: Restore the len == 0 check which got lost in a previous patch.
7303
7304 2006-11-21  Huw Davies <huw@codeweavers.com>
7305
7306         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
7307           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
7308         ole32: Spelling fixes.
7309
7310         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
7311         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
7312
7313 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
7314
7315         * dlls/shell32/systray.c:
7316         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
7317
7318 2006-11-21  Rob Shearman <rob@codeweavers.com>
7319
7320         * dlls/rpcrt4/rpc_message.c:
7321         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
7322         handled at the binding level now instead of the message level, so
7323         remove this special handling in RPCRT4_Send.
7324
7325         * dlls/rpcrt4/rpc_binding.c:
7326         rpcrt4: Allow applications to specify authentication levels other than connect
7327         in RpcBindingSetAuthInfoA/W.
7328         Map the default authentication level and service to sane values.
7329         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
7330
7331 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7332
7333         * dlls/ntdll/server.c:
7334         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
7335         previous change.
7336
7337 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7338
7339         * dlls/user32/static.c, dlls/user32/tests/msg.c:
7340         user32: Add a rudimentary WM_SETFONT message test for the static control,
7341         make it pass under Wine.
7342
7343 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7344
7345         * dlls/comctl32/tooltips.c:
7346         comctl32: Remove invalid NULL check.
7347
7348 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
7349
7350         * dlls/ntdll/tests/string.c:
7351         ntdll: Remove unused variables.
7352
7353         * dlls/ntdll/tests/string.c:
7354         ntdll: Use intended variable.
7355
7356         * dlls/ntdll/tests/string.c:
7357         ntdll: Remove tests that crash on XP and W2K3.
7358
7359         * dlls/ntdll/tests/string.c:
7360         ntdll: Remove unused variables.
7361
7362         * dlls/ntdll/tests/string.c:
7363         ntdll: Remove tests that crash on XP and W2K3.
7364
7365 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
7366
7367         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
7368           programs/winecfg/driveui.c, programs/winecfg/resource.h:
7369         winecfg: Remove some old dead code and associated language resources.
7370
7371         * programs/winecfg/Ru.rc:
7372         winecfg: Update Russian translation.
7373
7374 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
7375
7376         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
7377         mshtml: Add basic support for ITimer interface.
7378
7379 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7380
7381         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
7382           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
7383         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
7384
7385 2006-11-21  Mike McCormack <mike@codeweavers.com>
7386
7387         * dlls/riched20/reader.c:
7388         riched20: Simplify an array size calculation.
7389
7390         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
7391         msi: Fix use of integer fields in MsiFormatRecord.
7392
7393         * dlls/msi/record.c, dlls/msi/tests/record.c:
7394         msi: Test MsiRecordGetString on an integer record fields with a NULL output
7395         buffer.
7396
7397         * dlls/msi/tests/format.c:
7398         msi: Add a test for formatting records with strings.
7399
7400         * dlls/msi/dialog.c:
7401         msi: Don't access the list of controls after the dialog is destroyed.
7402
7403         * dlls/msi/dialog.c:
7404         msi: Create a function to free control data.
7405
7406         * dlls/msi/dialog.c:
7407         msi: Fix an access after freeing memory.
7408
7409 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7410
7411         * programs/wineconsole/wineconsole_No.rc:
7412         wineconsole: Updated Norwegian Bokmål translation.
7413
7414         * programs/regedit/No.rc:
7415         regedit: Updated Norwegian Bokmål translation.
7416
7417 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
7418
7419         * dlls/user32/tests/msg.c:
7420         user32: Add some optional messages to the button message test.
7421
7422 2006-11-20  Huw Davies <huw@codeweavers.com>
7423
7424         * dlls/comctl32/propsheet.c:
7425         comctl32: Set the result to IDOK on 'Finish'.
7426
7427 2006-11-21  Alexandre Julliard <julliard@winehq.org>
7428
7429         * programs/winecfg/audio.c:
7430         winecfg: Don't try to load the arts driver, the arts library is too buggy.
7431
7432 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
7433
7434         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7435           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7436           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7437           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7438           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7439           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
7440           programs/winecfg/resource.h, programs/winecfg/theme.c:
7441         winecfg: Add ability to change colors and non-client sizes.
7442
7443         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7444           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7445           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7446           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7447           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7448           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
7449         winecfg: Move controls on "Desktop Integration" tab to make more room for the
7450         next patch.
7451
7452 2006-11-20  Alexandre Julliard <julliard@winehq.org>
7453
7454         * dlls/ntdll/file.c:
7455         ntdll: Don't bother with async I/O on regular files.
7456
7457         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7458           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
7459           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
7460         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
7461
7462         * include/wine/server_protocol.h, server/change.c, server/fd.c,
7463           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7464           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
7465         server: Return an fd type in the get_handle_fd request.
7466
7467 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7468
7469         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
7470           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
7471         Updated Norwegian Bokmål translations.
7472
7473 2006-11-17  Ken Thomases <ken@codeweavers.com>
7474
7475         * dlls/winex11.drv/keyboard.c:
7476         winex11.drv: Correct the count of characters matching with layout.
7477
7478         * dlls/winex11.drv/keyboard.c:
7479         winex11.drv: Enable code for picking layout-independent vkey as second pass.
7480
7481         * dlls/winex11.drv/keyboard.c:
7482         winex11.drv: Changed indenting of some dead code.
7483
7484         * dlls/winex11.drv/keyboard.c:
7485         winex11.drv: Move some dead code from inside a loop to just after the loop.
7486
7487         * dlls/winex11.drv/keyboard.c:
7488         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
7489
7490         * dlls/winex11.drv/keyboard.c:
7491         winex11.drv: Track which vkeys have already been assigned to keycodes.
7492
7493         * dlls/winex11.drv/keyboard.c:
7494         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
7495
7496 2006-11-20  Mike McCormack <mike@codeweavers.com>
7497
7498         * dlls/msi/action.c:
7499         msi: Split msi_set_sourcedir_props into a separate function.
7500
7501         * dlls/msi/action.c:
7502         msi: Spelling fixes.
7503
7504         * dlls/msi/tests/package.c:
7505         msi: Add another test for the SourceDir property.
7506
7507         * dlls/msi/files.c:
7508         msi: Clean up parameters of msi_media_get_disk_info().
7509
7510         * dlls/msi/files.c:
7511         msi: Fix some memory leaks.
7512
7513         * dlls/msi/files.c:
7514         msi: Don't leak row handles.
7515
7516 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
7517
7518         * dlls/kernel32/tests/path.c:
7519         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
7520
7521         * dlls/kernel32/tests/process.c:
7522         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
7523
7524 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7525
7526         * tools/wine.inf:
7527         wine.inf: Add setupapi to fake dlls.
7528
7529 2006-11-18  H. Verbeet <hverbeet@gmail.com>
7530
7531         * dlls/wined3d/drawprim.c:
7532         wined3d: Only copy the depth buffer if there is one.
7533
7534         * dlls/wined3d/device.c:
7535         wined3d: Make sure render target textures aren't bound when we start drawing.
7536
7537         * dlls/wined3d/device.c:
7538         wined3d: Support cube map FBO attachments.
7539
7540         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
7541           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
7542           include/wine/wined3d_gl.h:
7543         wined3d: Fix GL_ARB_texture_cube_map extension support.
7544
7545 2006-11-20  Alexandre Julliard <julliard@winehq.org>
7546
7547         * dlls/winmm/message16.c:
7548         winmm: Avoid using sizeof() in traces.
7549
7550 2006-11-17  James Hawkins <truiken@gmail.com>
7551
7552         * dlls/kernel32/lzexpand.c:
7553         kernel32: Replace magic numbers with descriptive defines.
7554
7555 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
7556
7557         * dlls/user32/hook.c:
7558         user32: Cast-qual warnings fix.
7559
7560         * dlls/user32/edit.c:
7561         user32: Cast-qual warnings fix.
7562
7563         * dlls/user32/dialog.c:
7564         user32: Cast-qual warnings fix.
7565
7566         * dlls/user32/dde_client.c:
7567         user32: Cast-qual warnings fix.
7568
7569 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
7570
7571         * dlls/ntdll/tape.c:
7572         ntdll: Converted bitmask into TRUE/FALSE.
7573
7574         * dlls/kernel32/locale.c:
7575         kernel32: Added missing shift by 8.
7576
7577 2006-11-17  H. Verbeet <hverbeet@gmail.com>
7578
7579         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7580           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
7581         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
7582         rendering modes.
7583
7584         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7585           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7586         wined3d: Add FBO support for offscreen rendering.
7587
7588         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
7589           dlls/wined3d/wined3d_private.h:
7590         wined3d: Make the offscreen render mode a registry setting.
7591
7592         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
7593         wined3d: Fix depth buffer formats to use actual depth textures.
7594
7595         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7596           dlls/wined3d/wined3d_private.h:
7597         wined3d: Rename renderUpsideDown to render_offscreen.
7598
7599 2006-11-17  Huw Davies <huw@codeweavers.com>
7600
7601         * dlls/msxml3/domdoc.c:
7602         msxml3: Implement createElement.
7603
7604 2006-11-17  Hans Leidekker <hans@it.vu.nl>
7605
7606         * dlls/setupapi/tests/query.c:
7607         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
7608
7609 2006-11-17  Jacek Caban <jacek@codeweavers.com>
7610
7611         * dlls/mshtml/nsiface.idl:
7612         mshtml: Remove nscstring and nscwstring typedefs.
7613
7614         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7615           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
7616         mshtml: Added semi-stub createStyleSheet implementation.
7617
7618         * dlls/mshtml/htmlstyle.c:
7619         mshtml: Added put_fontSize implementation.
7620
7621         * dlls/mshtml/htmlstyle.c:
7622         mshtml: Added put_backgroundColor implementation.
7623
7624         * dlls/mshtml/htmlstyle.c:
7625         mshtml: Added put_fontFamily implementation.
7626
7627         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
7628           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
7629         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
7630
7631         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7632           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
7633         mshtml: Added get_style implementation.
7634
7635 2006-11-17  Alexandre Julliard <julliard@winehq.org>
7636
7637         * include/Makefile.in:
7638         include: Install adshlp.h too.
7639
7640         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
7641           dlls/winspool.drv/info.c, include/heap.h:
7642         include: Get rid of heap.h.
7643
7644         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
7645           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
7646           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
7647           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
7648           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
7649           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
7650           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
7651           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
7652           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
7653           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
7654           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
7655           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
7656           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
7657           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
7658           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
7659           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
7660         gdi32: Get rid of the gdi.h include.
7661
7662         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
7663         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
7664
7665         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
7666         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
7667
7668         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
7669           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
7670           dlls/gdi32/palette.c, include/gdi.h:
7671         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
7672
7673         * dlls/winex11.drv/palette.c:
7674         winex11.drv: Abstract accesses to the palette color mapping.
7675
7676         * dlls/winex11.drv/palette.c:
7677         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
7678
7679         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
7680         gdi32: Moved the system palette flags to winex11.drv.
7681
7682         * dlls/gdi32/dib.c:
7683         gdi32: Avoid accessing the internal palette object from dib.c.
7684
7685         * dlls/d3d9/d3d9_private.h:
7686         d3d9: Include wingdi.h, not gdi.h.
7687
7688 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7689
7690         * dlls/urlmon/urlmon_main.c:
7691         urlmon: Cast-qual warnings fix.
7692
7693 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
7694
7695         * programs/winecfg/drive.c:
7696         winecfg: Allow editing of broken drive links.
7697
7698 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7699
7700         * dlls/msvcrt/msvcrt.spec:
7701         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
7702
7703 2006-11-17  Mike McCormack <mike@codeweavers.com>
7704
7705         * dlls/msi/action.c:
7706         msi: Fix a memory leak in load_folder().
7707
7708         * dlls/msi/custom.c:
7709         msi: Remove unnecessary includes.
7710
7711         * dlls/msi/helpers.c:
7712         msi: Remove a level of indent in resolve_folder().
7713
7714         * dlls/msi/tests/package.c:
7715         msi: Add a test showing the _Properties table is a bit strange.
7716
7717         * dlls/msi/tests/db.c:
7718         msi: Add a test showing which tables are special.
7719
7720         * dlls/msi/helpers.c:
7721         msi: Remove some redundant else statements.
7722
7723 2006-11-16  Kevin Koltzau <kevin@plop.org>
7724
7725         * tools/winedump/pe.c:
7726         winedump: Print new DLL characteristics.
7727
7728         * include/winnt.h:
7729         winnt.h: Add AMD64 relocation types.
7730
7731         * include/winnt.h:
7732         winnt.h: Add defines for new DLL characteristics.
7733
7734 2006-11-16  Huw Davies <huw@codeweavers.com>
7735
7736         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7737           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
7738         msxml3: Implement createProcessingInstruction with a stub PI object.
7739
7740 2006-11-16  Alexandre Julliard <julliard@winehq.org>
7741
7742         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
7743         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
7744         LCID is used.
7745         For instance LOCALE_SDATE is looked up in the lcid corresponding to
7746         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
7747
7748         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
7749           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
7750           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
7751           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
7752           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
7753           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
7754           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
7755           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
7756           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
7757           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
7758           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
7759           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
7760           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
7761           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
7762           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
7763           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
7764           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
7765           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
7766           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
7767           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
7768           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
7769           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
7770           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
7771           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
7772           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
7773           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
7774           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
7775           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
7776           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
7777           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
7778           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
7779           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
7780           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
7781           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
7782           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
7783           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
7784           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
7785           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
7786           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
7787           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
7788           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
7789           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
7790           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
7791           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
7792           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
7793           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
7794           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
7795           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
7796           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
7797           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
7798           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
7799           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
7800           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
7801           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
7802           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
7803           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
7804           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
7805           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
7806           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
7807           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
7808           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
7809           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
7810           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
7811           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
7812           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
7813           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
7814           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
7815           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
7816           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
7817           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
7818           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
7819           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
7820         kernel32: Added the locale name entry to all locale definitions.
7821
7822         * dlls/kernel32/locale.c, include/winnls.h:
7823         kernel32: Rewrote the locale matching to match more elements and to support
7824         Windows-format locale names.
7825         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
7826
7827 2006-11-16  Huw Davies <huw@codeweavers.com>
7828
7829         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7830         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
7831
7832 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
7833
7834         * dlls/shell32/xdg.c:
7835         shell32: Fix a function name in a comment.
7836
7837 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
7838
7839         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
7840         kernel32: Add a basic PE loader test.
7841
7842 2006-11-16  Hans Leidekker <hans@it.vu.nl>
7843
7844         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
7845         setupapi: Implement SetupGetTargetPath{A,W}.
7846
7847 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
7848
7849         * dlls/localspl/tests/localmon.c:
7850         localspl/tests: Add test for ConfigurePortW.
7851
7852 2006-11-16  Alexandre Julliard <julliard@winehq.org>
7853
7854         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7855           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
7856           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
7857           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
7858           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
7859           dlls/user/dde_private.h, dlls/user/dde_server.c,
7860           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
7861           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
7862           dlls/user/dialog16.c, dlls/user/display.c,
7863           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
7864           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
7865           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
7866           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
7867           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
7868           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
7869           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
7870           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
7871           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
7872           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
7873           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
7874           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
7875           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
7876           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
7877           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
7878           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
7879           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
7880           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
7881           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
7882           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
7883           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
7884           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
7885           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
7886           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
7887           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
7888           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
7889           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
7890           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
7891           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
7892           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
7893           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
7894           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
7895           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
7896           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
7897           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
7898           dlls/user/tests/text.c, dlls/user/tests/win.c,
7899           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
7900           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
7901           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
7902           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
7903           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
7904           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
7905           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
7906           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
7907           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
7908           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
7909           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
7910           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
7911           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
7912           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
7913           dlls/user32/display.c, dlls/user32/display.drv.spec,
7914           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
7915           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
7916           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
7917           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
7918           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
7919           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
7920           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
7921           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
7922           dlls/user32/nonclient.c, dlls/user32/painting.c,
7923           dlls/user32/property.c, dlls/user32/resource.c,
7924           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
7925           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
7926           dlls/user32/resources/user32_Ca.rc,
7927           dlls/user32/resources/user32_Cs.rc,
7928           dlls/user32/resources/user32_Da.rc,
7929           dlls/user32/resources/user32_De.rc,
7930           dlls/user32/resources/user32_En.rc,
7931           dlls/user32/resources/user32_Eo.rc,
7932           dlls/user32/resources/user32_Es.rc,
7933           dlls/user32/resources/user32_Fi.rc,
7934           dlls/user32/resources/user32_Fr.rc,
7935           dlls/user32/resources/user32_Hu.rc,
7936           dlls/user32/resources/user32_It.rc,
7937           dlls/user32/resources/user32_Ja.rc,
7938           dlls/user32/resources/user32_Ko.rc,
7939           dlls/user32/resources/user32_Nl.rc,
7940           dlls/user32/resources/user32_No.rc,
7941           dlls/user32/resources/user32_Pl.rc,
7942           dlls/user32/resources/user32_Pt.rc,
7943           dlls/user32/resources/user32_Ru.rc,
7944           dlls/user32/resources/user32_Si.rc,
7945           dlls/user32/resources/user32_Sk.rc,
7946           dlls/user32/resources/user32_Sv.rc,
7947           dlls/user32/resources/user32_Tr.rc,
7948           dlls/user32/resources/user32_Uk.rc,
7949           dlls/user32/resources/user32_Wa.rc,
7950           dlls/user32/resources/user32_Zh.rc,
7951           dlls/user32/resources/user32_bin.rc,
7952           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
7953           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
7954           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
7955           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
7956           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
7957           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
7958           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
7959           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
7960           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
7961           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
7962           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
7963           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
7964           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
7965           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
7966           dlls/user32/user16.c, dlls/user32/user32.spec,
7967           dlls/user32/user_main.c, dlls/user32/user_private.h,
7968           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
7969           dlls/user32/winproc.c, dlls/user32/winproc.h,
7970           dlls/user32/winstation.c, dlls/user32/wnd16.c,
7971           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
7972           tools/winapi/tests.dat:
7973         user32: Renamed the user/ directory to user32.
7974
7975 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
7976
7977         * dlls/d3d9/tests/device.c:
7978         d3d9: Forward port d3d8 refcount tests.
7979
7980         * dlls/d3d8/tests/device.c:
7981         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
7982
7983 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
7984
7985         * dlls/shlwapi/ordinal.c:
7986         shlwapi: Cast-qual warnings fix.
7987
7988         * dlls/shlwapi/clist.c:
7989         shlwapi: Cast-qual warnings fix.
7990
7991 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7992
7993         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7994         shell32: Define a few more icon resources.
7995
7996 2006-11-16  Mike McCormack <mike@codeweavers.com>
7997
7998         * dlls/oleaut32/ungif.h:
7999         oleaut32: Remove incorrect references to malloc.
8000
8001         * dlls/kernel32/process.c:
8002         kernel32: Downgrade a FIXME to a WARN.
8003
8004 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
8005
8006         * dlls/localspl/localmon.c:
8007         localspl: Replace number with a defined value (static buffer size).
8008
8009         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
8010           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
8011           dlls/localspl/spl_Ko.rc:
8012         localspl: Implement ConfigurePort.
8013
8014 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8015
8016         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
8017           dlls/user/dde_server.c:
8018         user: Use DDE critical section exclusively for instance list protection.
8019
8020         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
8021         user: Set DDE errors in some failing cases.
8022
8023 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
8024
8025         * dlls/riched20/editor.c:
8026         riched20: Fix key handling in dialogs.
8027
8028 2006-11-14  Hans Leidekker <hans@it.vu.nl>
8029
8030         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
8031           dlls/setupapi/stubs.c, include/setupapi.h:
8032         setupapi: Implement SetupGetSourceInfo{A,W}.
8033
8034 2006-11-15  Rob Shearman <rob@codeweavers.com>
8035
8036         * include/winbase.h:
8037         include: Add security QOS flags to winbase.h.
8038
8039 2006-11-15  Alexandre Julliard <julliard@winehq.org>
8040
8041         * dlls/comctl32/imagelist.c:
8042         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
8043         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
8044
8045 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8046
8047         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
8048         shell32: Cast-qual warnings fix.
8049
8050         * dlls/shell32/shellole.c:
8051         shell32: Cast-qual warnings fix.
8052
8053 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8054
8055         * dlls/user/edit.c:
8056         user32: Update the edit control when the IME composition string is emptied.
8057
8058 2006-11-15  Alexandre Julliard <julliard@winehq.org>
8059
8060         * dlls/kernel32/tests/process.c:
8061         kernel32/tests: Reserve some more memory for the environment.
8062
8063 2006-11-15  Rob Shearman <rob@codeweavers.com>
8064
8065         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
8066         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
8067         RpcConnection::ctx instead of setting/comparing the field to 0.
8068
8069         * dlls/rpcrt4/rpc_message.c:
8070         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
8071         packets.
8072
8073         * dlls/rpcrt4/rpc_binding.c:
8074         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
8075         RPCRT4_CreateConnection fails by checking the return value from the
8076         function and returning in this case.
8077
8078         * dlls/rpcrt4/rpc_transport.c:
8079         rpcrt4: Add a FIXME for unsupported client protocol sequences.
8080
8081 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
8082
8083         * dlls/d3d8/tests/device.c:
8084         d3d8: Test AddRef with refcount==0.
8085
8086         * dlls/d3d8/tests/device.c:
8087         d3d8: Test refcount forwarding.
8088
8089         * dlls/d3d8/tests/device.c:
8090         d3d8: Back buffer is identical to the render target, test it only once.
8091
8092 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
8093
8094         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
8095         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
8096
8097 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
8098
8099         * dlls/ntdll/thread.c, server/ptrace.c:
8100         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
8101         (spotted by Peter Oberndorfer).
8102
8103 2006-11-06  Kovács András <andras@csevego.net>
8104
8105         * dlls/mshtml/htmlelem.c:
8106         mshtml: HTMLElementCollection_item implementation.
8107
8108 2006-11-14  Alexandre Julliard <julliard@winehq.org>
8109
8110         * dlls/msvcrt/tests/file.c:
8111         msvcrt/tests: Clean up a temp file.
8112
8113         * dlls/shell32/shlfileop.c:
8114         shell32: Don't use the short path name to delete files in SHFileOperation.
8115
8116 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8117
8118         * dlls/shdoclc/Ko.rc:
8119         shdoclc: Updated Korean resource.
8120
8121 2006-11-14  Mike McCormack <mike@codeweavers.com>
8122
8123         * dlls/msi/package.c:
8124         msi: Split MSI_CreatePackage into two functions.
8125
8126         * dlls/msi/package.c:
8127         msi: Delete the tempfile created by GetTempFileName.
8128
8129         * dlls/msi/package.c:
8130         msi: Defer package deletion until after the database is closed.
8131
8132         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
8133           dlls/msi/msipriv.h:
8134         msi: Remove track_tempfile()'s unused 2nd parameter.
8135
8136         * dlls/msi/dialog.c:
8137         msi: Always delete temp files after creating them.
8138
8139         * dlls/msi/helpers.c:
8140         msi: Print a message if we fail to delete a file.
8141
8142 2006-11-13  Huw Davies <huw@codeweavers.com>
8143
8144         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
8145         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
8146         v 3.0 version dependent clsid.
8147
8148         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
8149         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
8150
8151         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
8152         msxml3: Initialize the uuids that aren't in libuuid.
8153
8154         * include/msxml2.idl:
8155         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
8156         include version 2 and version 3 msxml headers simultaneously.
8157
8158 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
8159
8160         * dlls/msvcrt/tests/printf.c:
8161         msvcrt: printf buffer overrun tests.
8162
8163         * dlls/msvcrt/wcs.c:
8164         msvcrt: Estimate required buffer size better in pf_vsnprintf.
8165
8166         * dlls/msvcrt/wcs.c:
8167         msvcrt: Free correct buffer in pf_vsnprintf.
8168
8169 2006-11-14  Mike McCormack <mike@codeweavers.com>
8170
8171         * dlls/comctl32/imagelist.c:
8172         comctl32: Remove a redundant variable.
8173
8174         * dlls/comctl32/imagelist.c:
8175         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
8176
8177         * dlls/comctl32/imagelist.c:
8178         comctl32: When removing an image, move the remaining images one forward,
8179         not one backwards.
8180
8181         * dlls/user/win.c:
8182         user32: Print a fixme only once.
8183
8184         * dlls/kernel32/locale.c:
8185         kernel32: Print a FIXME only once.
8186
8187 2006-11-13  James Hawkins <truiken@gmail.com>
8188
8189         * dlls/msi/dialog.c, dlls/msi/files.c:
8190         msi: Notify the external UI handler when changing media.
8191
8192 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
8193
8194         * dlls/setupapi/virtcopy.c:
8195         setupapi: Cast-qual warning fix.
8196
8197         * dlls/secur32/util.c:
8198         secur32: Cast-qual warning fix.
8199
8200         * dlls/rsaenh/implglue.c:
8201         rsaenh: Cast-qual warning fix.
8202
8203 2006-11-13  Hans Leidekker <hans@it.vu.nl>
8204
8205         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
8206           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
8207           include/setupapi.h:
8208         setupapi: Implement SetupGetSourceFileLocation{A,W}.
8209
8210         * dlls/setupapi/install.c:
8211         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
8212
8213 2006-11-13  Kai Blin <kai.blin@gmail.com>
8214
8215         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8216         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
8217
8218 2006-11-14  Alexandre Julliard <julliard@winehq.org>
8219
8220         * dlls/winex11.drv/winpos.c:
8221         winex11.drv: Update the X11 window position when the primary monitor origin
8222         changes.
8223
8224 2006-11-13  Rob Shearman <rob@codeweavers.com>
8225
8226         * include/Makefile.in, include/wincred.h:
8227         include: Add wincred.h header file.
8228
8229         * include/sspi.h:
8230         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
8231
8232 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8233
8234         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
8235         ntdll: Added support for reading directories using the BSD getdirentries
8236         function.
8237
8238 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
8239
8240         * dlls/comctl32/imagelist.c:
8241         comctl32: Remove deadcode (Coverity).
8242
8243 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
8244
8245         * dlls/atl/atl_main.c:
8246         atl: Implement AtlModuleRegisterServer.
8247
8248         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
8249         atl: Implement AtlRegisterLoadTypeLib.
8250
8251         * dlls/atl/atl_main.c:
8252         atl: Implement AtlModuleLoadTypeLib.
8253
8254         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
8255         atl: Fix incorrect prototypes.
8256
8257         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
8258         atl: AtlAxGetHost and AtlAxGetControl implementation.
8259
8260         * dlls/atl/atl_ax.c:
8261         atl: Host component implementation: IOleControlSite.
8262
8263         * dlls/atl/atl_ax.c:
8264         atl: Host component implementation: IOleInPlaceFrame.
8265
8266         * dlls/atl/atl_ax.c:
8267         atl: Host component implementation: IOleInPlaceSiteWindowless.
8268
8269         * dlls/atl/atl_ax.c:
8270         atl: Host component implementation: IOleContainer.
8271
8272         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
8273         atl: Implement AtlAxAttachControl.
8274
8275 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
8276
8277         * dlls/atl/atl_ax.c:
8278         alt: Host component implementation: IOleClientSite.
8279
8280 2006-11-13  Rob Shearman <rob@codeweavers.com>
8281
8282         * dlls/ole32/rpc.c:
8283         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
8284
8285         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8286         rpcrt4: Implement RpcServerUnregisterIf.
8287
8288         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8289         rpcrt4: Convert the server interfaces list into a standard Wine list.
8290
8291         * dlls/rpcrt4/rpc_transport.c:
8292         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
8293         rather than falsely triggering on normal conditions.
8294
8295 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8296
8297         * dlls/kernel32/locale.c:
8298         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
8299         Passing LC_ALL to setlocale() doesn't do what we want.
8300
8301 2006-11-13  Mike McCormack <mike@codeweavers.com>
8302
8303         * dlls/msi/custom.c:
8304         msi: Only free a string in one place.
8305
8306         * dlls/msi/custom.c:
8307         msi: Fix error handling.
8308
8309         * dlls/msi/custom.c:
8310         msi: Track temp files as soon as they are created.
8311
8312         * dlls/msi/custom.c:
8313         msi: Fail if we can't write out a temporary file.
8314
8315         * dlls/msi/tests/suminfo.c:
8316         msi: Fix an uninitialized variable in the test cases.
8317
8318         * dlls/msi/custom.c:
8319         msi: Clean upstore_binary_to_temp.
8320
8321 2006-11-12  Francois Gouget <fgouget@free.fr>
8322
8323         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
8324           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
8325           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
8326           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
8327           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
8328           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
8329           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
8330           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
8331           dlls/winmm/wineoss/dscapture.c:
8332         Assorted spelling fixes.
8333
8334         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
8335           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
8336           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
8337           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
8338           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
8339         Add some documentation headers to make winapi_check happy.
8340
8341         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
8342         ole32: Standardize some documentation comments.
8343
8344         * dlls/winex11.drv/opengl.c:
8345         winex11.drv: Fix some comments so they are properly formatted documentation
8346         headers.
8347
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Add some stub documentation headers to make winapi_check happy.
8350         Also fix some headers that identified internal APIs as external.
8351
8352         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
8353         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
8354
8355         * dlls/msi/table.c:
8356         msi: assert.h is not a local header (spotted by winapi_check).
8357
8358         * dlls/ole32/tests/clipboard.c:
8359         ole32/tests: Don't use the NONAMELESS* macros in the tests.
8360
8361 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8362
8363         * dlls/ntdll/Makefile.in:
8364         ntdll: Alphabetically sort the Makefile entries.
8365
8366 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
8367
8368         * dlls/comdlg32/fontdlg16.c:
8369         comdlg32: Remove unused variable (Coverity).
8370
8371         * dlls/rsaenh/rsa.c:
8372         rsaenh: Move type-check before len-check (Coverity).
8373
8374         * dlls/msi/action.c:
8375         msi: Fix typo's (Coverity).
8376
8377 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
8378
8379         * dlls/wined3d/vertexbuffer.c:
8380         wined3d: Fix a comment.
8381
8382 2006-11-13  Alexandre Julliard <julliard@winehq.org>
8383
8384         * server/process.c:
8385         server: Fix list corruption caused by previous change.
8386
8387 2006-11-12  Jacek Caban <jacek@codeweavers.com>
8388
8389         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
8390         mshtml: Added border implementation.
8391
8392 2006-11-11  Jacek Caban <jacek@codeweavers.com>
8393
8394         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8395         mshtml: Added IDM_ORDERLIST implementation.
8396
8397         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8398         mshtml: Added IDM_UNORDERLIST implementation.
8399
8400         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8401         mshtml: Added IDM_HORIZONTALLINE implementation.
8402
8403         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8404         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
8405
8406 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8407
8408         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
8409           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
8410           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
8411           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
8412         mshtml: Remove menus that are in shdoclc.dll.
8413
8414         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8415           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
8416           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
8417           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
8418           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
8419           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
8420           dlls/shdoclc/shdoclc.spec:
8421         shdoclc: Added shdoclc.dll.
8422
8423 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
8424
8425         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
8426           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
8427           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
8428         winmm/tests: Win64 printf format warning fixes.
8429
8430         * dlls/winmm/tests/timer.c:
8431         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
8432
8433         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
8434           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8435           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
8436           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8437         dsound: Win64 printf format warning fixes.
8438
8439         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
8440         dsound: Fix the declaration/definition of DSOUND_timer().
8441
8442 2006-11-12  Hans Leidekker <hans@it.vu.nl>
8443
8444         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
8445         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
8446
8447 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8448
8449         * dlls/winex11.drv/opengl.c:
8450         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
8451
8452 2006-11-11  H. Verbeet <hverbeet@gmail.com>
8453
8454         * dlls/winex11.drv/bitblt.c:
8455         winex11.drv: The y coordinate should be offset agaist the height, not the width.
8456
8457 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
8458
8459         * dlls/advapi32/crypt_sha.c:
8460         advapi32: Constify a parameter.
8461
8462         * dlls/rpcrt4/ndr_stubless.c:
8463         rpcrt4: Cast-qual warnings fix.
8464
8465         * dlls/rpcrt4/cstub.c:
8466         rpcrt4: Cast-qual warnings fix.
8467
8468         * dlls/quartz/pin.c, dlls/quartz/pin.h:
8469         quartz: Cast-qual warnings fix.
8470
8471         * dlls/qcap/pin.c, dlls/qcap/pin.h:
8472         qcap: Cast-qual warnings fix.
8473
8474 2006-11-10  James Hawkins <truiken@gmail.com>
8475
8476         * dlls/msi/files.c:
8477         msi: Fix a heap corruption bug by resizing the src string before adding to it.
8478
8479 2006-11-10  Francois Gouget <fgouget@free.fr>
8480
8481         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
8482           include/tapi.h:
8483         include/tapi.h: Add missing include directives.
8484
8485 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
8486
8487         * dlls/user/tests/monitor.c:
8488         user: Only perform the screen resolution changing tests in interactive mode.
8489
8490 2006-11-10  Francois Gouget <fgouget@free.fr>
8491
8492         * dlls/kernel32/tests/locale.c:
8493         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
8494
8495 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
8496
8497         * programs/winhelp/winhelp.c:
8498         winhelp: Use path of parent helpfile while looking for popup window.
8499
8500         * programs/winhelp/winhelp.c:
8501         winhelp: Fix WINHELP_DeleteWindow.
8502
8503         * programs/winhelp/winhelp.c:
8504         winhelp: Do not create popup window if file not found.
8505
8506 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8507
8508         * ANNOUNCE, ChangeLog, VERSION, configure:
8509         Release 0.9.25.
8510
8511 ----------------------------------------------------------------
8512 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8513
8514         * dlls/rpcrt4/rpc_message.c:
8515         rpcrt4: Avoid a sizeof in a trace.
8516
8517 2006-11-10  Rob Shearman <rob@codeweavers.com>
8518
8519         * dlls/rpcrt4/rpc_server.c:
8520         rpcrt4: Create one protseq object per used protocol sequence, not per
8521         RpcServerUseProtseq* function call.
8522
8523         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
8524         rpcrt4: Don't store the endpoint in the protseq.
8525
8526         * dlls/rpcrt4/rpc_server.c:
8527         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
8528         protseq.
8529
8530         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
8531         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
8532
8533 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
8534
8535         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
8536         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
8537
8538         * dlls/oleaut32/tests/vartype.c:
8539         oleaut32: Constify some data.
8540
8541 2006-11-10  Alexandre Julliard <julliard@winehq.org>
8542
8543         * dlls/opengl32/wgl.c:
8544         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
8545
8546         * dlls/advapi32/registry.c:
8547         advapi32: Fixed last error check in RegSaveKey.
8548
8549         * server/process.c:
8550         server: Properly handle kill_thread recursion when killing a process.
8551         Spotted by Mike McCormack.
8552
8553 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
8554
8555         * dlls/quartz/filtergraph.c:
8556         quartz: Cast-qual warning fix.
8557
8558 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
8559
8560         * dlls/d3d8/tests/device.c:
8561         d3d8: Add GetContainer tests for implicit surfaces.
8562
8563         * dlls/d3d9/tests/device.c:
8564         d3d9: Forwardport implicit surface tests.
8565
8566 2006-11-10  Mike McCormack <mike@codeweavers.com>
8567
8568         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
8569         riched20: Flush the clipboard before exiting the test.
8570
8571         * dlls/riched20/tests/editor.c:
8572         riched20: Add missing void to parameter list.
8573
8574         * dlls/riched20/tests/editor.c:
8575         riched20: Remember to close windows after tests.
8576
8577         * dlls/riched20/editor.c:
8578         riched20: Fix a memory leak.
8579
8580         * dlls/riched20/editor.c:
8581         riched20: Set the correct number of initialized cursors.
8582
8583         * dlls/riched20/editor.c:
8584         riched20: Fix an uninitialized variable.
8585
8586         * dlls/msi/action.c:
8587         msi: Only log the Action, as it's the same as ActionRequest.
8588
8589         * dlls/msi/action.c:
8590         msi: Check whether the component is enabled first.
8591
8592         * dlls/msi/action.c:
8593         msi: Component attributes are bitmasks.
8594
8595         * dlls/dinput/joystick_linuxinput.c:
8596         dinput: Use HeapAlloc/Free instead of alloc/free.
8597
8598         * dlls/setupapi/setupcab.c:
8599         setupapi: Use HeapAlloc/Free instead of malloc/free.
8600
8601         * dlls/shlwapi/path.c:
8602         shlwapi: Use HeapAlloc/Free instead of malloc/free.
8603
8604         * dlls/oleaut32/ungif.c:
8605         oleaut32: Use HeapAlloc/Free instead of malloc/free.
8606
8607 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
8608
8609         * dlls/winex11.drv/bitblt.c:
8610         winex11.drv: Check for incompatible bpps and negative widths.
8611
8612         * dlls/winex11.drv/bitblt.c:
8613         winex11.drv: Fix copying top-down/bottom-up DIBs.
8614
8615 2006-11-10  Kai Blin <kai.blin@gmail.com>
8616
8617         * dlls/secur32/ntlm.c:
8618         secur32: work around a bug in ntlm_auth that breaks RPC.
8619
8620 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8621
8622         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
8623         mshtml: Use popup menu from shdoclc.dll.
8624
8625 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
8626
8627         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
8628           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
8629           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
8630           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
8631           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
8632           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
8633           dlls/rpcrt4/rpcss_np_client.c:
8634         rpcrt4: Win64 printf format warning fixes.
8635
8636         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
8637           dlls/rpcrt4/ndr_misc.h:
8638         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
8639         of WINE_NO_LONG_AS_INT.
8640
8641         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
8642           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
8643         rpcrt4: Bring the function definitions in sync with their declaration.
8644         They got out of sync due to the unsigned long to ULONG changes in the headers.
8645
8646         * dlls/rpcrt4/ndr_marshall.c:
8647         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
8648         declaration.
8649         Those got out of sync due to the unsigned long to ULONG migration in the headers.
8650
8651 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8652
8653         * loader/Makefile.in:
8654         loader: Use plain binary name of git-describe to avoid junk in version output.
8655
8656 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8657
8658         * dlls/rpcrt4/tests/ndr_marshall.c:
8659         rpcrt4/tests: Replace || by |.
8660
8661         * dlls/dmsynth/dmsynth_main.c:
8662         dmsynth: Fix one more instance of && instead of &.
8663
8664 2006-11-09  Marcus Meissner <meissner@suse.de>
8665
8666         * dlls/user/text.c:
8667         user32: Replaced && 0xff by & 0xff.
8668
8669         * dlls/dmscript/dmscript_main.c:
8670         dmscript: Replaced && 0xff by & 0xff.
8671
8672         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
8673         dmusic: Replaced && 0xfff... by & 0xff.
8674
8675         * dlls/dswave/dswave_main.c:
8676         dswave: Replaced && 0xff by & 0xff.
8677
8678         * dlls/dmcompos/dmcompos_main.c:
8679         dmcompos: Replaced && 0xff by & 0xff.
8680
8681 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
8682
8683         * include/winsock.h:
8684         include: Remove duplicate definition.
8685
8686 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
8687
8688         * dlls/d3d8/tests/device.c:
8689         d3d8: Add refcount tests for implicit surfaces.
8690
8691 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
8692
8693         * programs/winepath/winepath.c:
8694         winepath: Fix --long option.
8695
8696 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8697
8698         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
8699         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
8700
8701         * dlls/msi/registry.c:
8702         msi: Fixed bogus A -> W conversion.
8703
8704 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8705
8706         * dlls/kernel32/tests/pipe.c:
8707         kernel32/tests: Fixed the pipe test for MacOS.
8708
8709 2006-11-09  Jacek Caban <jacek@codeweavers.com>
8710
8711         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8712         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
8713
8714         * dlls/mshtml/olecmd.c:
8715         mshtml: Code clean up.
8716
8717         * dlls/mshtml/olecmd.c:
8718         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
8719
8720         * dlls/mshtml/olecmd.c:
8721         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
8722
8723         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8724         mshtml: Added IDM_FORECOLOR implementation.
8725
8726         * dlls/mshtml/olecmd.c:
8727         mshtml: Added Exec(IDM_FONTSIZE) stub.
8728
8729         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8730         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
8731
8732         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
8733         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
8734
8735 2006-11-09  Kai Blin <kai.blin@gmail.com>
8736
8737         * dlls/secur32/ntlm.c:
8738         secur32: Implement NTLM2 encryption.
8739
8740 2006-11-09  Francois Gouget <fgouget@free.fr>
8741
8742         * include/shlwapi.h:
8743         shlwapi: Add a fixme for a missing include.
8744
8745         * include/usp10.h:
8746         include/usp10.h: Add missing include directives.
8747
8748         * include/oledlg.h:
8749         include/oledlg.h: Add missing include directives.
8750
8751         * include/dshow.h:
8752         include/dshow.h: Add missing include directives.
8753
8754         * include/d3d8.h, include/d3d9.h:
8755         include: Add missing include directives to d3d8.h and d3d9.h.
8756
8757         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
8758         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
8759
8760 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8761
8762         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
8763         localspl: Added Korean resource.
8764
8765 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
8766
8767         * dlls/winspool.drv/tests/info.c:
8768         winspool/tests: Add tests for ConfigurePort.
8769
8770 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
8771
8772         * dlls/winspool.drv/info.c:
8773         winspool: Implement ConfigurePortA.
8774
8775         * dlls/winspool.drv/info.c:
8776         winspool: Implement ConfigurePortW.
8777
8778 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
8779
8780         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
8781         d3d8: Backport volume tests.
8782
8783         * dlls/d3d8/volume.c:
8784         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
8785
8786         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
8787         d3d8: Backport texture tests.
8788
8789         * dlls/d3d8/tests/device.c:
8790         d3d8: Backport missing device tests.
8791
8792         * dlls/d3d8/device.c:
8793         d3d8: Backport null pointer check in SetCursorProperties.
8794
8795 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8796
8797         * dlls/winmm/lolvldrv.c:
8798         winmm: Plug a memory leak.
8799
8800         * dlls/ole32/tests/stg_prop.c:
8801         ole32: Don't use PropVariantClear to setup an unitialized variant.
8802
8803         * dlls/msi/tests/suminfo.c:
8804         msi: Don't call PropVariantClear on uninitialized variants.
8805
8806         * dlls/kernel32/nls/div.nls:
8807         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
8808
8809         * dlls/comctl32/header.c:
8810         comctl32: header: fix bug found out by running valgrind on the regression tests.
8811
8812 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8813
8814         * dlls/kernel32/locale.c:
8815         kernel32: Fixed buffer overrun in get_registry_locale_info.
8816
8817 2006-11-09  Mike McCormack <mike@codeweavers.com>
8818
8819         * dlls/user/win.c:
8820         user32: Downgrade a FIXME to a WARN.
8821
8822         * dlls/comctl32/toolbar.c:
8823         comctl32: Downgrade an ERR to a WARN.
8824
8825         * dlls/gdi32/freetype.c:
8826         gdi32: Downgrade a FIXME to a WARN.
8827
8828 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
8829
8830         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
8831           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
8832           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
8833           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
8834         winmm: Remove WINE_NO_LONG_AS_INT.
8835
8836 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
8837
8838         * dlls/oleaut32/typelib.c:
8839         oleaut32: typelib - fix regression in MSFT typelib parsing.
8840
8841 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
8842
8843         * dlls/rpcrt4/tests/ndr_marshall.c:
8844         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
8845         header changes.
8846
8847         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
8848         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
8849         header changes.
8850
8851         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
8852         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
8853         changes.
8854
8855         * include/rpcndr.h:
8856         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
8857         long/long.
8858
8859         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8860           tools/widl/header.c:
8861         widl: Use ULONG instead of unsigned long when generating declarations for
8862         *_UserFree() functions. This is needed for Win64 compatibility.
8863
8864         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8865           tools/widl/header.c:
8866         widl: Use ULONG instead of unsigned long when generating declarations for
8867         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
8868
8869         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8870           tools/widl/header.c:
8871         widl: Use ULONG instead of unsigned long when generating declarations for
8872         *_UserMarshal() functions. This is needed for Win64 compatibility.
8873
8874         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
8875           tools/widl/header.c:
8876         widl: Use ULONG instead of unsigned long when generating declarations for
8877         *_UserSize() functions. This is needed for Win64 compatibility.
8878
8879 2006-11-08  Kai Blin <kai.blin@gmail.com>
8880
8881         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
8882         secur32: Implement ntlmv2 signing.
8883
8884         * dlls/secur32/hmac_md5.h:
8885         secur32: MD5 functions are WINAPI.
8886
8887 2006-11-08  Rob Shearman <rob@codeweavers.com>
8888
8889         * dlls/rpcrt4/rpc_transport.c:
8890         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
8891         for the machine.
8892
8893         * dlls/rpcrt4/rpc_transport.c:
8894         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
8895         pass in to listen.
8896
8897         * dlls/rpcrt4/rpc_transport.c:
8898         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
8899         the server side
8900         so replace it with some more appropriate endpoint error codes.
8901
8902         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
8903           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
8904           dlls/rpcrt4/rpc_transport.c:
8905         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
8906         the protseq server thread.
8907         This allows errors to be returned to the caller and to create more than
8908         one connection for an endpoint.
8909
8910         * include/rpcdce.h:
8911         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
8912
8913 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
8914
8915         * dlls/dbghelp/elf_module.c:
8916         dbghelp: Do not write to array element -1.
8917
8918 2006-11-08  James Hawkins <truiken@gmail.com>
8919
8920         * dlls/msi/files.c:
8921         msi: Add support for continuous cabinets.
8922
8923         * dlls/msi/files.c:
8924         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
8925         loading medi.
8926
8927         * dlls/msi/files.c:
8928         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
8929         function call.
8930
8931         * dlls/msi/files.c:
8932         msi: Factor out load_media_info from ready_media_for_file.
8933
8934         * dlls/msi/files.c:
8935         msi: Use disk_prompt from the media_info structure instead of passing an extra
8936         parameter to msi_change_media.
8937
8938         * dlls/msi/dialog.c:
8939         msi: Only add text to the scroll control if text is provided.
8940
8941 2006-11-09  Alexandre Julliard <julliard@winehq.org>
8942
8943         * dlls/ntdll/file.c:
8944         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
8945
8946 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
8947
8948         * dlls/kernel32/tests/process.c:
8949         kernel32: Add basic OpenProcess test.
8950
8951         * include/winnt.h:
8952         include: Add the PROCESS_SUSPEND_RESUME definition.
8953
8954 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
8955
8956         * dlls/comctl32/tests/subclass.c:
8957         comctl32: Load function pointers by ordinal.
8958
8959 2006-11-08  Kai Blin <kai.blin@gmail.com>
8960
8961         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
8962         secur32: Use a helper function for creating the signature as this simplifies
8963         implementing NTLM2 signing a lot.
8964
8965         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
8966           dlls/secur32/secur32_priv.h:
8967         secur32: Delete session key and arc4 context when the session based security
8968         context is deleted.
8969
8970 2006-11-08  Ken Thomases <ken@codeweavers.com>
8971
8972         * dlls/winex11.drv/keyboard.c:
8973         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
8974
8975         * dlls/winex11.drv/keyboard.c:
8976         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
8977
8978 2006-11-08  Alexandre Julliard <julliard@winehq.org>
8979
8980         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
8981           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
8982         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
8983
8984         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
8985           dlls/gdi32/tests/bitmap.c:
8986         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
8987         Based on a patch by Alex Villacís Lasso.
8988
8989 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
8990
8991         * dlls/oleaut32/varformat.c:
8992         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
8993
8994 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
8995
8996         * dlls/msi/install.c, dlls/msi/msi.spec:
8997         msi: Added stub for MsiGetFeatureValidStatesA/W.
8998
8999 2006-11-08  Mike McCormack <mike@codeweavers.com>
9000
9001         * dlls/comctl32/imagelist.c:
9002         comctl32: Fix a regression in ImageList_AddMasked().
9003
9004 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
9005
9006         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
9007         oleaut32: Cast-qual warnings fix.
9008
9009 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
9010
9011         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
9012         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
9013         unsigned long.
9014
9015         * dlls/rpcrt4/ndr_misc.h:
9016         rpcrt4: For Win64 compatibility use a temp variable of the right type in
9017         ComputeVariance().
9018
9019 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9020
9021         * programs/winhelp/Ko.rc:
9022         winhelp: Updated Korean resource.
9023
9024 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
9025
9026         * dlls/oleaut32/variant.c:
9027         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
9028
9029         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9030         oleaut32: olepicture - Support multiple redundant headers before picture data.
9031
9032 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
9033
9034         * dlls/dbghelp/module.c:
9035         dbghelp: Initialize BOOL elements with FALSE instead of 0.
9036
9037         * dlls/dbghelp/dwarf.c:
9038         dbghelp: Make dwarf2 parser only report file numbers when at least one
9039         compilation unit really has numbers.
9040
9041         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
9042         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
9043
9044 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
9045
9046         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
9047           dlls/shlwapi/tests/ordinal.c:
9048         shlwapi: Implement GetShellSecurityDescriptor and test for it.
9049
9050 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
9051
9052         * dlls/wined3d/device.c:
9053         wined3d: ScissorRect correction.
9054
9055 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
9056
9057         * dlls/winex11.drv/opengl.c:
9058         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
9059
9060 2006-11-07  James Hawkins <truiken@gmail.com>
9061
9062         * dlls/msi/files.c:
9063         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
9064         extract a remote cabinet.
9065
9066         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
9067           dlls/msi/package.c, dlls/msi/preview.c:
9068         msi: Store the base URL of the MSI package if it is downloaded.
9069
9070         * dlls/msi/files.c:
9071         msi: Factor copy_install_file out of ACTION_InstallFiles.
9072
9073         * dlls/msi/files.c:
9074         msi: Factor schedule_install_files out of ACTION_InstallFiles.
9075
9076         * dlls/msi/files.c:
9077         msi: Model the media_info structure members after the columns in the media table.
9078
9079         * dlls/msi/files.c:
9080         msi: Use msi_alloc_zero instead of a helper function that sets everything
9081         to zero.
9082
9083         * dlls/msi/files.c:
9084         msi: Use the file's component instead of passing an extra parameter to
9085         set_file_source.
9086
9087         * dlls/msi/files.c:
9088         msi: Use the media_info structure instead of passing in individual values
9089         to extract_cabinet_file.
9090
9091         * dlls/msi/tests/install.c:
9092         msi: Add more tests for installing from cabinets.
9093
9094 2006-11-08  Francois Gouget <fgouget@free.fr>
9095
9096         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
9097           dlls/netapi32/access.c, dlls/netapi32/ds.c,
9098           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
9099           include/ntsecapi.h, include/sspi.h, include/winternl.h:
9100         Fix ntsecapi.h so it does not depend on winternl.h.
9101
9102         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
9103           dlls/secur32/tests/secur32.c, include/sspi.h:
9104         secur32: sspi.h must not include wtypes.h.
9105
9106         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
9107           include/setupapi.h:
9108         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
9109         prototypes.
9110
9111         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
9112           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
9113           dlls/uxtheme/tests/system.c, include/winerror.h:
9114         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
9115
9116         * dlls/shell32/shlexec.c:
9117         shell32: Add missing '\n' to Wine trace.
9118
9119         * include/objbase.h:
9120         include/objbase.h: Add missing include directives.
9121
9122         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
9123           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
9124           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
9125           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
9126           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
9127         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
9128         not either.
9129
9130         * include/winuser.h:
9131         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
9132
9133 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
9134
9135         * dlls/winex11.drv/winpos.c:
9136         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
9137         minimized state in X11DRV_MapNotify.
9138
9139         * dlls/winex11.drv/keyboard.c:
9140         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
9141         for other keypad keys.
9142
9143 2006-11-08  Mike McCormack <mike@codeweavers.com>
9144
9145         * dlls/msi/action.c:
9146         msi: Fix a memory leak.
9147
9148         * dlls/comctl32/imagelist.c:
9149         comctl32: Remove Nx1 assumptions in ImageList_Read.
9150
9151 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
9152
9153         * dlls/wined3d/surface.c:
9154         wined3d: Fix regression in surface conversion.
9155
9156 2006-11-07  Huw Davies <huw@codeweavers.com>
9157
9158         * dlls/winspool.drv/info.c:
9159         winspool.drv: Associate a printer driver with each printer, rather than share
9160         a common one between all printers.
9161
9162         * dlls/winspool.drv/info.c:
9163         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
9164         Include the size of the terminating zero in set_reg_szW.
9165
9166         * dlls/winspool.drv/info.c:
9167         winspool.drv: Implement DeletePrinterDriverExW.
9168
9169         * dlls/winspool.drv/info.c:
9170         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
9171
9172         * dlls/winspool.drv/info.c:
9173         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
9174
9175 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
9176
9177         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
9178         comctl32: Beginning of some string related tests.
9179
9180         * dlls/comctl32/string.c:
9181         comctl32: Fix return values of string functions.
9182
9183 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
9184
9185         * dlls/winex11.drv/bitblt.c:
9186         winex11: Fix regression caused by client-side DIB copy patch.
9187
9188 2006-11-07  Alexandre Julliard <julliard@winehq.org>
9189
9190         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
9191         kernel32: Better workaround for the lack of locale environment variables
9192         on MacOS.
9193
9194         * dlls/winex11.drv/keyboard.c:
9195         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
9196         mapping in that case.
9197
9198         * dlls/winex11.drv/keyboard.c:
9199         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
9200
9201         * dlls/winex11.drv/keyboard.c:
9202         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
9203         instead of once per supported layout.
9204
9205 2006-11-07  Francois Gouget <fgouget@free.fr>
9206
9207         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
9208           dlls/user/menu.c, dlls/user/resources/user32.rc,
9209           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
9210           programs/explorer/desktop.c, programs/progman/main.c:
9211         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
9212         is defined.
9213
9214         * dlls/urlmon/tests/misc.c:
9215         urlmon/tests: Fix compilation with the PSDK headers.
9216
9217         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
9218           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
9219           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
9220           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
9221           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
9222           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
9223           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
9224           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
9225           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
9226           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
9227           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
9228           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
9229           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
9230           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
9231           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
9232           include/winternl.h, programs/winecfg/En.rc,
9233           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
9234         Assorted spelling fixes.
9235
9236         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
9237           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
9238           include/dmusicf.h, include/dmusici.h:
9239         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
9240
9241         * dlls/oleaut32/tests/typelib.c:
9242         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
9243
9244         * dlls/comctl32/tests/toolbar.c:
9245         comctl32: Add missing '\n' to ok() call.
9246
9247         * dlls/dplayx/dplayx_global.c:
9248         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
9249
9250         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
9251         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
9252
9253         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
9254         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
9255         field.
9256
9257 2006-11-07  Mike McCormack <mike@codeweavers.com>
9258
9259         * dlls/msi/action.c:
9260         msi: By default, install components locally.
9261
9262         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
9263         msi: Fix WHERE IS (NOT) NULL queries.
9264
9265         * dlls/msi/tests/db.c:
9266         msi: Fix regression tests failing on Windows.
9267
9268         * dlls/msi/action.c:
9269         msi: Split ACTION_CostFinalize into two functions.
9270
9271 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
9272
9273         * dlls/ole32/stg_prop.c:
9274         ole32: Cast-qual warnings fix.
9275
9276         * dlls/ntdll/server.c:
9277         ntdll: Cast-qual warning fix.
9278
9279 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
9280
9281         * dlls/wined3d/surface.c:
9282         wined3d: Use width while converting surfaces.
9283         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
9284
9285         * dlls/wined3d/surface.c:
9286         wined3d: Use SURFACE_ALIGNMENT.
9287
9288 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
9289
9290         * dlls/atl/atl_ax.c:
9291         atl: Move the storage specifier to the beginning of the declaration.
9292
9293 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
9294
9295         * dlls/ntdll/handletable.c:
9296         ntdll: Clarify the documentation for HandleTable.
9297
9298 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
9299
9300         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
9301           programs/winhelp/De.rc, programs/winhelp/En.rc,
9302           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
9303           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
9304           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
9305           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
9306           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
9307           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
9308           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
9309           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
9310           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
9311           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
9312           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
9313           programs/winhelp/winhelp_res.h:
9314         winhelp: Rewrite LookupHelpFile function.
9315         Add ability for user to find file himself if winhelp cannot find it.
9316         Update resources.
9317
9318 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9319
9320         * dlls/winex11.drv/opengl.c:
9321         winex11.drv: Fixed build without OpenGL headers.
9322
9323 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
9324
9325         * dlls/msvcrt/file.c:
9326         msvcrt: Cast-qual warnings fix.
9327
9328 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
9329
9330         * dlls/msacm32/driver.c:
9331         msacm32: Cast-qual warnings fix.
9332
9333 2006-11-03  Aric Stewart <aric@codeweavers.com>
9334
9335         * dlls/shell32/shlexec.c:
9336         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
9337         report a needed buffer size.
9338
9339         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9340         shell32: Create dynamic buffers for expanded enviroment strings to allow for
9341         parameters and such longer than MAX_PATH.
9342         With help from Michael Moss.
9343
9344 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
9345
9346         * dlls/advapi32/tests/security.c:
9347         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
9348
9349 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
9350
9351         * dlls/mscoree/mscoree_main.c:
9352         mscoree: String returned by GetCORVersion starts with letter 'v'.
9353
9354 2006-11-06  Mike McCormack <mike@codeweavers.com>
9355
9356         * dlls/user/user32.spec:
9357         user32: The string passed to ToUnicode(Ex) is for output.
9358
9359         * dlls/winex11.drv/keyboard.c:
9360         user32: ToUnicodeEx should return 0 for an unknown key.
9361
9362 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
9363
9364         * dlls/dbghelp/dwarf.c:
9365         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
9366
9367 2006-11-04  Kai Blin <kai.blin@gmail.com>
9368
9369         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9370         secur32: Test and fix DecryptMessage for multiple data buffers.
9371
9372 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
9373
9374         * dlls/winspool.drv/tests/info.c:
9375         winspool/tests: Add tests for EnumPorts.
9376
9377         * dlls/winspool.drv/info.c:
9378         winspool: Implement EnumPortsA.
9379
9380         * dlls/winspool.drv/info.c:
9381         winspool: Implement EnumPortsW.
9382
9383         * dlls/winspool.drv/info.c:
9384         winspool: EnumPorts: Read driver from registry.
9385
9386 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
9387
9388         * dlls/winex11.drv/bitblt.c:
9389         winex11.drv: Added a basic client-side DIB copy optimization.
9390
9391 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9392
9393         * configure, configure.ac, include/config.h.in:
9394         configure: Added missing DiskArbitration/DiskArbitration.h check.
9395
9396         * loader/.gitignore, loader/Makefile.in, loader/main.c:
9397         loader: Update the reported version from the current git HEAD if available.
9398
9399         * dlls/ntdll/loader.c, loader/main.c:
9400         ntdll: Moved command-line help to the loader binary.
9401
9402         * dlls/msi/msipriv.h, dlls/msi/table.c:
9403         msi: Fixed definition of the MSIITERHANDLE type.
9404
9405 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
9406
9407         * dlls/icmp/icmp_main.c:
9408         icmp: Changed select to poll.
9409
9410         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
9411         dinput: Changed select to poll.
9412
9413 2006-11-06  Alexandre Julliard <julliard@winehq.org>
9414
9415         * dlls/ws2_32/socket.c:
9416         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
9417         fd leak.
9418
9419 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
9420
9421         * configure, configure.ac, programs/explorer/diskarb.c:
9422         explorer: Build on Darwin versions prior to 8.0.
9423
9424 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
9425
9426         * dlls/ntdll/tape.c:
9427         ntdll: Fix building on Darwin versions prior to 8.0.
9428
9429 2006-11-05  Rob Shearman <rob@codeweavers.com>
9430
9431         * dlls/rpcrt4/rpc_binding.c:
9432         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
9433         them instead.
9434
9435         * tools/winedump/output.c:
9436         winedump: Fix printf warning in the generated code.
9437
9438 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
9439
9440         * server/fd.c:
9441         server: Compilation fix.
9442
9443 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
9444
9445         * dlls/dbghelp/source.c:
9446         dbghelp: Fixed memory leak in source string handling.
9447
9448 2006-11-05  Jacek Caban <jacek@codeweavers.com>
9449
9450         * dlls/shdocvw/tests/webbrowser.c:
9451         shdocvw: Added more tests.
9452
9453         * dlls/shdocvw/oleobject.c:
9454         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
9455
9456         * dlls/shdocvw/oleobject.c:
9457         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
9458         implementation.
9459
9460         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9461         shdocvw: Added [get|put]_Offline implementation.
9462
9463         * dlls/shdocvw/oleobject.c:
9464         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
9465
9466         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
9467         shdocvw: Ignore hwndParent in DoVerb.
9468
9469         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
9470         shdocvw: Set parent window in activate_inplace.
9471
9472         * dlls/mshtml/olecmd.c:
9473         mshtml: Fixed query_edit_status when Gecko is not available.
9474
9475 2006-11-05  Mike McCormack <mike@codeweavers.com>
9476
9477         * dlls/riched20/list.c:
9478         riched20: Fix a leak in the undo stack.
9479
9480         * dlls/riched20/string.c:
9481         riched20: Fix one more memory leak.
9482
9483         * dlls/riched20/editor.c:
9484         riched20: Don't access memory after freeing it.
9485
9486         * dlls/riched20/editor.c:
9487         riched20: Fixed memory leaks.
9488
9489         * dlls/comctl32/imagelist.c:
9490         comctl32: Switch to a Nx4 tiling.
9491
9492         * dlls/comctl32/imagelist.c:
9493         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
9494
9495         * dlls/comctl32/imagelist.c:
9496         comctl32: Check if GetObject fails on bitmaps passed to us.
9497
9498         * dlls/comctl32/imagelist.c:
9499         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
9500
9501         * dlls/comctl32/imagelist.c:
9502         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
9503
9504         * dlls/comctl32/imagelist.c:
9505         comctl32: Remove another Nx1 assumption from ImageList_Remove().
9506
9507         * dlls/comctl32/imagelist.c:
9508         comctl32: Remove Nx1 assumptions in ImageList_Merge.
9509
9510         * dlls/comctl32/imagelist.c:
9511         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
9512
9513         * dlls/comctl32/imagelist.c:
9514         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
9515
9516         * dlls/comctl32/imagelist.c:
9517         comctl32: Create a helper function to copy a block of images.
9518
9519         * dlls/comctl32/imagelist.c:
9520         comctl32: Fix a regression.
9521
9522 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
9523
9524         * dlls/opengl32/wgl.c:
9525         opengl32: Use HKCU instead of HKLM.
9526
9527         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9528           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9529         wgl: Fix WoW screen flickering.
9530
9531 2006-11-04  Alexandre Julliard <julliard@winehq.org>
9532
9533         * loader/preloader.c:
9534         preloader: Clear %gs again before calling the interpreter entry point.
9535
9536         * dlls/kernel32/tests/change.c:
9537         kernel32/tests: Don't wait for overlapped result if the previous test failed.
9538
9539 2006-11-04  Kai Blin <kai.blin@gmail.com>
9540
9541         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
9542           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
9543         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
9544         first buffer.
9545         Thanks to Robert Shearman for catching this one and providing some of the
9546         test code.
9547
9548         * dlls/secur32/tests/ntlm.c:
9549         secur32: Get rid of some HeapAlloc() calls to make code more readable.
9550
9551         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
9552         secur32: Avoid double HeapFree() of password and session key.
9553
9554 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9555
9556         * dlls/opengl32/wgl.c:
9557         opengl32: Remove glx context.
9558
9559 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
9560
9561         * dlls/d3d9/tests/device.c:
9562         d3d9/tests: Add refcount test for binding objects.
9563
9564         * dlls/wined3d/device.c:
9565         wined3d: glReadPixels corrections.
9566
9567 2006-11-03  Huw Davies <huw@codeweavers.com>
9568
9569         * dlls/winex11.drv/opengl.c:
9570         winex11.drv: If the app asks for a single buffered pixel format, then it should
9571         be happy with a double buffered one.
9572         Likewise for mono vs stereo.
9573         Add some TRACEs so that we know what condition is failing.
9574
9575 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9576
9577         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
9578           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
9579         wgl: Add extension checking code / glxGetProcAddress protection.
9580
9581 2006-11-03  Alexandre Julliard <julliard@winehq.org>
9582
9583         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
9584           server/protocol.def, server/trace.c:
9585         ntdll: Retrieve mailslot message info from the client side.
9586
9587         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
9588         ntdll: FILE_GetDeviceInfo no longer needs to be public.
9589
9590         * libs/wine/ldt.c, loader/preloader.c:
9591         preloader: Setup a fake thread-local storage block pointed to by %gs.
9592
9593         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9594         ntdll: Added implementation of RtlDllShutdownInProgress.
9595
9596 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
9597
9598         * dlls/winex11.drv/opengl.c:
9599         winex11.drv: Opengl init fix.
9600
9601 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9602
9603         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
9604         mscoree: Add a few more stubs.
9605
9606 2006-11-03  Alexandre Julliard <julliard@winehq.org>
9607
9608         * dlls/ws2_32/socket.c:
9609         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
9610         it as needed.
9611
9612         * dlls/ntdll/file.c:
9613         ntdll: Don't store the unix file descriptor in the async structure, retrieve
9614         it as needed.
9615
9616         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9617           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
9618           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
9619         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
9620         fd when not required.
9621
9622 2006-11-02  Francois Gouget <fgouget@free.fr>
9623
9624         * include/winbase.h:
9625         include: Fix the HeapQueryInformation() prototype.
9626
9627         * programs/winhelp/macro.c:
9628         winhelp: Add missing '\n' in Wine trace.
9629
9630 2006-11-02  Rob Shearman <rob@codeweavers.com>
9631
9632         * dlls/secur32/ntlm.c:
9633         secur32: Make the path to ntlm_auth easier to change by moving the executable
9634         name to the top of ntlm.c.
9635
9636         * dlls/wininet/internet.c:
9637         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
9638         being implemented
9639         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
9640
9641 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
9642
9643         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
9644         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
9645
9646         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
9647           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
9648         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
9649
9650         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9651         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
9652
9653         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
9654         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
9655
9656         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
9657         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
9658
9659 2006-11-02  Jacek Caban <jacek@codeweavers.com>
9660
9661         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9662         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
9663
9664         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
9665         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
9666
9667         * dlls/mshtml/tests/htmldoc.c:
9668         mshtml: Added more QueryStatus tests.
9669
9670         * dlls/mshtml/olecmd.c:
9671         mshtml: Added implementation of QueryStatus(IDM_BOLD).
9672
9673         * dlls/mshtml/tests/htmldoc.c:
9674         mshtml: Added more edit mode tests.
9675
9676         * dlls/mshtml/olecmd.c:
9677         mshtml: Load about:blank in exec_editmode.
9678
9679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
9680         mshtml: Added beginning of set_progress task implementation.
9681
9682         * dlls/mshtml/task.c:
9683         mshtml: Call SetStatusText in set_parsecomplete.
9684
9685         * dlls/mshtml/persist.c:
9686         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
9687         in IPersistMoniker::Load.
9688
9689         * dlls/mshtml/persist.c:
9690         mshtml: Fix no longer valid ERR.
9691
9692         * dlls/mshtml/nsio.c:
9693         mshtml: Added heuristic hack that decides if run the page from moniker or
9694         gecko channel.
9695
9696         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
9697         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
9698         After more testing I've checked that current code is bad, but my patch
9699         was also wrong and causes regression in WoW.
9700
9701 2006-11-02  Huw Davies <huw@codeweavers.com>
9702
9703         * dlls/comctl32/propsheet.c:
9704         comctl32: Implement PSM_GETRESULT.
9705
9706         * dlls/comctl32/propsheet.c:
9707         comctl32: Fix return value of PropertySheet() for modal propsheets.
9708
9709 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9710
9711         * dlls/user/tests/msg.c:
9712         user32/tests: Move the system menu test into its own test.
9713
9714         * dlls/user/menu.c:
9715         user32: Check only for -1 and -2 as special values returned by
9716         MENU_ExecFocusedItem.
9717
9718 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
9719
9720         * dlls/msxml3/node.c:
9721         msxml3: Check parameters of IXMLDOMNode::insertBefore().
9722
9723 2006-11-02  Alexandre Julliard <julliard@winehq.org>
9724
9725         * server/change.c, server/fd.c, server/file.c, server/file.h,
9726           server/mailslot.c, server/mapping.c, server/named_pipe.c,
9727           server/serial.c, server/sock.c:
9728         server: Refuse to close handles in other processes if they have an associated fd.
9729
9730         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
9731           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
9732           server/protocol.def, server/request.h, server/trace.c,
9733           server/winstation.c:
9734         server: Get rid of the server-side file descriptor cache management.
9735
9736         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9737           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
9738           server/handle.c, server/protocol.def, server/trace.c:
9739         ntdll: Maintain a file descriptor cache on the client side.
9740
9741 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
9742
9743         * dlls/comctl32/tests/toolbar.c:
9744         comctl32: toolbar: Add buttons size tests.
9745
9746         * dlls/comctl32/toolbar.c:
9747         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
9748         to position the icon.
9749
9750         * dlls/comctl32/toolbar.c:
9751         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
9752
9753         * dlls/comctl32/toolbar.c:
9754         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
9755
9756         * dlls/comctl32/toolbar.c:
9757         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
9758         overwrite the button sizes.
9759
9760         * dlls/comctl32/toolbar.c:
9761         comctl32: toolbar: Fix buttons heights.
9762
9763         * dlls/comctl32/toolbar.c:
9764         comctl32: toolbar: The string should be included in the height of a button-less
9765         toolbar only if there is a string in the pool.
9766
9767         * dlls/comctl32/toolbar.c:
9768         comctl32: toolbar: Add support for WM_SETFONT.
9769
9770 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
9771
9772         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
9773         comctl32: Move documented functions to string.c.
9774
9775 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
9776
9777         * dlls/user/tests/win.c:
9778         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
9779         the comparison.
9780
9781 2006-11-02  Mike McCormack <mike@codeweavers.com>
9782
9783         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
9784         msi: Avoid a memory leak by freeing actions scripts in one place only.
9785
9786         * dlls/msi/source.c:
9787         msi: Fix a memory leak.
9788
9789         * dlls/msi/tests/db.c:
9790         msi: Fix a handle leak in the tests.
9791
9792         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
9793         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
9794         leaks.
9795
9796         * dlls/riched20/reader.c:
9797         riched20: Use WARN() not ERR() on unknown tokens.
9798
9799         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
9800         kernel32: Add a stub for HeapSetInformation.
9801
9802         * include/winbase.h, include/winnt.h:
9803         kernel32: Declare HeapQueryInformation and HeapSetInformation.
9804
9805         * dlls/comctl32/imagelist.c:
9806         comctl32: imagelist: Remove more 1xN assumptions.
9807
9808         * dlls/comctl32/imagelist.c:
9809         comctl32: Remove a redundant variable.
9810
9811 2006-11-01  James Hawkins <truiken@gmail.com>
9812
9813         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9814         advpack: Use the full path of the INF file as the source directory if the CAB
9815         file is invalid.
9816
9817 2006-11-01  Alexandre Julliard <julliard@winehq.org>
9818
9819         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
9820         kernel32: Moved PeekNamedPipe implementation to ntdll.
9821
9822         * dlls/kernel32/file.c:
9823         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
9824
9825 2006-11-01  Mike McCormack <mike@codeweavers.com>
9826
9827         * dlls/comctl32/imagelist.c:
9828         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
9829
9830         * dlls/msi/table.c:
9831         msi: Fix a typo.
9832
9833         * dlls/msi/handle.c:
9834         msi: Don't print traces for addref and release.
9835
9836         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
9837         msi: Search the patch package for source cabinet files.
9838
9839 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9840
9841         * dlls/kernel32/profile.c:
9842         kernel32: Cast-qual warnings fix.
9843
9844         * dlls/kernel32/ne_segment.c:
9845         kernel32: Cast-qual warnings fix.
9846
9847 2006-11-01  Alexandre Julliard <julliard@winehq.org>
9848
9849         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
9850           server/protocol.def, server/trace.c:
9851         server: Compute the removable device flag on the server side.
9852
9853         * dlls/ntdll/server.c:
9854         ntdll: Simplify wine_server_handle_to_fd.
9855         Now that we have a critical section, races are no longer possible.
9856
9857         * dlls/ntdll/file.c:
9858         ntdll: Added NetBSD fstatvfs support.
9859
9860 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
9861
9862         * dlls/advpack/tests/install.c:
9863         advpack: Add another test.
9864
9865         * dlls/advpack/tests/install.c:
9866         advpack: Fix typos.
9867
9868 2006-10-31  Huw Davies <huw@codeweavers.com>
9869
9870         * dlls/hhctrl.ocx/help.c:
9871         hhctrl.ocx: Don't fail if ole is already initialised.
9872
9873 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
9874
9875         * programs/cmd/builtins.c:
9876         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
9877
9878 2006-10-31  Rob Shearman <rob@codeweavers.com>
9879
9880         * dlls/rpcrt4/rpc_transport.c:
9881         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
9882         the bound-to port is connectable from other machines.
9883
9884         * dlls/rpcrt4/rpc_transport.c:
9885         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
9886
9887         * dlls/rpcrt4/rpc_transport.c:
9888         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
9889         the read and write function for the protseq assume that syscalls will block.
9890
9891         * dlls/rpcrt4/rpc_transport.c:
9892         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
9893         to go into an infinite loop if getaddrinfo returned more than one entry.
9894
9895         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
9896         rpcrt4: Convert the named pipe server code to look directly into the
9897         connection to get at the wait handles, instead of using
9898         get_connect_wait_handle which isn't generic enough to be used for
9899         other protocols.
9900         Remove the unneeded get_connect_wait_handle function from the connection
9901         operations function list.
9902
9903         * dlls/rpcrt4/rpc_transport.c:
9904         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
9905         socket-specific server protseq functions.
9906
9907 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9908
9909         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9910         winex11.drv: Fixed the prototype of many OpenGL functions.
9911
9912 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9913
9914         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
9915           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
9916         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
9917
9918 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9919
9920         * dlls/winedos/int21.c:
9921         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
9922
9923         * dlls/kernel32/vxd.c:
9924         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
9925
9926 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
9927
9928         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9929           include/wine/wined3d_types.h:
9930         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
9931
9932         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
9933           include/wine/wined3d_types.h:
9934         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
9935
9936         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
9937         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
9938
9939         * dlls/wined3d/device.c:
9940         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
9941
9942         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
9943           include/wine/wined3d_types.h:
9944         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
9945
9946         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
9947         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
9948
9949         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9950           include/wine/wined3d_types.h:
9951         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
9952
9953         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9954           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
9955         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
9956
9957         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
9958           include/wine/wined3d_types.h:
9959         wined3d: Add D3DFVF codes to the WINED3D namespace.
9960
9961 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
9962
9963         * dlls/secur32/tests/schannel.c:
9964         secur32: Make sure crashing tests are not run.
9965
9966 2006-10-31  Alexandre Julliard <julliard@winehq.org>
9967
9968         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
9969         kernel32: Fixed behavior of FindFirstFile for DOS devices.
9970
9971 2006-10-31  Mike McCormack <mike@codeweavers.com>
9972
9973         * dlls/msi/tests/db.c:
9974         msi: Add a test showing a join doesn't need a WHERE clause.
9975
9976         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
9977         msi: Use a simpler algorithm for joins.
9978
9979         * dlls/msi/tests/db.c:
9980         msi: Test the data returned by join queries in one ok().
9981
9982         * dlls/msi/sql.y, dlls/msi/tokenize.c:
9983         msi: Remove tokens that aren't valid for MSI SQL.
9984
9985         * dlls/msi/alter.c:
9986         msi: Fix a trace.
9987
9988         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
9989         msi: Fix the ALTER and FREE keywords in the tokenizer.
9990
9991         * dlls/msi/action.c:
9992         msi: Mark components with missing or outdated files as incomplete.
9993
9994         * dlls/comctl32/imagelist.c:
9995         comctl32: Remove some more Nx1 assumptions.
9996
9997 2006-10-30  Jacek Caban <jacek@codeweavers.com>
9998
9999         * dlls/wininet/http.c:
10000         wininet: Inherit INET_CALLBACKW from parent handler.
10001
10002         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10003         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
10004
10005 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10006
10007         * dlls/hhctrl.ocx/help.c:
10008         hhctrl.ocx: Remove duplicate HeapFree().
10009
10010         * dlls/gdi32/metafile.c:
10011         gdi32: Cast-qual warnings fix.
10012
10013         * dlls/gdi32/freetype.c:
10014         gdi32: Cast-qual warnings fix.
10015
10016 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10017
10018         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
10019         msvcrt: Add stub for _setmaxstdio + tiny test.
10020
10021 2006-10-30  Kovács András <andras@csevego.net>
10022
10023         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10024           dlls/wined3d/vertexshader.c:
10025         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
10026
10027 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
10028
10029         * dlls/localspl/tests/localmon.c:
10030         localspl/tests: Add tests for EnumPorts.
10031
10032 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
10033
10034         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
10035         localspl: Add German resources.
10036
10037 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
10038
10039         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
10040           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
10041           dlls/localspl/spl_En.rc:
10042         localspl: Implement EnumPortsW.
10043
10044 2006-10-27  Aric Stewart <aric@codeweavers.com>
10045
10046         * dlls/shell32/shell32_main.c:
10047         shell32: ABM_NEW was using parameters that are not set.
10048
10049 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
10050
10051         * tools/wine.inf:
10052         wine.inf: Associate .hlp files with winhelp.
10053
10054 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
10055
10056         * dlls/user/tests/win.c, dlls/user/win.c:
10057         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
10058         WS_POPUP style, make it pass under Wine.
10059
10060 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
10061
10062         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
10063         crypt32: Input parameter checking.
10064
10065 2006-10-30  Alexandre Julliard <julliard@winehq.org>
10066
10067         * dlls/user/tests/msg.c, dlls/user/winpos.c:
10068         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
10069
10070         * dlls/winecrt0/delay_load.c:
10071         winecrt0: Fix delay load structure types for Win64.
10072
10073 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
10074
10075         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10076           include/wine/wined3d_types.h:
10077         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
10078
10079         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10080           include/wine/wined3d_types.h:
10081         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
10082
10083         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10084           include/wine/wined3d_types.h:
10085         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
10086
10087         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10088           include/wine/wined3d_types.h:
10089         wined3d: Add D3DFILLMODE to the WINED3D namespace.
10090
10091         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10092           include/wine/wined3d_types.h:
10093         wined3d: Add D3DCULL to the WINED3D namespace.
10094
10095         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10096           include/wine/wined3d_types.h:
10097         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
10098
10099         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10100           include/wine/wined3d_types.h:
10101         wined3d: Add D3DBLENDOP to the WINED3D namespace.
10102
10103         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10104           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
10105         wined3d: Add D3DFOGMODE to the WINED3D namespace.
10106
10107 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
10108
10109         * dlls/wined3d/device.c:
10110         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
10111
10112         * dlls/wined3d/stateblock.c:
10113         wined3d: Set correct default for DMAPOFFSET sampler state.
10114
10115         * dlls/wined3d/device.c:
10116         wined3d: Fix GetTexture() for uninitialized textures.
10117
10118         * dlls/d3d9/tests/stateblock.c:
10119         d3d9: Make the "Tests executed" counter stable.
10120
10121         * dlls/d3d9/tests/stateblock.c:
10122         d3d9: Pass test as argument to print handler.
10123
10124 2006-10-29  Jacek Caban <jacek@codeweavers.com>
10125
10126         * dlls/mshtml/htmlelem.c:
10127         mshtml: Added put_innerHTML implementation.
10128
10129         * dlls/shlwapi/ordinal.c:
10130         shlwapi: Added SHQueueUserWorkItem implementation.
10131
10132         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
10133         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
10134
10135         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10136           dlls/wininet/utility.c:
10137         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
10138
10139         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10140           dlls/wininet/internet.h:
10141         wininet: Remove lpwhparent from WININETHANDLERHEADER.
10142
10143         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10144         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
10145
10146         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10147         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
10148
10149         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10150         wininet: Move ftp FindNextFile implementation to ftp.c.
10151
10152         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
10153         wininet: Use lpAppInfo instead of lpwhparent where possible.
10154
10155         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10156         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
10157
10158         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
10159         wininet: Use lpHttpSession instead of lpwhcalback where possible.
10160
10161         * dlls/wininet/http.c, dlls/wininet/internet.h:
10162         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
10163
10164         * dlls/wininet/http.c:
10165         wininet: Use lpAppInfo instead of lpwhparent where possible.
10166
10167         * dlls/wininet/http.c, dlls/wininet/internet.h:
10168         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
10169
10170 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
10171
10172         * dlls/shell32/tests/shlfolder.c:
10173         shell32: Cast-qual warnings fix.
10174
10175 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
10176
10177         * dlls/dbghelp/source.c:
10178         dbghelp: Cast-qual warnings fix.
10179
10180         * dlls/dbghelp/path.c:
10181         dbghelp: Cast-qual warnings fix.
10182
10183 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10184
10185         * dlls/gdi32/enhmetafile.c:
10186         gdi32: Cast-qual warnings fix.
10187
10188         * dlls/gdi32/env.c:
10189         gdi32: Cast-qual warnings fix.
10190
10191 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
10192
10193         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
10194         d3d9: Cast-qual warnings fix.
10195
10196 2006-10-30  Mike McCormack <mike@codeweavers.com>
10197
10198         * dlls/msi/action.c:
10199         msi: Split ACTION_UpdateInstallStates into two separate functions.
10200
10201 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10202
10203         * dlls/user/tests/msg.c:
10204         user32: Flush painting events harder in some places in order to avoid races
10205         in the message tests.
10206
10207         * dlls/user/tests/msg.c:
10208         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
10209         tests pass cleanly under fully up to date XP SP2.
10210
10211 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
10212
10213         * programs/control/params.h:
10214         control.exe: Remove unused define.
10215
10216 2006-10-28  Jacek Caban <jacek@codeweavers.com>
10217
10218         * dlls/mshtml/nsembed.c:
10219         mshtml: Print wine_gecko version in load_wine_gecko.
10220
10221         * dlls/wininet/tests/http.c, include/wininet.h:
10222         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
10223
10224         * dlls/urlmon/tests/protocol.c:
10225         urlmon: Update winehq.org IP.
10226
10227 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
10228
10229         * dlls/wined3d/drawprim.c:
10230         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
10231
10232 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
10233
10234         * dlls/dmusic/dmusic.c:
10235         dmusic: Do not write outside of array bounds.
10236
10237 2006-10-27  Huw Davies <huw@codeweavers.com>
10238
10239         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
10240         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
10241         a hittest on the item that's returned and not a hittest on the client
10242         area as MSDN states.
10243
10244 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
10245
10246         * dlls/iphlpapi/iphlpapi_main.c:
10247         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
10248
10249 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10250
10251         * ANNOUNCE, ChangeLog, VERSION, configure:
10252         Release 0.9.24.
10253
10254 ----------------------------------------------------------------
10255 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10256
10257         * dlls/wined3d/directx.c:
10258         wined3d: Simplify some uses of the WineD3D_Context object.
10259
10260         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10261         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
10262
10263         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10264         wined3d: Fix a memory leak (spotted by Eric Pouech).
10265
10266 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10267
10268         * dlls/crypt32/oid.c:
10269         crypt32: Cast-qual warnings fix.
10270
10271 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
10272
10273         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
10274           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
10275           programs/winhelp/winhelp.h:
10276         winhelp: Properly implement context help and JumpContext macro.
10277
10278 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
10279
10280         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
10281           dlls/winequartz.drv/Makefile.in,
10282           dlls/winequartz.drv/quartzdrv_main.c,
10283           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
10284         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
10285
10286 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10287
10288         * tools/winedump/dump.c:
10289         winedump: Avoid some dead code.
10290
10291 2006-10-25  Kovács András <andras@csevego.net>
10292
10293         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
10294         wined3d: Implement D3DSIO_MOVA in ARB backend.
10295
10296 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
10297
10298         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
10299           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
10300           dlls/winex11.drv/winex11.drv.spec:
10301         wgl: Move part of wglGetProcAddress to gdi32.
10302
10303 2006-10-26  Duane Clark <fpga@pacbell.net>
10304
10305         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10306         msvcrt: Fix fread on large buffers in ascii mode.
10307
10308 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
10309
10310         * programs/winebrowser/main.c:
10311         winebrowser: Support for Portland Initiative scripts.
10312
10313 2006-10-27  Alexandre Julliard <julliard@winehq.org>
10314
10315         * dlls/kernel32/file.c:
10316         kernel32: Close the directory handle in FindNextFile as soon as we reach the
10317         end of the directory.
10318
10319 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
10320
10321         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
10322         d3d8: Cast-qual warnings fix.
10323
10324 2006-10-27  James Hawkins <truiken@gmail.com>
10325
10326         * dlls/msi/files.c, dlls/msi/tests/install.c:
10327         msi: Extract cabinets based on DiskId, not LastSequence.
10328
10329 2006-10-26  James Hawkins <truiken@gmail.com>
10330
10331         * dlls/msi/tests/install.c:
10332         msi: Test the order in which cab files are handled in the Media table.
10333
10334         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
10335           dlls/msi/tests/install.c:
10336         msi: Implement handling for the ErrorDialog and use it to change media.
10337
10338 2006-10-27  Mike McCormack <mike@codeweavers.com>
10339
10340         * dlls/msi/files.c:
10341         msi: Avoid crashing if writeout_cabinet_stream fails.
10342
10343         * dlls/msi/action.c:
10344         msi: Remove redundant null checks before MSI_EvaluateCondition.
10345
10346 2006-10-26  Mike McCormack <mike@codeweavers.com>
10347
10348         * dlls/comctl32/imagelist.c:
10349         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
10350
10351 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
10352
10353         * tools/wine.inf:
10354         tools/wine.inf: Add default printer ports.
10355
10356 2006-10-26  Rob Shearman <rob@codeweavers.com>
10357
10358         * dlls/rpcrt4/rpc_message.c:
10359         rpcrt4: The allocation hint in request and response packets is just that -
10360         a hint.
10361         It is not an error if the stub data exceeds this size, so reallocate the
10362         buffer with the newly calculated size and continue.
10363
10364         * dlls/rpcrt4/rpc_message.c:
10365         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
10366         receive a packet with the RPC_FLG_LAST flag set.
10367         This matches what is mentioned in the DCE/RPC specification.
10368
10369         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
10370         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
10371         not just bind packets.
10372
10373         * dlls/ole32/rpc.c:
10374         ole32: Fix a memory leak on the error path of dispatch_rpc.
10375
10376         * dlls/oleaut32/typelib.c:
10377         oleaut32: Update comments at the top of typelib.c and remove "stub" from
10378         several traces that are in implemented functions.
10379
10380         * dlls/ole32/oleproxy.c:
10381         ole32: Fix some memory leaks in the class factory proxy.
10382
10383         * dlls/ole32/oleproxy.c:
10384         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
10385
10386 2006-10-25  Jacek Caban <jacek@codeweavers.com>
10387
10388         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
10389           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
10390         shdocvw: Added CUrlHistory stub implementation.
10391
10392         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
10393           include/urlhist.idl:
10394         include: Added urlhist.idl.
10395
10396 2006-10-26  Alexandre Julliard <julliard@winehq.org>
10397
10398         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
10399           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
10400         winex11.drv: Offset X11 coordinates with the primary monitor position.
10401         No longer force the primary monitor to contain the X11 (0,0) coordinate.
10402
10403         * server/window.c:
10404         server: Always ignore the root window position when computing coordinates
10405         offsets.
10406
10407 2006-10-24  David Anderson <davea42@earthlink.net>
10408
10409         * dlls/dbghelp/dwarf.c:
10410         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
10411
10412 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
10413
10414         * dlls/ddraw/device.c:
10415         ddraw: Add missing dereference operators.
10416
10417 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
10418
10419         * dlls/mshtml/olecmd.c:
10420         mshtml: Moved release of dom_window to right place.
10421
10422 2006-10-26  Mike McCormack <mike@codeweavers.com>
10423
10424         * dlls/msi/join.c, dlls/msi/tests/db.c:
10425         msi: Fix the join algorithm.
10426
10427         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
10428         msi: Allow UPDATE queries without a condition.
10429
10430         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
10431           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
10432         msi: Update tables using records, not integer by integer.
10433
10434         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
10435         msi: Remove some unused functions.
10436
10437         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
10438           dlls/msi/update.c:
10439         msi: Fixed the UPDATE query to work with explicit values.
10440
10441         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
10442           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
10443         msi: Use msi_feature_set_state and msi_component_set_state where possible.
10444
10445         * dlls/msi/action.c:
10446         msi: Create macro functions to set feature and component states.
10447
10448 2006-10-25  James Hawkins <truiken@gmail.com>
10449
10450         * dlls/msi/tests/db.c:
10451         msi: Add tests for the UPDATE sql command.
10452
10453 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
10454
10455         * dlls/comdlg32/filedlg.c:
10456         comdlg32: Select the Filename edit box content after the user navigated to a
10457         directory by entering there the name.
10458
10459 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10460
10461         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
10462           dlls/kernel32/nls/winerr_kor.mc:
10463         kernel32: Added winerr_kor.mc.
10464
10465 2006-10-25  Rob Shearman <rob@codeweavers.com>
10466
10467         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
10468           dlls/rpcrt4/rpc_transport.c:
10469         rpcrt4: Move transport-specific server functions to rpc_transport.c.
10470
10471 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
10472
10473         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
10474           dlls/comctl32/trackbar.c:
10475         comctl32: Create tooltip windows with WS_POPUP style.
10476
10477         * dlls/comctl32/status.c:
10478         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
10479
10480 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
10481
10482         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
10483         ddraw: Forward the depth stencil buffer to wined3d.
10484
10485 2006-10-25  Alexandre Julliard <julliard@winehq.org>
10486
10487         * dlls/user/winpos.c:
10488         user32: Fixed maximized window size on multi-monitor setups.
10489
10490         * programs/winhelp/winhelp.c:
10491         winhelp: Properly handle negative coordinates for mouse events.
10492
10493         * programs/winemine/main.c, programs/winemine/main.h:
10494         winemine: Properly handle negative coordinates for mouse events.
10495
10496         * programs/winefile/winefile.c:
10497         winefile: Properly handle negative coordinates for mouse events.
10498
10499         * programs/wineconsole/user.c:
10500         wineconsole: Properly handle negative coordinates for mouse events.
10501
10502         * programs/regedit/childwnd.c:
10503         regedit: Properly handle negative coordinates for mouse events.
10504
10505         * programs/oleview/pane.c:
10506         oleview: Properly handle negative coordinates for mouse events.
10507
10508         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
10509           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
10510         user32: Properly handle negative coordinates for mouse events.
10511
10512         * dlls/shell32/control.c:
10513         shell32: Properly handle negative coordinates for mouse events.
10514
10515         * dlls/msi/dialog.c:
10516         msi: Properly handle negative coordinates for mouse events.
10517
10518         * dlls/hhctrl.ocx/help.c:
10519         hhctrl.ocx: Properly handle negative coordinates for mouse events.
10520
10521         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
10522           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10523           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
10524           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
10525         comctl32: Properly handle negative coordinates for mouse events.
10526
10527 2006-10-25  Mike McCormack <mike@codeweavers.com>
10528
10529         * dlls/comctl32/imagelist.c:
10530         comctl32: Create a point from index function and use it.
10531
10532 2006-10-25  Kovács András <andras@csevego.net>
10533
10534         * dlls/mlang/mlang.c:
10535         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
10536
10537 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
10538
10539         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
10540         crypt32: Cast-qual warnings fix.
10541
10542 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10543
10544         * dlls/kernel32/process.c:
10545         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
10546
10547 2006-10-24  Alexandre Julliard <julliard@winehq.org>
10548
10549         * dlls/winex11.drv/xinerama.c:
10550         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
10551         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
10552         I committed the wrong file.
10553
10554 2006-10-24  Aric Stewart <aric@codeweavers.com>
10555
10556         * dlls/winex11.drv/xim.c:
10557         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
10558
10559 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
10560
10561         * dlls/user/win.c:
10562         user: Remove wrong comment.
10563
10564 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10565
10566         * dlls/winex11.drv/xinerama.c:
10567         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
10568
10569 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
10570
10571         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10572           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
10573         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
10574
10575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10576           include/wine/wined3d_types.h:
10577         wined3d: Add D3DBLEND to the WINED3D namespace.
10578
10579         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10580           include/wine/wined3d_types.h:
10581         wined3d: Add D3DTA masks to the WINED3D namespace.
10582         Also fix usage of D3DTSS/D3DTA in ddraw.
10583
10584         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
10585         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
10586
10587         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10588           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
10589           include/wine/wined3d_types.h:
10590         wined3d: Add D3DTADDRESS to the WINED3D namespace.
10591
10592         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
10593         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
10594
10595 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
10596
10597         * dlls/usp10/tests/usp10.c:
10598         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
10599         in later patches.
10600
10601         * dlls/usp10/tests/usp10.c:
10602         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
10603
10604 2006-10-24  Francois Gouget <fgouget@free.fr>
10605
10606         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
10607           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
10608           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
10609           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
10610           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
10611           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
10612           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
10613           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
10614           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
10615           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
10616           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
10617           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
10618           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
10619           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
10620           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
10621           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
10622           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
10623           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
10624           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
10625           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
10626           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
10627           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
10628           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
10629           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
10630           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
10631           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
10632           include/mediaobj.idl:
10633         Don't include windows.h & co in the Wine sources.
10634         Remove uneeded COM_NO_WINDOWS_H defines.
10635
10636 2006-10-24  Rob Shearman <rob@codeweavers.com>
10637
10638         * dlls/oleaut32/typelib.c:
10639         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
10640         debug tracing on.
10641
10642         * dlls/oleaut32/typelib.c:
10643         oleaut32: Free the array subscript memory for type descriptions when freeing
10644         the typelib.
10645
10646         * dlls/oleaut32/tests/typelib.c:
10647         oleaut32: Fix a reference count leak in the typelib test.
10648
10649         * dlls/oleaut32/typelib.c:
10650         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
10651
10652         * dlls/oleaut32/typelib.c:
10653         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
10654
10655 2006-10-24  Huw Davies <huw@codeweavers.com>
10656
10657         * dlls/winex11.drv/xim.c:
10658         winex11.drv: Only initialize static variables once per process.
10659
10660         * dlls/winex11.drv/x11drv_main.c:
10661         winex11.drv: Give XCloseIM another chance.
10662
10663 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
10664
10665         * dlls/oledlg/oledlg_Fr.rc:
10666         oledlg: Updated French translation.
10667
10668         * programs/wineconsole/wineconsole_Fr.rc:
10669         wineconsole: Updated French translation.
10670
10671 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10672
10673         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
10674           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
10675           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
10676           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
10677           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
10678           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
10679           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
10680           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
10681           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
10682           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
10683           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
10684           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
10685           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
10686           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
10687           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
10688           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
10689           programs/wordpad/Nl.rc:
10690         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
10691
10692 2006-10-24  Alexandre Julliard <julliard@winehq.org>
10693
10694         * programs/notepad/main.c, programs/notepad/main.h:
10695         notepad: Fallback to default position if saved position if off-screen.
10696
10697         * dlls/user/misc.c:
10698         user: Make sure the desktop window exists before calling monitor functions.
10699
10700 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10701
10702         * dlls/oledlg/oledlg_Ko.rc:
10703         oledlg: Updated Korean resource.
10704
10705 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
10706
10707         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
10708           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
10709           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
10710           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
10711           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
10712           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
10713           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
10714           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
10715           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
10716           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
10717           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
10718           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
10719           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
10720           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
10721           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
10722           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
10723           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
10724           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
10725           programs/winemine/De.rc, programs/winhelp/De.rc,
10726           programs/wordpad/De.rc:
10727         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
10728
10729 2006-10-24  Mike McCormack <mike@codeweavers.com>
10730
10731         * dlls/msi/action.c:
10732         msi: Split code to get a file's verion into a separate comment.
10733
10734         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
10735           dlls/riched20/editor.h, dlls/riched20/reader.c,
10736           dlls/riched20/richole.c:
10737         riched20: Create macro functions for allocating and freeing memory.
10738
10739         * dlls/riched20/clipboard.c:
10740         riched20: Make sure to use GlobalAlloc with GlobalFree.
10741
10742 2006-10-23  James Hawkins <truiken@gmail.com>
10743
10744         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
10745         advpack: Fix the full path check.
10746
10747         * dlls/msi/tests/install.c:
10748         msi: Add tests for installing from continuous cabinets.
10749
10750         * dlls/msi/tests/install.c:
10751         msi: Allow more customization of install test files.
10752
10753         * dlls/msi/tests/install.c:
10754         msi: Remove unused function pointer and definitions.
10755
10756         * dlls/msi/tests/install.c:
10757         msi: Remove two unnecessary install tables.
10758
10759         * dlls/msi/database.c, dlls/msi/tests/install.c:
10760         msi: Add support for localizable strings in MsiDatabaseImport.
10761
10762 2006-10-23  Jacek Caban <jacek@codeweavers.com>
10763
10764         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10765         urlmon: Added video/mpeg mime filter.
10766
10767         * dlls/urlmon/urlmon_main.c:
10768         urlmon: Code clean up.
10769
10770         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
10771         urlmon: Added video/avi mime filter implementation.
10772
10773 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
10774
10775         * dlls/user/dde_client.c:
10776         user: Remove superfluous shadow variable.
10777
10778         * dlls/crypt32/cert.c:
10779         crypt32: Cast-qual warnings fix.
10780
10781 2006-10-23  Huw Davies <huw@codeweavers.com>
10782
10783         * dlls/winex11.drv/x11drv_main.c:
10784         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
10785
10786 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
10787
10788         * programs/regedit/edit.c:
10789         regedit: Initialize a variable (Coverity).
10790
10791 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
10792
10793         * dlls/comctl32/tests/toolbar.c:
10794         comctl32/tests: Specify type of function argument and remove unused arguments.
10795
10796 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
10797
10798         * dlls/netapi32/wksta.c:
10799         netapi32: Fix the size of allocation for the string returned from
10800         NetpGetComputerName.
10801
10802         * dlls/ole32/clipboard.c:
10803         ole32: Fixed some wrong conditions in OleFlushClipboard.
10804
10805         * dlls/ole32/compobj.c:
10806         ole32: CoUninitialize: No longer access an object after it's been freed.
10807
10808         * dlls/msxml3/nodelist.c:
10809         msxml: Fixed list walking in xmlnodelist_get_length.
10810
10811         * dlls/gdi32/enhmfdrv/graphics.c:
10812         gdi32: Better error handling in enhanced metafile.
10813
10814         * dlls/winex11.drv/keyboard.c:
10815         winex11.drv: As the min keycode is always greater or equal to 8, we
10816         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
10817
10818 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
10819
10820         * dlls/winmm/wineoss/midi.c:
10821         wineoss: On non-OSS systems define MidiExit too.
10822
10823         * dlls/iphlpapi/ifenum.c:
10824         iphlpapi: NetBSD needs sys/param.h.
10825
10826 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
10827
10828         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
10829         localspl: Remember hInstance, needed for resources.
10830
10831         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
10832         localspl: Add version resource.
10833
10834         * dlls/localspl/tests/localmon.c:
10835         localspl/tests: Fallback to localmon.dll on NT4.0.
10836
10837 2006-10-23  Alexandre Julliard <julliard@winehq.org>
10838
10839         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
10840           dlls/user/tests/monitor.c, dlls/user/win.c:
10841         user: Fixed MonitorFromWindow behavior for an invalid window handle.
10842
10843 2006-10-23  Francois Gouget <fgouget@free.fr>
10844
10845         * dlls/msi/tests/suminfo.c:
10846         msi/tests: Fix compilation with gcc 2.95.
10847
10848         * programs/oleview/typelib.c:
10849         oleview: Fix compilation with gcc 2.95.
10850
10851 2006-10-23  Rob Shearman <rob@codeweavers.com>
10852
10853         * dlls/oleaut32/tmarshal.c:
10854         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
10855         code.
10856
10857         * dlls/oleaut32/typelib.c:
10858         oleaut32: Fix two more leaks on type info destruction.
10859
10860         * dlls/oleaut32/typelib.c:
10861         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
10862         and to fix a memory leak.
10863
10864         * dlls/oleaut32/typelib.c:
10865         oleaut32: Free allocated memory on typelib and typeinfo destruction.
10866
10867         * dlls/oleaut32/tmarshal.c:
10868         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
10869         code.
10870
10871         * dlls/oleaut32/tmarshal.c:
10872         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
10873
10874         * dlls/ole32/tests/marshal.c:
10875         ole32: Fix some memory leaks in the marshal tests.
10876
10877         * dlls/comctl32/tests/imagelist.c:
10878         comctl32: Fix imagelist leak in tests.
10879
10880 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10881
10882         * dlls/user/class.c, dlls/user/tests/class.c:
10883         user32: Make the test pass for GetClassName called on a small buffer.
10884
10885         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10886         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
10887
10888         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
10889         oleaut32: Add a test for QueryPathOfRegTypeLib.
10890
10891 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
10892
10893         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
10894         shlwapi: Test and fix StrRStrI[AW].
10895
10896         * dlls/shlwapi/tests/string.c:
10897         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
10898         language-dependent.
10899
10900         * dlls/shlwapi/tests/string.c:
10901         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
10902
10903         * dlls/shlwapi/tests/string.c:
10904         shlwapi/tests: Make the string.c tests compile in Visual C++.
10905
10906         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
10907           programs/notepad/De.rc, programs/notepad/En.rc,
10908           programs/notepad/Es.rc, programs/notepad/Fi.rc,
10909           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
10910           programs/notepad/It.rc, programs/notepad/Ja.rc,
10911           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
10912           programs/notepad/No.rc, programs/notepad/Pl.rc,
10913           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
10914           programs/notepad/Si.rc, programs/notepad/Sk.rc,
10915           programs/notepad/Sw.rc, programs/notepad/Th.rc,
10916           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
10917           programs/notepad/Zh.rc:
10918         notepad: Fix ellipsis in menu items.
10919
10920         * programs/notepad/dialog.c, programs/notepad/main.c,
10921           programs/notepad/main.h:
10922         notepad: Implement Find and Find Next.
10923
10924         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
10925           programs/notepad/dialog.h:
10926         notepad: Add a generic function for message boxes with a string parameter.
10927
10928 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10929
10930         * dlls/comdlg32/filedlg31.c:
10931         comdlg32: Cast-qual warning fix.
10932
10933         * dlls/comdlg32/colordlg.c:
10934         comdlg32: Cast-qual warnings fix.
10935
10936 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10937
10938         * dlls/comctl32/datetime.c:
10939         comctl32: Cast-qual warnings fix.
10940
10941 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
10942
10943         * dlls/msvcrt/heap.c:
10944         msvcrt: Speed up new operator.
10945
10946 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
10947
10948         * dlls/mshtml/nsembed.c:
10949         mshtml: Insert missing "return" operator.
10950
10951 2006-10-23  Alexandre Julliard <julliard@winehq.org>
10952
10953         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10954         user: Adapt system metrics for multi-monitor setups.
10955
10956         * dlls/comctl32/tooltips.c:
10957         comctl32: Position the tooltip window correctly on multi-monitor setups.
10958
10959         * dlls/user/winpos.c:
10960         user: Maximize windows to the right monitor on multi-monitor setups.
10961
10962         * dlls/user/combo.c:
10963         user: Fixed combo box drop position on multi-monitor setups.
10964
10965         * dlls/user/dialog.c, dlls/user/dialog16.c:
10966         user: Take multiple monitors into account when placing a dialog.
10967
10968         * dlls/user/win.c:
10969         user: Take multiple monitors into account when placing a window.
10970
10971         * dlls/user/menu.c:
10972         user: Take multiple monitors into account when placing a popup menu.
10973
10974         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
10975           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
10976         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
10977         Added Xinerama support for these functions.
10978
10979         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
10980           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
10981           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10982           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
10983         winex11.drv: Preliminary support for Xinerama.
10984
10985         * configure, configure.ac, include/config.h.in:
10986         configure: Check for the Xinerama extension.
10987
10988 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10989
10990         * dlls/oledlg/oledlg_Ko.rc:
10991         oledlg: Updated Korean resource.
10992
10993         * programs/wineconsole/wineconsole_Ko.rc:
10994         wineconsole: Updated Korean resource.
10995
10996 2006-10-23  Mike McCormack <mike@codeweavers.com>
10997
10998         * dlls/user/tests/class.c:
10999         user32: Add a test showing a problem in GetClassNameA.
11000
11001 2006-10-24  Mike McCormack <mike@codeweavers.com>
11002
11003         * dlls/msi/table.c, dlls/msi/tests/db.c:
11004         msi: Fix insertion of null integers into a table.
11005
11006         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
11007         msi: Add the column type INTEGER as an alias for INT.
11008
11009         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
11010         msi: Only apply transforms that are valid for a database.
11011
11012         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
11013           dlls/msi/suminfo.c:
11014         msi: Initialize the summary information from a storage interface, not a db.
11015
11016 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11017
11018         * programs/notepad/Ko.rc:
11019         notepad: Update Korean resources.
11020
11021         * programs/oleview/Ko.rc:
11022         oleview: Update Korean resources.
11023
11024         * programs/winefile/Ko.rc:
11025         winefile: Update Korean resources.
11026
11027 2006-10-20  Hans Leidekker <hans@it.vu.nl>
11028
11029         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11030         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
11031
11032 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11033
11034         * programs/wineconsole/wineconsole_Pl.rc:
11035         wineconsole: Fix Polish translation.
11036
11037         * programs/wineconsole/dialog.c:
11038         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
11039
11040         * programs/wineconsole/wineconsole_En.rc:
11041         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
11042         of text.
11043
11044         * dlls/comdlg32/cdlg_Pl.rc:
11045         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
11046
11047         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
11048         hhctrl.ocx: Add Polish translation.
11049
11050         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
11051         oledlg: Add Polish translation.
11052
11053 2006-10-22  Frank Richter <frank.richter@gmail.com>
11054
11055         * programs/wineconsole/wineconsole_De.rc:
11056         wineconsole: Update German translation.
11057
11058         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
11059         oleview: Add German translation.
11060
11061         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
11062         gphoto2.ds: Add German translation.
11063
11064         * programs/winefile/De.rc:
11065         winefile: Update German translation.
11066
11067         * programs/taskmgr/De.rc:
11068         taskmgr: Update German translation.
11069
11070         * programs/regedit/De.rc:
11071         regedit: Update German translation.
11072
11073         * programs/progman/De.rc:
11074         progman: Update German translation.
11075
11076         * programs/notepad/De.rc:
11077         notepad: Update German translation.
11078
11079         * programs/cmdlgtst/De.rc:
11080         cmdlgtst: Update German translation.
11081
11082         * programs/clock/De.rc:
11083         clock: Update German translation.
11084
11085         * dlls/oledlg/oledlg_De.rc:
11086         oledlg: Update German translation.
11087
11088         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
11089           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
11090           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
11091         mshtml: Left-align Gecko download information message for better readability.
11092
11093         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
11094         mshtml: Enlarge status text control ins some translated dialogs so all text
11095         is readable.
11096
11097         * dlls/mshtml/De.rc:
11098         mshtml: Update German translation.
11099
11100 2006-10-20  Huw Davies <huw@codeweavers.com>
11101
11102         * dlls/oledlg/pastespl.c:
11103         oledlg: Only send the end dialog msg if the button is actually clicked.
11104
11105 2006-10-21  Jacek Caban <jacek@codeweavers.com>
11106
11107         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
11108         urlmon: Added image/tiff mime filter.
11109
11110         * dlls/shdocvw/oleobject.c:
11111         shdocvw: Fix windows style of windows without parents.
11112
11113 2006-10-20  Jacek Caban <jacek@codeweavers.com>
11114
11115         * dlls/wininet/http.c:
11116         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
11117         Content-Length header.
11118
11119         * dlls/mshtml/htmlelem.c:
11120         mshtml: Added IHTMLElement::get_className implementation.
11121
11122         * dlls/mshtml/htmlselect.c:
11123         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
11124
11125 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
11126
11127         * tools/runtest:
11128         tools: Add addtional help to runtest.
11129
11130 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
11131
11132         * dlls/advapi32/lsa.c:
11133         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
11134
11135         * programs/winedbg/be_i386.c:
11136         winedbg: Added a few more cases where we inspect if i386 instructions
11137         are actually calls (based on previous work by Jeff Latimer).
11138
11139         * configure, configure.ac:
11140         configure: Now that we have dwarf support for debug info, don't force stabs
11141         as debug info format.
11142
11143         * server/sock.c:
11144         winsock: Clear the held mask with the requested events so that they can be
11145         signaled.
11146
11147         * dlls/advpack/advpack.c, dlls/advpack/files.c:
11148         advpack: Plug a couple of memory leaks.
11149
11150 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11151
11152         * dlls/dnsapi/ns_parse.c:
11153         dnsapi: Avoid non-portable types.
11154
11155 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
11156
11157         * dlls/rpcrt4/rpc_transport.c:
11158         rpcrt4: Added support for RPC TCP servers.
11159
11160 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
11161
11162         * dlls/wininet/internet.c:
11163         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
11164         socket. But that does not mean that it failed.
11165
11166 2006-10-18  Francois Gouget <fgouget@free.fr>
11167
11168         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
11169         Add '\n's to Wine traces.
11170
11171 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
11172
11173         * dlls/ntdll/heap.c:
11174         ntdll: Added debug support for notifying block allocation / freeing.
11175
11176 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
11177
11178         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
11179           dlls/advapi32/tests/security.c:
11180         advapi32: Plug a couple of memory leaks.
11181
11182 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11183
11184         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
11185           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
11186           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
11187           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
11188           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
11189           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
11190           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
11191           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
11192           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
11193           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
11194           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
11195           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
11196           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
11197           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
11198           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
11199           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
11200           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
11201           programs/view/Ko.rc, programs/winecfg/Ko.rc,
11202           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
11203           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
11204           programs/wordpad/Ko.rc:
11205         Korean: Use SUBLANG_NEUTRAL in Korean resources.
11206
11207 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
11208
11209         * programs/wineconsole/user.c:
11210         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
11211         coordinates.
11212
11213         * programs/wineconsole/user.c:
11214         wineconsole: Make most keys cancel the selection.
11215
11216         * programs/wineconsole/user.c:
11217         wineconsole: Allow making selections with a mouse also when not in the
11218         QuickEdit mode.
11219
11220         * programs/wineconsole/user.c:
11221         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
11222
11223         * programs/wineconsole/user.c:
11224         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
11225
11226         * programs/wineconsole/wineconsole.c,
11227           programs/wineconsole/wineconsole_En.rc,
11228           programs/wineconsole/wineconsole_Pl.rc,
11229           programs/wineconsole/wineconsole_res.h:
11230         wineconsole: Add usage message and more specific error messages.
11231
11232 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11233
11234         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
11235         wineaudioio.drv: Win64 printf format fixes.
11236
11237         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
11238           dlls/winmm/winecoreaudio/coreaudio.c:
11239         winecoreaudio.drv: Win64 printf format fixes.
11240
11241         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11242           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
11243           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
11244           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
11245           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
11246           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
11247           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11248           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
11249           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
11250           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
11251           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
11252           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
11253           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
11254           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
11255           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
11256           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
11257           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
11258           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
11259           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
11260           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
11261           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
11262           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
11263           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
11264           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
11265           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
11266           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
11267           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
11268           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
11269           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
11270           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
11271           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
11272           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
11273           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
11274           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
11275           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
11276           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
11277           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
11278           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
11279           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
11280           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
11281           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
11282           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
11283           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
11284           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
11285           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
11286           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
11287           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
11288           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
11289           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
11290           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
11291           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
11292           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
11293           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
11294           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
11295         gdi32: Renamed the gdi directory to gdi32.
11296
11297         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
11298           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
11299         Avoid usage of sizeof in traces that causes warnings on MacOSX.
11300
11301 2006-10-19  Kai Blin <kai.blin@gmail.com>
11302
11303         * dlls/secur32/hmac_md5.h:
11304         secur32: Add include guard to hmac_md5.h.
11305
11306 2006-10-20  Christoph Frick <frick@sc-networks.de>
11307
11308         * dlls/gdi/gdi32.spec:
11309         gdi32: Add wglShareList to gdi32.spec.
11310
11311 2006-10-19  James Hawkins <truiken@gmail.com>
11312
11313         * dlls/msi/tests/db.c:
11314         msi: Add tests for integer column types.
11315
11316         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
11317         msi: Integer columns can have the 'NOT NULL' modifier too.
11318
11319         * dlls/msi/database.c, dlls/msi/tests/db.c:
11320         msi: Allow more than one primary key in a table when importing a database.
11321
11322 2006-10-18  James Hawkins <truiken@gmail.com>
11323
11324         * tools/wine.inf:
11325         tools/wine.inf: Add the ProgramFilesPath registry entry.
11326
11327 2006-10-19  James Hawkins <truiken@gmail.com>
11328
11329         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
11330         msi: Only initialize a component's state if it is linked with a feature.
11331
11332         * dlls/msi/tests/install.c:
11333         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
11334
11335         * dlls/msi/action.c, dlls/msi/tests/install.c:
11336         msi: Implement the InstallServices action.
11337
11338 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
11339
11340         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
11341         localspl: Implement InitializePrintMonitor.
11342
11343 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
11344
11345         * dlls/localspl/tests/localmon.c:
11346         localspl/tests: Get function pointers from the monitor.
11347
11348 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
11349
11350         * dlls/localspl/tests/localmon.c:
11351         localspl/tests: Another test for InitializePrintMonitor.
11352
11353 2006-10-19  Huw Davies <huw@codeweavers.com>
11354
11355         * dlls/oledlg/pastespl.c:
11356         oledlg: Remove the structure window property when we quit.
11357
11358         * dlls/oledlg/pastespl.c:
11359         oledlg: Return the appropiate value after the dialog is closed.
11360
11361         * dlls/oledlg/pastespl.c:
11362         oledlg: Update the source text.
11363
11364         * dlls/oledlg/pastespl.c:
11365         oledlg: Set nSelectedIndex on exit.
11366
11367         * dlls/oledlg/pastespl.c:
11368         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
11369
11370         * dlls/oledlg/pastespl.c:
11371         oledlg: Call the hook proc if present.
11372
11373         * dlls/oledlg/pastespl.c:
11374         oledlg: Set initial focus to the display list.
11375
11376         * dlls/oledlg/pastespl.c:
11377         oledlg: Handle paste / link mode change.
11378
11379         * dlls/oledlg/pastespl.c:
11380         oledlg: Minimal 'As Icon' handling. Just disable for now.
11381
11382         * dlls/oledlg/pastespl.c:
11383         oledlg: Update the result text.
11384
11385         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
11386         oledlg: Add paste special string resources.
11387
11388 2006-10-18  Huw Davies <huw@codeweavers.com>
11389
11390         * dlls/oledlg/pastespl.c:
11391         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
11392         button if the app doesn't want it.
11393
11394         * dlls/oledlg/pastespl.c:
11395         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
11396
11397         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
11398         oledlg: Register a couple of messages.
11399
11400         * dlls/oledlg/pastespl.c:
11401         oledlg: Copy the appropiate list to the display list.
11402
11403         * dlls/oledlg/pastespl.c:
11404         oledlg: Logic for initial selection of paste/pastelink radio buttons.
11405
11406         * dlls/oledlg/pastespl.c:
11407         oledlg: Initialize the pastelink list.
11408
11409         * dlls/oledlg/pastespl.c:
11410         oledlg: Initialize the paste list.
11411
11412         * dlls/oledlg/pastespl.c:
11413         oledlg: Set the user supplied caption.
11414
11415         * dlls/oledlg/pastespl.c:
11416         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
11417
11418         * dlls/oledlg/pastespl.c:
11419         oledlg: Initial management of private structure for dialog box control.
11420
11421         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
11422         oledlg: Load the correct dialog template and add a skeleton dialog proc.
11423
11424         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
11425         oledlg: Paste special dialog resource.
11426
11427         * dlls/oledlg/pastespl.c:
11428         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
11429
11430         * dlls/oledlg/pastespl.c:
11431         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
11432
11433         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
11434         oledlg: Register a bunch of clipboard formats.
11435
11436         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
11437           dlls/oledlg/pastespl.c:
11438         oledlg: Move paste special dialog stubs to their own file.
11439
11440         * include/oledlg.h:
11441         oledlg: Add the registered message name strings.
11442
11443         * include/oledlg.h:
11444         oledlg: Add PS_MAXLINKTYPES.
11445
11446         * include/oledlg.h:
11447         oledlg: Move the flag defines to under their respective structure definitions
11448         and remove some duplicates.
11449
11450         * include/oledlg.h:
11451         oledlg: Add resource ids for the paste special dialog.
11452
11453 2006-10-20  Alexandre Julliard <julliard@winehq.org>
11454
11455         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
11456         winex11.drv: Avoid X error with unsupported pen styles.
11457
11458 2006-10-20  Mike McCormack <mike@codeweavers.com>
11459
11460         * dlls/msi/tests/suminfo.c:
11461         msi: Fix an uninitialized variable causing random conformance test failures.
11462
11463 2006-10-19  Jacek Caban <jacek@codeweavers.com>
11464
11465         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
11466           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
11467           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
11468           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
11469           dlls/mshtml/resource.h:
11470         mshtml: Use mshtmcid.h defines where possible.
11471
11472         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
11473         mshtml: Fix debug traces.
11474
11475         * dlls/shdocvw/ie.c:
11476         shdocvw: Added WebBrowser::Navigate implementation.
11477
11478         * dlls/shdocvw/webbrowser.c:
11479         shdocvw: Use navigate_url in WebBrowser::Navigate.
11480
11481         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11482           dlls/shdocvw/webbrowser.c:
11483         shdocvw: Move common Navigate2 code to navigate_url.
11484
11485 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11486
11487         * dlls/comctl32/comctl32undoc.c:
11488         comctl32: Cast-qual warnings fix.
11489
11490         * dlls/cabinet/fdi.c:
11491         cabinet: Cast-qual warnings fix.
11492
11493 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
11494
11495         * dlls/wined3d/swapchain.c:
11496         wined3d: Fix the FrontBuffer content capturing.
11497
11498         * dlls/wined3d/swapchain.c:
11499         wined3d: Correct the software cursor position if the app is running in
11500         windowed mode.
11501
11502         * dlls/wined3d/surface.c:
11503         wined3d: BltOverride: Make sure that the content of the source rect is
11504         copied to the correct position in the destination rect.
11505
11506 2006-10-18  James Hawkins <truiken@gmail.com>
11507
11508         * dlls/msi/tests/install.c:
11509         msi: Add tests for the InstallServices action.
11510
11511 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
11512
11513         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11514         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
11515         button.
11516
11517 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
11518
11519         * dlls/comctl32/toolbar.c:
11520         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
11521
11522 2006-10-20  Mike McCormack <mike@codeweavers.com>
11523
11524         * dlls/msi/table.c:
11525         msi: Allow rows in the _Columns table to be unordered.
11526
11527         * dlls/msi/table.c:
11528         msi: Reset the column number for each new table in a transform.
11529
11530 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11531
11532         * tools/wine.inf:
11533         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
11534         avoid not useful APIs in the traces.
11535
11536 2006-10-19  Alexandre Julliard <julliard@winehq.org>
11537
11538         * dlls/winex11.drv/x11drv_main.c:
11539         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
11540
11541 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11542
11543         * dlls/dbghelp/stabs.c:
11544         dbghelp: Cast-qual warnings fix.
11545
11546 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
11547
11548         * include/winuser.h:
11549         include: Fix out of place comment for DLGC_* codes.
11550
11551 2006-10-18  Francois Gouget <fgouget@free.fr>
11552
11553         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
11554           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
11555         Fix compilation with gcc 2.95.
11556
11557 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
11558
11559         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11560           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
11561           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
11562           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
11563         Use SUBLANG_NEUTRAL in French resources.
11564
11565         * programs/taskmgr/Fr.rc:
11566         taskmgr: Fix an error in French translation.
11567
11568 2006-10-18  James Hawkins <truiken@gmail.com>
11569
11570         * dlls/msi/package.c, dlls/msi/tests/package.c:
11571         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
11572
11573         * dlls/msi/dialog.c:
11574         msi: Run SetProperty events before all other events no matter what the order is.
11575
11576 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
11577
11578         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
11579           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
11580         winhelp: Improved metafile support.
11581
11582 2006-10-18  Alexandre Julliard <julliard@winehq.org>
11583
11584         * dlls/advapi32/registry.c:
11585         advapi32: Cast-qual warning fix.
11586
11587 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
11588
11589         * dlls/atl/registrar.c:
11590         atl: Cast-qual warnings fix.
11591
11592 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11593
11594         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
11595         msvcrt: Add stub for _getmaxstdio.
11596
11597 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
11598
11599         * dlls/winex11.drv/x11drv.h:
11600         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
11601
11602 2006-10-16  Hans Leidekker <hans@it.vu.nl>
11603
11604         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
11605           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
11606           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
11607           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
11608           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
11609           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
11610           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
11611           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
11612           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
11613           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
11614           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
11615         ntdll: Win64 printf format warning fixes.
11616
11617 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
11618
11619         * programs/winedbg/stack.c:
11620         winedbg: Print frame address instead of duplicated bare address in backtrace.
11621
11622 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11623
11624         * dlls/gdi/gdi32.spec:
11625         gdi32: Add missing spec file entry for wglDeleteContext.
11626
11627 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
11628
11629         * dlls/shdocvw/dochost.c:
11630         shdocvw: Make sure BSTR is allocated before calling sink.
11631
11632 2006-10-18  Alexandre Julliard <julliard@winehq.org>
11633
11634         * dlls/msi/tests/db.c:
11635         msi/tests: Make sure to delete the test data file.
11636
11637 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11638
11639         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
11640         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
11641         MDI child, make it mostly pass under Wine.
11642
11643 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
11644
11645         * dlls/user/dde_client.c:
11646         user: Dead code fix (Coverity).
11647
11648 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
11649
11650         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11651         usp10: Fix dead code in ScriptItemize.
11652
11653 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
11654
11655         * dlls/dinput/tests/joystick.c:
11656         dinput: Add SetCooperativeLevel test for joystick.
11657
11658         * dlls/dinput/tests/keyboard.c:
11659         dinput: Add SetCooperativeLevel tests to keyboard.
11660
11661         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
11662         dinput: Move SetCooperativeLevel into base class.
11663
11664         * dlls/dinput/device.c, dlls/dinput/device_private.h,
11665           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
11666           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
11667         dinput: Move SetEventNotification and associated event into base class.
11668
11669         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
11670           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
11671           dlls/dinput/mouse.c:
11672         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
11673
11674 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
11675
11676         * dlls/comctl32/rebar.c:
11677         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
11678
11679 2006-10-17  Mike McCormack <mike@codeweavers.com>
11680
11681         * dlls/msi/table.c, dlls/msi/tests/db.c:
11682         msi: Fix tables with binary data where the key is an integer.
11683
11684         * dlls/msi/table.c, dlls/msi/tests/db.c:
11685         msi: Stream fields shouldn't be treated as strings.
11686
11687         * dlls/msi/action.c:
11688         msi: Fix a memory leak.
11689
11690         * dlls/msi/tests/db.c:
11691         msi: Add a test for modifying a table containing binary data.
11692
11693         * dlls/msi/tests/suminfo.c:
11694         msi: Add a test for summary information.
11695
11696 2006-10-16  James Hawkins <truiken@gmail.com>
11697
11698         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
11699         msi: Revert "msi: Perform button control events in greatest to least order."
11700
11701 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
11702
11703         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
11704         d3d8: Backport d3d9 surface tests.
11705
11706         * dlls/d3d8/device.c:
11707         d3d8: Fix wrong function name in FIXME.
11708
11709 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11710
11711         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
11712           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11713         wgl: Move wglDeleteContext to gdi32.
11714
11715 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
11716
11717         * dlls/ntdll/directory.c:
11718         ntdll: Plug a memory leak.
11719
11720 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11721
11722         * configure, configure.ac, include/msvcrt/direct.h,
11723           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
11724           include/msvcrt/search.h, include/msvcrt/stddef.h,
11725           include/msvcrt/stdio.h, include/msvcrt/string.h,
11726           include/msvcrt/sys/types.h, include/msvcrt/time.h,
11727           include/msvcrt/wchar.h:
11728         configure: Don't define _WIN64 on the command line to avoid trouble with
11729         system headers.
11730
11731 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
11732
11733         * dlls/comctl32/rebar.c:
11734         comctl32: rebar: Don't return rectangles with negative width or height in
11735         NCCalcSize.
11736
11737         * dlls/user/input.c:
11738         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
11739         before the timer proc is called.
11740
11741 2006-10-16  Robert Shearman <rob@codeweavers.com>
11742
11743         * dlls/kernel32/locale.c:
11744         kernel32: Add support for detecting the user locale preference from the system
11745         on Mac OS X.
11746
11747         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11748         rpcrt4: Add a critical section to protect the connection list in each
11749         protseq to avoid taking the process-wide server_cs in the hot path for
11750         each protocol.
11751
11752         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11753         rpcrt4: Convert the protseq list into a standard Wine list.
11754
11755         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11756         rpcrt4: Abstract out the way incoming connections are waited for so that we
11757         no longer need to wait on Win32 handles.
11758
11759         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
11760         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
11761         the functions operate on an RpcConnection object, not an
11762         RpcServerProtseq object.
11763
11764         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
11765         rpcrt4: Create a server thread for each protseq.
11766
11767 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11768
11769         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
11770           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
11771         Make.rules: Added support for building IDL client/proxy/server/iid files.
11772
11773         * tools/makedep.c:
11774         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
11775         files.
11776
11777 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
11778
11779         * dlls/comctl32/listview.c:
11780         comctl32: listview: Update the scroll bars after resizing the last column.
11781
11782 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11783
11784         * dlls/setupapi/install.c:
11785         setupapi: Fix a typo.
11786
11787 2006-10-16  Hans Leidekker <hans@it.vu.nl>
11788
11789         * programs/winhelp/winhelp.c:
11790         winhelp: Cast-qual warnings fix.
11791
11792 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
11793
11794         * dlls/ddraw/device.c:
11795         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
11796
11797         * dlls/ddraw/device.c:
11798         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
11799
11800 2006-10-16  Kai Blin <kai.blin@gmail.com>
11801
11802         * dlls/secur32/dispatcher.c:
11803         secur32: Stop leaking the session key memory.
11804
11805 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11806
11807         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
11808         olepro32: Add version resource.
11809
11810 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11811
11812         * dlls/uuid/uuid.c:
11813         libuuid: Fixed typo in CLSID_SynchronizeContainer.
11814
11815         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
11816           server/trace.c:
11817         server: A window timer id should be an unsigned long.
11818
11819 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11820
11821         * dlls/user/input.c:
11822         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
11823         uninitialized.
11824
11825         * dlls/user/input.c:
11826         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
11827
11828 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
11829
11830         * dlls/ddraw/device.c:
11831         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
11832
11833 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
11834
11835         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
11836         ddraw: Use real handles for state blocks.
11837
11838         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
11839           dlls/ddraw/surface.c:
11840         ddraw: Make the surface list a standard wine list.
11841
11842 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
11843
11844         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
11845           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11846         wgl: Move wglShareLists to gdi32.
11847
11848         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
11849           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11850           dlls/winex11.drv/winex11.drv.spec:
11851         wgl: Move wglGetCurrentDC to gdi32.
11852
11853         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
11854           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
11855           dlls/winex11.drv/winex11.drv.spec:
11856         wgl: Move wglGetCurrentContext to gdi32.
11857
11858 2006-10-15  Francois Gouget <fgouget@free.fr>
11859
11860         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
11861           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
11862           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
11863           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
11864           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
11865           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
11866           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
11867           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
11868           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
11869           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
11870         Assorted spelling fixes.
11871
11872 2006-10-16  Alexandre Julliard <julliard@winehq.org>
11873
11874         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
11875           dlls/urlmon/urlmon_main.h:
11876         urlmon: Create a message window for each binding to make sure they are cleaned
11877         up properly.
11878
11879 2006-10-15  Francois Gouget <fgouget@free.fr>
11880
11881         * dlls/msi/table.c:
11882         msi: Remove spaces before '\n's.
11883
11884         * programs/oleview/main.h:
11885         oleview: U(x) must be defined after winnt.h has had a chance to define
11886         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
11887
11888         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11889         wined3d: Remove '\0's in traces.
11890
11891 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11892
11893         * programs/winetest/main.c:
11894         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
11895
11896         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
11897         comctl32: header: Test and improve the custom draw and owner draw code.
11898
11899         * dlls/comctl32/header.c:
11900         comctl32: header: Make all repaints pass through HEADER_Refresh.
11901
11902         * dlls/comctl32/rebar.c:
11903         comctl32: rebar: bUnicode and NtfUnicode should be the same.
11904
11905 2006-10-15  Kai Blin <kai.blin@gmail.com>
11906
11907         * dlls/secur32/secur32_priv.h:
11908         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
11909         should not be done via ntlm_auth.
11910
11911 2006-10-14  Kai Blin <kai.blin@gmail.com>
11912
11913         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
11914           dlls/secur32/hmac_md5.h:
11915         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
11916
11917 2006-10-13  James Hawkins <truiken@gmail.com>
11918
11919         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11920         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
11921
11922         * dlls/mscoree/mscoree.spec:
11923         mscoree: Add missing stubs to the spec file.
11924
11925 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
11926
11927         * dlls/d3d8/device.c, dlls/wined3d/device.c,
11928           include/wine/wined3d_interface.h:
11929         d3d8: Implement CopyRects with BltFast.
11930
11931 2006-10-15  Jacek Caban <jacek@codeweavers.com>
11932
11933         * dlls/shdocvw/tests/webbrowser.c:
11934         shdocvw: Added IDocHostUIHandler2 test.
11935
11936         * dlls/mshtml/nsio.c:
11937         mshtml: Load page from moniker if AsyncOpen fails.
11938
11939         * dlls/mshtml/task.c:
11940         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
11941
11942 2006-10-15  Hans Leidekker <hans@it.vu.nl>
11943
11944         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
11945           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
11946           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
11947           include/sspi.h:
11948         secur32: Win64 printf format warning fixes.
11949
11950 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
11951
11952         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
11953           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
11954           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
11955           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
11956           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
11957           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
11958           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
11959           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
11960           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
11961           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
11962           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
11963           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
11964           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
11965           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
11966           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
11967         ole32: Win64 printf format warning fixes.
11968
11969         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
11970           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
11971           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
11972           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
11973           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
11974           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
11975           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
11976           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
11977         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
11978         compatibility.
11979
11980         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
11981         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
11982
11983 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
11984
11985         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11986         comctl32: toolbar: Test and improve TB_SETHOTITEM.
11987
11988         * dlls/comctl32/toolbar.c:
11989         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
11990
11991         * dlls/comctl32/toolbar.c:
11992         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
11993
11994         * dlls/comctl32/toolbar.c:
11995         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
11996
11997 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
11998
11999         * dlls/ole32/errorinfo.c:
12000         ole32: Remove dead code in errorinfo.c (Coverity).
12001
12002 2006-10-14  Alexandre Julliard <julliard@winehq.org>
12003
12004         * dlls/ntdll/directory.c:
12005         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
12006
12007 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
12008
12009         * configure, configure.ac:
12010         configure: Detect mingw cross compiler in gentoo.
12011
12012 2006-10-13  James Hawkins <truiken@gmail.com>
12013
12014         * dlls/msi/action.c, dlls/msi/tests/install.c:
12015         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
12016
12017         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
12018           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
12019         include: Move cfgmgr32.h to include/ to match the SDK.
12020
12021         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
12022         clusapi: Add the clusapi.h public header.
12023
12024 2006-10-14  Mike McCormack <mike@codeweavers.com>
12025
12026         * programs/winetest/send.c:
12027         winetest: Avoid calling fclose twice on the same file (Coverity).
12028
12029 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
12030
12031         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
12032           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
12033           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
12034           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
12035           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
12036           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
12037           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
12038           dlls/ntdll/tests/string.c:
12039         ntdll/tests: Win64 printf format warning fixes.
12040
12041         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
12042         imm32: Win64 printf format warning fixes.
12043
12044         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
12045           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
12046           dlls/setupapi/install.c, dlls/setupapi/misc.c,
12047           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
12048           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
12049           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
12050           dlls/setupapi/virtcopy.c:
12051         setupapi: Win64 printf format warning fixes.
12052
12053 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
12054
12055         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
12056           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
12057           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
12058           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
12059           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
12060         ole32/tests: Win64 printf format warning fixes.
12061
12062         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
12063           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
12064           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
12065           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
12066           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
12067           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
12068           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
12069           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
12070           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
12071           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12072           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
12073         comctl32: Win64 printf format warning fixes.
12074
12075 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12076
12077         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
12078           dlls/riched20/editor.c, dlls/riched20/paint.c,
12079           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
12080           dlls/riched20/writer.c:
12081         riched20: Win64 printf format warning fixes.
12082
12083         * dlls/wininet/http.c:
12084         wininet: Cast-qual warnings fix.
12085
12086 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
12087
12088         * programs/winhelp/hlpfile.c:
12089         winhelp: Window style has not been initialized.
12090
12091         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
12092         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
12093
12094 2006-10-13  Alexandre Julliard <julliard@winehq.org>
12095
12096         * ANNOUNCE, ChangeLog, VERSION, configure:
12097         Release 0.9.23.
12098
12099 ----------------------------------------------------------------
12100 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
12101
12102         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
12103           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
12104           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
12105           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
12106           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
12107         comctl32/tests: Win64 printf format warning fixes.
12108
12109         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
12110           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
12111           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
12112           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
12113           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
12114           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
12115           dlls/comdlg32/printdlg16.c:
12116         comdlg32: Win64 printf format warning fixes.
12117
12118 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12119
12120         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
12121         winspool.drv/tests: Win64 printf format warning fixes.
12122
12123         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
12124         msxml3/tests: Win64 printf format warning fixes.
12125
12126         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
12127         winspool.drv: Win64 printf format warning fixes.
12128
12129 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12130
12131         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
12132           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
12133           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
12134           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12135           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
12136           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
12137           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
12138           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
12139           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
12140           dlls/oleaut32/vartype.c:
12141         oleaut32: Win64 printf format warning fixes.
12142
12143         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
12144           dlls/quartz/avisplit.c, dlls/quartz/control.c,
12145           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
12146           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
12147           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
12148           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
12149           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
12150           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
12151           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
12152           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
12153           dlls/quartz/waveparser.c:
12154         quartz: Win64 printf format warning fixes.
12155
12156 2006-10-13  Hans Leidekker <hans@it.vu.nl>
12157
12158         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
12159           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
12160           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
12161           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
12162           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
12163           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
12164           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
12165         wineps.drv: Win64 printf format warning fixes.
12166
12167 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
12168
12169         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
12170           dlls/kernel32/change.c, dlls/kernel32/comm.c,
12171           dlls/kernel32/computername.c, dlls/kernel32/console.c,
12172           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
12173           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
12174           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
12175           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
12176           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
12177           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
12178           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
12179           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
12180           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
12181           dlls/kernel32/process.c, dlls/kernel32/profile.c,
12182           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
12183           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
12184           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
12185           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
12186           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
12187           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
12188           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
12189           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
12190           dlls/kernel32/wowthunk.c:
12191         kernel32: Win64 printf format warning fixes.
12192
12193         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
12194           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
12195           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
12196           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
12197           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
12198         gdi/tests: Win64 printf format warning fixes.
12199
12200 2006-10-13  Alexandre Julliard <julliard@winehq.org>
12201
12202         * dlls/msvfw32/msvideo_main.c:
12203         msvfw32: Avoid a compiler warning.
12204
12205 2006-10-13  Francois Gouget <fgouget@free.fr>
12206
12207         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
12208           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
12209           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12210           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12211           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12212           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
12213           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
12214           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12215           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
12216           dlls/dmstyle/styletrack.c:
12217         Add '\n's to Wine traces.
12218
12219         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
12220           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
12221           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
12222           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
12223           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12224           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
12225           tools/widl/write_msft.c:
12226         Assorted spelling fixes.
12227
12228         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
12229           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
12230           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
12231         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
12232
12233         * dlls/secur32/ntlm.c:
12234         secur32: Add missing '\n' in a Wine trace.
12235
12236         * dlls/olepro32/olepro32stubs.c:
12237         olepro32: Mark stubs as such.
12238
12239 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
12240
12241         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12242         msvcrt: Fix fread eof handling.
12243
12244         * dlls/msvcrt/file.c:
12245         msvcrt: fread: Fill buffer on small reads.
12246
12247         * dlls/msvcrt/tests/file.c:
12248         msvcrt: Add fread eof tests.
12249
12250 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
12251
12252         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12253           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
12254           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12255           dlls/wined3d/wined3d_private_types.h:
12256         wined3d: Add shader version/end masks to the WINED3D namespace.
12257
12258         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
12259           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12260           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
12261           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
12262         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
12263
12264         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12265           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12266         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
12267
12268         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12269           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12270           dlls/wined3d/wined3d_private_types.h:
12271         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
12272
12273         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
12274           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
12275         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
12276
12277         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12278           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
12279         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
12280
12281         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
12282           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
12283           include/wine/wined3d_types.h:
12284         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
12285
12286 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
12287
12288         * dlls/ddraw/ddraw.c:
12289         ddraw: Do not let the a surface dimension fall to 0.
12290
12291         * dlls/ddraw/ddraw.c:
12292         ddraw: Remove an incorrect size check.
12293
12294 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
12295
12296         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
12297         mciseq: Win64 printf format warning fixes.
12298
12299 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
12300
12301         * dlls/shell32/shell32_De.rc:
12302         shell32: Fix typo in Run dialog.
12303
12304 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
12305
12306         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
12307           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
12308           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
12309           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
12310           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
12311           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
12312           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
12313           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
12314           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
12315           dlls/gdi/wing.c:
12316         gdi: Win64 printf format warning fixes.
12317
12318         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
12319           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
12320           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
12321           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
12322           dlls/dmstyle/styletrack.c:
12323         dmstyle: Win64 printf format warning fixes.
12324
12325         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
12326           dlls/msacm32/format.c, dlls/msacm32/internal.c,
12327           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
12328           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
12329         msacm32: Win64 printf format warning fixes.
12330
12331         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
12332           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12333           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
12334           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
12335           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
12336         dmusic: Win64 printf format warning fixes.
12337
12338         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
12339           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
12340         mciavi32: Win64 printf format warning fixes.
12341
12342         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
12343           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
12344         msvfw32: Win64 printf format warning fixes.
12345
12346         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
12347           dlls/dmband/dmutils.c:
12348         dmband: Win64 printf format warning fixes.
12349
12350         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
12351           dlls/dmloader/container.c, dlls/dmloader/debug.c,
12352           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
12353         dmloader: Win64 printf format warning fixes.
12354
12355         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
12356         mciwave: Win64 printf format warning fixes.
12357
12358         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
12359           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
12360         mpr: Win64 printf format warning fixes.
12361
12362 2006-10-12  Alexandre Julliard <julliard@winehq.org>
12363
12364         * dlls/sane.ds/sane_i.h:
12365         sane.ds: Get rid of the prototypes of some removed functions.
12366
12367 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12368
12369         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
12370           dlls/itss/storage.c:
12371         itss: Win64 printf format warning fixes.
12372
12373         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
12374           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
12375         mapi32/tests: Win64 printf format warning fixes.
12376
12377         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
12378           dlls/tapi32/phone.c:
12379         tapi32: Win64 printf format warning fixes.
12380
12381         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
12382           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
12383           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
12384           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
12385           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
12386         netapi32: Win64 printf format warning fixes.
12387
12388         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
12389           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
12390           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
12391           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
12392           dlls/oleaut32/tests/vartype.c:
12393         oleaut32/tests: Win64 printf format warning fixes.
12394
12395 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
12396
12397         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
12398         shell32: Implement SHRegQueryValueA with RegQueryValueA.
12399
12400 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
12401
12402         * tools/wineprefixcreate.in:
12403         wineprefixcreate: Set correct LD_LIBRARY_PATH.
12404
12405 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
12406
12407         * dlls/gdi/opengl.c:
12408         opengl: Fix wglMakeCurrent bug.
12409
12410 2006-10-12  Hans Leidekker <hans@it.vu.nl>
12411
12412         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
12413         mscms/tests: Win64 printf format warning fixes.
12414
12415 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
12416
12417         * programs/regedit/edit.c:
12418         regedit: Cast-qual warnings fix.
12419
12420 2006-10-12  Mike McCormack <mike@codeweavers.com>
12421
12422         * dlls/msi/table.c, dlls/msi/tests/db.c:
12423         msi: Handle the sign properly when converting integer data.
12424
12425         * dlls/msi/table.c:
12426         msi: Improve error checking when applying transform data.
12427
12428 2006-10-12  Alexandre Julliard <julliard@winehq.org>
12429
12430         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
12431           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
12432           dlls/user/tests/class.c, tools/winedump/pe.c:
12433         Fixed some printf warnings caused by using sizeof.
12434
12435         * loader/main.c:
12436         loader: Make sure the reserved area is protected on MacOSX too.
12437
12438         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
12439           include/winsock.h:
12440         ws2_32: Win64 printf format fixes.
12441
12442         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
12443         winsock: Add a WS_ prefix to the BSD types.
12444
12445 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12446
12447         * dlls/comctl32/toolbar.c:
12448         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
12449
12450         * dlls/comctl32/toolbar.c:
12451         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
12452
12453         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12454         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
12455         the strings table (with test case).
12456
12457         * dlls/comctl32/toolbar.c:
12458         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
12459         local variable.
12460
12461         * dlls/comctl32/toolbar.c:
12462         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
12463
12464         * dlls/comctl32/header.c:
12465         comctl32: header: Call DefWindowProcW not DefWindowProcA.
12466
12467         * dlls/comctl32/header.c:
12468         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
12469         == TRUE.
12470
12471         * dlls/comctl32/listview.c:
12472         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
12473         resizing the last column.
12474
12475 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
12476
12477         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12478         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
12479         namespace.
12480
12481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
12482           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12483           include/wine/wined3d_types.h:
12484         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
12485
12486         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
12487           include/wine/wined3d_types.h:
12488         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
12489
12490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12491           dlls/wined3d/device.c, dlls/wined3d/surface.c,
12492           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12493         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
12494
12495         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12496           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
12497           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
12498           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12499           include/wine/wined3d_types.h:
12500         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
12501
12502         * dlls/ddraw/device.c, dlls/wined3d/device.c,
12503           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12504         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
12505
12506         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
12507           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12508         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
12509
12510 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12511
12512         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
12513           dlls/winex11.drv/x11drv_main.c:
12514         winex11.drv: Always set window type.
12515
12516 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
12517
12518         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
12519         lz32/tests: Win64 printf format warning fixes.
12520
12521         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
12522           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
12523         dinput/tests: Win64 printf format warning fixes.
12524
12525         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
12526           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
12527         advpack/tests: Win64 printf format warning fixes.
12528
12529 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
12530
12531         * dlls/msi/msi_Es.rc:
12532         msi: Updated Spanish translation.
12533
12534         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
12535         wldap32: Added Spanish translation.
12536
12537         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
12538         mshtml: Added Spanish translation.
12539
12540 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
12541
12542         * dlls/user/sysparams.c:
12543         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
12544         are kown actions.
12545
12546 2006-10-11  James Hawkins <truiken@gmail.com>
12547
12548         * dlls/cabinet/fdi.c:
12549         cabinet: Make internal functions static.
12550
12551         * dlls/crypt32/chain.c:
12552         crypt32: Make an internal function static.
12553
12554         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
12555         comctl32: Make internal functions static.
12556
12557         * dlls/gphoto2.ds/gphoto2_main.c:
12558         gphoto2.ds: Make an internal function static.
12559
12560         * include/winbase.h, include/winreg.h:
12561         advapi32: Add missing declarations to the public headers.
12562
12563         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
12564         advapi32: Make internal functions static.
12565
12566 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12567
12568         * include/winnt.h:
12569         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
12570         Pouech).
12571
12572         * tools/winebuild/import.c:
12573         winebuild: Cast-qual warning fix.
12574
12575 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
12576
12577         * dlls/ws2_32/socket.c:
12578         winsock: Add mapping for SO_ACCEPTCONN.
12579
12580 2006-10-12  Mike McCormack <mike@codeweavers.com>
12581
12582         * dlls/msi/tests/db.c:
12583         msi: Test transforms removing a row in a table.
12584
12585 2006-10-11  Mike McCormack <mike@codeweavers.com>
12586
12587         * dlls/msi/tests/db.c:
12588         msi: Tests for transforms modifying rows in a table.
12589
12590         * dlls/msi/table.c:
12591         msi: An empty string table entry should always have a zero refcount.
12592
12593 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
12594
12595         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
12596           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12597         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
12598
12599         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12600           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12601           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12602         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
12603
12604         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12605           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12606           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12607         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
12608
12609         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
12610           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
12611           include/wine/wined3d_types.h:
12612         wined3d: Merge LIGHT types into one type in WINED3D namespace.
12613
12614         * dlls/wined3d/wined3d_private.h:
12615         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
12616
12617         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12618         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
12619
12620         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
12621         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
12622
12623         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
12624           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12625           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
12626         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
12627
12628         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12629         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
12630
12631         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12632           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
12633           dlls/wined3d/wined3d_private.h:
12634         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
12635
12636 2006-10-10  Ge van Geldorp <ge@gse.nl>
12637
12638         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
12639           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
12640           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
12641           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
12642           tools/winapi/tests.dat, tools/winapi/winapi_test:
12643         winapi_test: Regenerate tests.
12644         Remove structs from test list which have preprocessor directives in
12645         their definitions (winapi_test can't handle that).
12646
12647 2006-10-10  James Hawkins <truiken@gmail.com>
12648
12649         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
12650           dlls/msi/package.c, dlls/msi/tests/package.c:
12651         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
12652
12653         * dlls/msi/tests/package.c:
12654         msi: Clean up after the package tests.
12655
12656 2006-10-11  Mike McCormack <mike@codeweavers.com>
12657
12658         * dlls/msi/msiquery.c:
12659         msi: Check transforms have the correct storage guid.
12660
12661         * dlls/msi/tests/db.c:
12662         msi: Check that transforms return the correct data.
12663
12664 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12665
12666         * dlls/user/spy.c, include/winuser.h:
12667         user: Add some missing messages to the message spy.
12668
12669 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
12670
12671         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
12672         mlang/tests: Win64 printf format warning fixes.
12673
12674         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
12675         usp10/tests: Win64 printf format warning fixes.
12676
12677         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
12678         psapi/tests: Win64 printf format warning fixes.
12679
12680         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
12681           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
12682           dlls/secur32/tests/secur32.c:
12683         secur32/tests: Win64 printf format warning fixes.
12684
12685 2006-10-10  H. Verbeet <hverbeet@gmail.com>
12686
12687         * programs/regedit/regproc.c:
12688         regedit: Format warning fixes.
12689
12690         * programs/wordpad/wordpad.c:
12691         wordpad: Format warning fixes.
12692
12693         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
12694           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
12695           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
12696           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
12697           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
12698           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
12699           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
12700         ddraw: Win64 printf format warning fixes.
12701
12702         * dlls/d3d9/tests/surface.c:
12703         d3d9: Disable the surface pitch size test for now, just check alignment instead.
12704
12705 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12706
12707         * dlls/lz32/tests/lzexpand_main.c:
12708         lz32/tests: WinME sometimes returns short filenames.
12709
12710         * dlls/lz32/tests/lzexpand_main.c:
12711         lz32/tests: Be more verbose and aware of root directory.
12712
12713         * dlls/lz32/tests/lzexpand_main.c:
12714         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
12715
12716         * dlls/lz32/tests/lzexpand_main.c:
12717         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
12718
12719         * dlls/lz32/tests/lzexpand_main.c:
12720         lz32/tests: Test more last errors set by LZOpenFile[AW].
12721
12722 2006-10-10  H. Verbeet <hverbeet@gmail.com>
12723
12724         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
12725           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
12726           dlls/ddraw/tests/refcount.c:
12727         ddraw/tests: Win64 printf format warning fixes.
12728
12729         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
12730           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
12731           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
12732           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
12733           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12734           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12735           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
12736         d3d9: Win64 printf format warning fixes.
12737
12738         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
12739           dlls/d3d8/tests/device.c:
12740         d3d8/tests: Win64 printf format warning fixes.
12741
12742         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
12743           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12744           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
12745           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
12746           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
12747           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
12748           dlls/d3d8/volumetexture.c:
12749         d3d8: Win64 printf format warning fixes.
12750
12751         * dlls/wined3d/baseshader.c:
12752         wined3d: Improve shader_dump_decl_usage() TRACEs.
12753
12754 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
12755
12756         * dlls/wined3d/query.c:
12757         wined3d: Corrected names in checkGLcall text.
12758
12759 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
12760
12761         * dlls/ddraw/ddraw.c:
12762         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
12763
12764 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12765
12766         * tools/widl/parser.l:
12767         widl: Cast-qual warning fix.
12768
12769 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
12770
12771         * dlls/shlwapi/tests/shreg.c:
12772         shlwapi: Cast-qual warnings fix.
12773
12774 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12775
12776         * dlls/uxtheme/tests/system.c:
12777         uxtheme/tests: Fix Win64 printf format warnings.
12778
12779 2006-10-10  Mike McCormack <mike@codeweavers.com>
12780
12781         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
12782           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
12783           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
12784           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
12785           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
12786           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
12787         msi: Merge action.h into msipriv.h.
12788
12789         * dlls/msi/msipriv.h, dlls/msi/table.c:
12790         msi: Make msi_makestring static.
12791
12792 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12793
12794         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
12795           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
12796           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
12797           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
12798           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
12799           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
12800           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
12801           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
12802         dmime: Win64 printf format warning fixes.
12803
12804         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
12805           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
12806           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
12807           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
12808           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
12809           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
12810           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
12811           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
12812           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
12813           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
12814           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
12815           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
12816         kernel32/tests: Win64 printf format warning fixes.
12817
12818 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
12819
12820         * dlls/user/tests/input.c:
12821         user: Add test for LL mouse hook and [Get|Set]CursorPos.
12822
12823 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12824
12825         * programs/regedit/edit.c, programs/regedit/regedit.c:
12826         programs/regedit: Fix format specifiers for _stscanf and fprintf.
12827
12828 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
12829
12830         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12831           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12832           dlls/wined3d/wined3d_private_types.h:
12833         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
12834
12835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12836           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12837           dlls/wined3d/wined3d_private_types.h:
12838         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
12839
12840         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12841           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12842           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
12843         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
12844
12845         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
12846           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
12847           include/wine/wined3d_types.h:
12848         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
12849
12850         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12851           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12852           dlls/wined3d/wined3d_private_types.h:
12853         wined3d: Move D3DSPR structure into the WINED3D namespace.
12854
12855         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12856           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
12857           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12858           dlls/wined3d/wined3d_private_types.h:
12859         wined3d: Move D3DSIO structure into WINED3D namespace.
12860
12861 2006-10-10  Frank Richter <frank.richter@gmail.com>
12862
12863         * dlls/kernel32/nls/winerr_enu.mc:
12864         kernel32: Fix typos in English messages.
12865
12866 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
12867
12868         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
12869           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
12870           dlls/msi/tests/package.c:
12871         msi/tests: Win64 printf format warning fixes.
12872
12873         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
12874           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
12875           dlls/setupapi/tests/stringtable.c:
12876         setupapi/tests: Win64 printf format warning fixes.
12877
12878         * dlls/uxtheme/tests/Makefile.in:
12879         uxtheme: Win64 printf format warning fixes.
12880
12881 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
12882
12883         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
12884           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
12885           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
12886         janitorial: Remove remaining NULL checks before free() (found by Smatch).
12887
12888         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
12889           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
12890         tools: Remove redundant NULL checks before free() (found by Smatch).
12891
12892         * server/atom.c, server/change.c, server/console.c, server/hook.c,
12893           server/mailslot.c, server/mapping.c, server/named_pipe.c,
12894           server/process.c, server/queue.c, server/registry.c,
12895           server/request.c, server/thread.c, server/token.c, server/window.c:
12896         server: Remove redundant NULL check before free() (found by Smatch).
12897
12898 2006-10-10  Mike McCormack <mike@codeweavers.com>
12899
12900         * dlls/msi/table.c:
12901         msi: Fix a memory leak.
12902
12903         * dlls/msi/msiquery.c:
12904         msi: Avoid an unnecessary strdup.
12905
12906         * dlls/msi/table.c:
12907         msi: Avoid reading the transform table data twice.
12908
12909         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
12910           dlls/msi/tests/package.c:
12911         msi: Fix handle leaks in the test cases.
12912
12913         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
12914         msi: Fix memory leaks and bad frees.
12915
12916 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12917
12918         * programs/regedit/Ko.rc:
12919         regedit: Updated Korean resource.
12920
12921 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
12922
12923         * dlls/wined3d/directx.c:
12924         wined3d: Fix DEBUG_SINGLE_MODE.
12925
12926 2006-10-09  James Hawkins <truiken@gmail.com>
12927
12928         * dlls/msi/appsearch.c:
12929         msi: NULL-terminate dst on error.
12930
12931         * dlls/msi/appsearch.c:
12932         msi: Add missing sizeof(WCHAR) multiplier.
12933
12934 2006-10-10  Frank Richter <frank.richter@gmail.com>
12935
12936         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
12937           dlls/kernel32/nls/winerr_deu.mc:
12938         kernel32: Added German translation of messages.
12939
12940         * dlls/kernel32/nls/deu.nls:
12941         kernel32: Translated some more NLS strings to German.
12942
12943 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
12944
12945         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
12946           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
12947           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
12948           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
12949         dsound/tests: Win64 printf format warning fixes.
12950
12951         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
12952           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
12953           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
12954           dlls/dplayx/lobbysp.c:
12955         dplayx: Win64 printf format warning fixes.
12956
12957         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
12958           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
12959           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
12960           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
12961           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
12962           dlls/avifil32/wavfile.c:
12963         avifil32: Win64 printf format warning fixes.
12964
12965 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
12966
12967         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
12968           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
12969           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
12970         mapi32: Win64 printf format warning fixes.
12971
12972         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
12973           dlls/version/tests/install.c:
12974         version/tests: Win64 printf format warning fixes.
12975
12976         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
12977         mlang: Win64 printf format warning fixes.
12978
12979         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
12980           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
12981           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
12982         dmcompos: Win64 printf format warning fixes.
12983
12984         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
12985         msacm32.drv: Win64 printf format warning fixes.
12986
12987         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
12988         mcicda: Win64 printf format warning fixes.
12989
12990         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
12991         odbc32: Win64 printf format warning fixes.
12992
12993 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
12994
12995         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
12996           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12997         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
12998
12999 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13000
13001         * dlls/comctl32/toolbar.c:
13002         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
13003
13004         * dlls/comctl32/toolbar.c:
13005         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
13006         NM_TOOLTIPSCREATE is not sent too early.
13007
13008         * dlls/comctl32/toolbar.c:
13009         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
13010
13011 2006-10-09  Huw Davies <huw@codeweavers.com>
13012
13013         * dlls/oleaut32/typelib.c:
13014         oleaut32: Implement ITypeInfo_CreateInstance.
13015
13016 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
13017
13018         * dlls/ddraw/main.c:
13019         ddraw: Remove the process counter.
13020
13021         * dlls/ddraw/main.c:
13022         ddraw: Protect the ddraw list.
13023
13024         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
13025         ddraw: Make the ddraw list a wine list.
13026
13027 2006-10-09  Mike McCormack <mike@codeweavers.com>
13028
13029         * dlls/riched20/editor.c:
13030         riched20: Don't crash if a colour isn't found.
13031
13032 2006-10-09  James Hawkins <truiken@gmail.com>
13033
13034         * dlls/advpack/files.c, dlls/advpack/install.c:
13035         advpack: Make internal functions static.
13036
13037 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
13038
13039         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13040           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
13041           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
13042         wined3d: Make the shader mode selections per device.
13043
13044 2006-10-07  Nick Burns <adger44@hotmail.com>
13045
13046         * tools/winegcc/winegcc.c:
13047         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
13048
13049         * include/msvcrt/process.h:
13050         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
13051
13052 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
13053
13054         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
13055           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
13056           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
13057           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
13058         d3d9/tests: Printf format fixes for d3d9 tests.
13059
13060         * dlls/d3d9/tests/stateblock.c:
13061         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
13062
13063         * dlls/d3d9/tests/stateblock.c:
13064         d3d9/tests: Remove unused device parameter.
13065
13066         * dlls/d3d9/tests/stateblock.c:
13067         d3d9/tests: Add init/teardown handlers for state tests.
13068
13069         * dlls/d3d9/tests/stateblock.c:
13070         d3d9/tests: Clean up get/set handler arguments.
13071
13072 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13073
13074         * dlls/user/misc.c:
13075         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
13076
13077         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
13078         msxml3: Add a version resource.
13079
13080 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
13081
13082         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
13083           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
13084           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
13085           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
13086           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
13087           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
13088           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
13089           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
13090           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
13091           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
13092           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
13093           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
13094           dlls/winex11.drv/xvidmode.c:
13095         winex11drv: Win64 printf format warning fixes.
13096
13097 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13098
13099         * server/ptrace.c:
13100         server: Cast-qual warning fix.
13101
13102 2006-10-09  James Hawkins <truiken@gmail.com>
13103
13104         * include/msi.h, include/msiquery.h:
13105         msi: Add missing declarations to the public headers.
13106
13107         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
13108           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
13109           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13110           dlls/msi/registry.c, dlls/msi/select.c:
13111         msi: Make internal functions static.
13112
13113 2006-10-06  James Hawkins <truiken@gmail.com>
13114
13115         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
13116         msi: Perform button control events in greatest to least order.
13117
13118 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
13119
13120         * programs/uninstaller/Pl.rc:
13121         uninstaller: Fix Polish translation.
13122
13123         * programs/winefile/Pl.rc:
13124         winefile: Update Polish translation.
13125
13126         * programs/clock/Pl.rc:
13127         clock: Update Polish translation.
13128
13129         * programs/notepad/Pl.rc:
13130         notepad: Update Polish translation.
13131
13132         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
13133         progman: Add Polish translation.
13134
13135 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
13136
13137         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
13138           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
13139         dmscript: Win64 printf format warning fixes.
13140
13141         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
13142         rasapi32: Win64 printf format warning fixes.
13143
13144         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
13145         rsaenh: Win64 printf format warning fixes.
13146
13147         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
13148           dlls/dswave/dswave_main.c:
13149         dswave: Win64 printf format warning fixes.
13150
13151         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
13152           dlls/dpnet/dpnet_main.c:
13153         dpnet: Win64 printf format warning fixes.
13154
13155         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
13156           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
13157         hlink: Win64 printf format warning fixes.
13158
13159         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
13160           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
13161           dlls/qcap/vfwcapture.c:
13162         qcap: Win64 printf format warning fixes.
13163
13164         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
13165           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
13166           dlls/netapi32/tests/wksta.c:
13167         netapi32: Win64 printf format warning fixes.
13168
13169         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
13170           dlls/version/resource.c, dlls/version/ver16.c:
13171         version: Win64 printf format warning fixes.
13172
13173         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
13174           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
13175         uxtheme: Win64 printf format warning fixes.
13176
13177         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
13178           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
13179           dlls/wintab32/wintab32.c:
13180         wintab32: Win64 printf format warning fixes.
13181
13182         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
13183         d3dxof: Win64 printf format warning fixes.
13184
13185         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
13186         vmm.vxd: Win64 printf format warning fixes.
13187
13188         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
13189           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
13190         dmsynth: Win64 printf format warning fixes.
13191
13192         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
13193         ws2_32/tests: Win64 printf format warning fixes.
13194
13195         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
13196         pstorec: Win64 printf format warning fixes.
13197
13198         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
13199         wsock32: Win64 printf format warning fixes.
13200
13201         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
13202           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
13203           dlls/devenum/parsedisplayname.c:
13204         devenum: Win64 printf format warning fixes.
13205
13206         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
13207         msrle32: Win64 printf format warning fixes.
13208
13209         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
13210           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
13211         imagehlp: Win64 printf format warning fixes.
13212
13213         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
13214         riched20/tests: Win64 printf format warning fixes.
13215
13216 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
13217
13218         * dlls/ddraw/ddraw.c:
13219         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
13220
13221 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
13222
13223         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
13224         rsaenh: Win64 printf format warning fixes.
13225
13226         * dlls/rsaenh/tests/rsaenh.c:
13227         rsaenh: Make hmac test run on all windows versions.
13228
13229         * dlls/msi/tests/install.c:
13230         msi: Make tests run on Win98 again.
13231
13232 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13233
13234         * tools/wine.inf:
13235         wine.inf: Add ddeml.dll to fake dlls.
13236
13237 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
13238
13239         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
13240           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
13241           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
13242           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13243         dinput: Win64 printf format warning fixes.
13244
13245 2006-10-07  Hans Leidekker <hans@it.vu.nl>
13246
13247         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
13248           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
13249           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
13250         shell32/tests: Win64 printf format warning fixes.
13251
13252         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
13253           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13254           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
13255           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
13256           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
13257           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
13258           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
13259           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
13260           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13261           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
13262           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
13263           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13264           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
13265           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
13266           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
13267           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
13268           dlls/shell32/systray.c:
13269         shell32: Win64 printf format warning fixes.
13270
13271 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
13272
13273         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
13274           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
13275           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
13276           dlls/user/tests/edit.c, dlls/user/tests/input.c,
13277           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
13278           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
13279           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
13280           dlls/user/tests/text.c, dlls/user/tests/win.c,
13281           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
13282         user/tests: Win64 printf format warning fixes.
13283
13284 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
13285
13286         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
13287         dxerr8: Win64 printf format warning fixes.
13288
13289         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
13290           dlls/olecli32/olecli_main.c:
13291         olecli32: Win64 printf format warning fixes.
13292
13293         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
13294         dxerr9: Win64 printf format warning fixes.
13295
13296         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
13297         olesvr32: Win64 printf format warning fixes.
13298
13299         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
13300           dlls/quartz/tests/memallocator.c:
13301         quartz/tests: Win64 printf format warning fixes.
13302
13303         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
13304           dlls/rpcrt4/tests/ndr_marshall.c:
13305         rpcrt4/tests: Win64 printf format warning fixes.
13306
13307         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
13308         psapi: Win64 printf format warning fixes.
13309
13310 2006-10-07  Hans Leidekker <hans@it.vu.nl>
13311
13312         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
13313           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
13314         iphlpapi: Win64 printf format warning fixes.
13315
13316 2006-10-07  Jacek Caban <jacek@codeweavers.com>
13317
13318         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
13319         ole32: Don't fail in OleCreate if created object doesn't implement
13320         IRunnableObject or IOleChache.
13321
13322 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
13323
13324         * dlls/comdlg32/fontdlg16.c:
13325         comdlg32: Move NULL check before use (Coverity).
13326
13327 2006-10-07  Jacek Caban <jacek@codeweavers.com>
13328
13329         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
13330           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
13331         mshtml: Win64 printf format warning fixes.
13332
13333         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
13334           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
13335         urlmon: Win64 printf format warning fixes.
13336
13337         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
13338           dlls/shdocvw/tests/webbrowser.c:
13339         shdocvw: Win64 printf format warning fixes.
13340
13341 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13342
13343         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
13344           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
13345           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
13346         shlwapi/tests: Win64 printf format warning fixes.
13347
13348 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13349
13350         * programs/winefile/winefile.c:
13351         winefile: Cast-qual warnings fix.
13352
13353 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13354
13355         * programs/winebrowser/main.c:
13356         winebrowser: Cast-qual warnings fix.
13357
13358         * programs/wineboot/wineboot.c:
13359         wineboot: Cast-qual warning fix.
13360
13361 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13362
13363         * dlls/shlwapi/shlwapi_main.c:
13364         shlwapi: Update info in DllGetVersion.
13365
13366 2006-10-07  Mike McCormack <mike@codeweavers.com>
13367
13368         * dlls/d3d8/tests/d3d8_main.c:
13369         d3d8: Don't crash if d3d8 can't be loaded.
13370
13371 2006-10-06  James Hawkins <truiken@gmail.com>
13372
13373         * dlls/shdocvw/persist.c:
13374         shdocvw: Return S_OK in PersistStorage_InitNew.
13375
13376         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
13377           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
13378           dlls/shell32/pidl.c, dlls/shell32/shell.c,
13379           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
13380           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13381           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
13382           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
13383           dlls/shell32/trash.c:
13384         janitorial: Remove redundant NULL checks before SHFree.
13385
13386         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
13387           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
13388           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
13389           dlls/quartz/filtermapper.c:
13390         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
13391
13392         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
13393           dlls/advpack/install.c, dlls/advpack/reg.c:
13394         advpack: Win64 printf format warning fixes.
13395
13396 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
13397
13398         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
13399         atl: Win64 printf format warning fixes.
13400
13401         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
13402           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
13403         wnaspi32: Win64 printf format warning fixes.
13404
13405         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
13406         wtsapi32: Win64 printf format warning fixes.
13407
13408         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
13409           dlls/amstream/mediastream.c:
13410         amstream: Win64 printf format warning fixes.
13411
13412         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
13413         vwin32.vxd: Win64 printf format warning fixes.
13414
13415         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
13416         serialui: Win64 printf format warning fixes.
13417
13418         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
13419         winemp3.acm: Win64 printf format warning fixes.
13420
13421         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
13422           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
13423         dxdiagn: Win64 printf format warning fixes.
13424
13425         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
13426           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
13427           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
13428           dlls/winmm/wineoss/mmaux.c:
13429         winmm/wineoss: Win64 printf format warning fixes.
13430
13431         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
13432           dlls/winmm/winealsa/midi.c:
13433         winmm/winealsa: Win64 printf format warning fixes.
13434
13435         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
13436         winmm/winearts: Win64 printf format warning fixes.
13437
13438         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
13439         winmm/winenas: Win64 printf format warning fixes.
13440
13441         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
13442         winmm/wineesd: Win64 printf format warning fixes.
13443
13444         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
13445         winmm/winejack: Win64 printf format warning fixes.
13446
13447 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
13448
13449         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
13450         winecfg: Cast-qual warnings fix.
13451
13452 2006-10-06  Alexandre Julliard <julliard@winehq.org>
13453
13454         * dlls/winex11.drv/x11drv_main.c:
13455         winex11.drv: Give XInitThreads another chance.
13456
13457 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13458
13459         * dlls/winspool.drv/info.c:
13460         winspool.drv: Cast-qual warnings fix.
13461
13462 2006-10-06  Kai Blin <kai.blin@gmail.com>
13463
13464         * dlls/secur32/ntlm.c:
13465         secur32: Add support for cached client credentials.
13466
13467 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
13468
13469         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13470           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
13471           dlls/mscoree/mscoree_main.c:
13472         mscoree: Initial stub implementation.
13473
13474 2006-10-06  Francois Gouget <fgouget@free.fr>
13475
13476         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
13477           dlls/dmloader/loader.c:
13478         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
13479         end with a '\n'.
13480
13481         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
13482         Tweak TRACE()s to simplify '\n' checks.
13483
13484         * dlls/wined3d/directx.c:
13485         wined3d: Fix '\n' typo.
13486
13487 2006-10-06  Hans Leidekker <hans@it.vu.nl>
13488
13489         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13490         usp10: Add a stub implementation of ScriptStringValidate.
13491
13492         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
13493           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
13494           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
13495           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
13496           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
13497           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
13498         shlwapi: Win64 printf format warning fixes.
13499
13500 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
13501
13502         * dlls/wined3d/surface.c:
13503         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
13504         IWineD3DSurfaceImpl_BltOverride.
13505
13506 2006-10-05  James Hawkins <truiken@gmail.com>
13507
13508         * dlls/msi/dialog.c:
13509         msi: Make msi_dialog_dup_property return a copy of the property if the property
13510         is empty.
13511
13512         * dlls/ddraw/device.c:
13513         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
13514         by Smatch).
13515
13516         * dlls/dinput/mouse.c:
13517         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
13518
13519         * dlls/dbghelp/msc.c:
13520         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
13521
13522         * dlls/advapi32/service.c:
13523         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
13524
13525         * dlls/crypt32/protectdata.c:
13526         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
13527
13528 2006-10-05  Jacek Caban <jacek@codeweavers.com>
13529
13530         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
13531           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
13532           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
13533           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
13534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13535           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
13536           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
13537           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13538           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
13539           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
13540           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
13541         mshtml: Win64 printf format warning fixes.
13542
13543 2006-10-06  Mike McCormack <mike@codeweavers.com>
13544
13545         * dlls/comctl32/comboex.c:
13546         comctl32: Return the correct value for CB_GETLBTEXTLEN.
13547
13548         * dlls/msi/table.c:
13549         msi: Fix transform traces.
13550
13551         * dlls/msi/table.c:
13552         msi: Work around what appears to be a bug in native MSI's generation of
13553         transform data.
13554
13555         * dlls/msi/table.c:
13556         msi: Transform the _Columns and _Tables tables first so the table metadata is
13557         present for new tables.
13558
13559         * dlls/msi/table.c:
13560         msi: Handle null integers properly in transforms.
13561
13562 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
13563
13564         * dlls/cabinet/tests/extract.c:
13565         cabinet: Make tests run on Win98 again.
13566
13567         * dlls/advpack/tests/files.c:
13568         advpack: Make tests run on Win98 again.
13569
13570 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
13571
13572         * dlls/crypt32/tests/protectdata.c:
13573         crypt32: Cast-qual warnings fix.
13574
13575 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
13576
13577         * dlls/wined3d/device.c:
13578         wined3d: Pitch alignment for the pow2Size.
13579
13580         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13581           dlls/wined3d/wined3d_private.h:
13582         wined3d: Define the surface alignment in the header.
13583
13584         * dlls/wined3d/surface.c:
13585         wined3d: Honor the pitch in a few more places.
13586
13587         * dlls/wined3d/surface.c:
13588         wined3d: No color keying on surfaces with an alpha channel.
13589
13590 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
13591
13592         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
13593           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
13594           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
13595           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13596           include/wine/wined3d_types.h:
13597         wined3d: Add WINED3DUSAGE_OVERLAY.
13598
13599         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13600           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13601           include/wine/wined3d_interface.h:
13602         wined3d: Add IWineD3DSurface::UpdateOverlay.
13603
13604         * include/wine/wined3d_types.h:
13605         wined3d: Add DDOVERLAYFX struct.
13606
13607         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13608           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13609           include/wine/wined3d_interface.h:
13610         wined3d: Add UpdatOverlayZOrder.
13611
13612 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
13613
13614         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13615           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13616           include/wine/wined3d_interface.h:
13617         wined3d: Add IWineD3DSurface::GetOverlayPosition.
13618
13619         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13620           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
13621           include/wine/wined3d_interface.h:
13622         wined3d: Add IWineD3DSurface::SetOverlayPosition.
13623
13624 2006-10-05  Jacek Caban <jacek@codeweavers.com>
13625
13626         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
13627           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
13628           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
13629           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
13630           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
13631           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
13632         shdocvw: Win64 printf format warning fixes.
13633
13634         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
13635           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
13636           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
13637           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
13638           dlls/urlmon/urlmon_main.c:
13639         urlmon: Win64 printf format warning fixes.
13640
13641 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
13642
13643         * programs/taskmgr/Fr.rc:
13644         taskmgr: Updated French translation.
13645
13646         * programs/cmdlgtst/Fr.rc:
13647         cmdlgtst: Updated French translation.
13648
13649 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13650
13651         * tools/wine.inf:
13652         wine.inf: Add d3d9 to fake dlls.
13653
13654 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
13655
13656         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
13657         cabinet/tests: Win64 printf format warning fixes.
13658
13659         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
13660         iccvid: Win64 printf format warning fixes.
13661
13662         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
13663         msvcrt/tests: Win64 printf format warning fixes.
13664
13665         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
13666         msdmo: Win64 printf format warning fixes.
13667
13668         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
13669         comcat/tests: Win64 printf format warning fixes.
13670
13671         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
13672         msacm32/tests: Win64 printf format warning fixes.
13673
13674         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
13675         powrprof: Win64 printf format warning fixes.
13676
13677         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
13678         comdlg32/tests: Win64 printf format warning fixes.
13679
13680         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
13681         msvidc32: Win64 printf format warning fixes.
13682
13683 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13684
13685         * dlls/wininet/tests/http.c:
13686         wininet/tests: Cast-qual warning fix.
13687
13688 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13689
13690         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
13691         x11drv: Fix building issue.
13692
13693 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
13694
13695         * dlls/wined3d/surface.c:
13696         wined3d: Correctly name a variable.
13697
13698 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13699
13700         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
13701           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
13702           dlls/wineps.drv/wps_Nl.rc:
13703         Don't use utf-8 in rc files.
13704
13705 2006-10-05  Francois Gouget <fgouget@free.fr>
13706
13707         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
13708           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
13709           programs/oleview/Fr.rc:
13710         French rc files must be encoded in iso-8859-1, not utf-8.
13711
13712 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
13713
13714         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
13715         winex11.drv: Make all windows moveable by default.
13716
13717 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
13718
13719         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
13720         netapi: Stub for DsGetDcNameA.
13721
13722 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13723
13724         * dlls/wldap32/bind.c:
13725         wldap32: Cast-qual warnings fix.
13726
13727         * dlls/dnsapi/ns_parse.c:
13728         dnsapi: Cast-qual warnings fix.
13729
13730         * dlls/mscms/profile.c:
13731         mscms: Cast-qual warnings fix.
13732
13733         * dlls/mscms/transform.c:
13734         mscms: Document the transform functions.
13735
13736 2006-10-05  Francois Gouget <fgouget@free.fr>
13737
13738         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
13739           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
13740           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
13741           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
13742           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13743           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
13744           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
13745           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
13746           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
13747           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
13748           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
13749           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
13750           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
13751           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
13752           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
13753           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
13754           programs/wineconsole/curses.c, programs/winedbg/types.c:
13755         Add missing '\n's to Wine traces.
13756
13757 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
13758
13759         * dlls/crypt32/sip.c:
13760         crypt32: Correct the documentation.
13761
13762         * dlls/crypt32/sip.c:
13763         crypt32: Change function declaration to overcome some cast-qual warnings in
13764         future patches.
13765
13766         * dlls/crypt32/sip.c:
13767         crypt32: Move some defines to the top as they will be needed in more functions.
13768
13769 2006-10-05  Alexandre Julliard <julliard@winehq.org>
13770
13771         * dlls/dinput/dinput_main.c:
13772         dinput: Only register the window class once to avoid race conditions.
13773
13774 2006-10-05  Hans Leidekker <hans@it.vu.nl>
13775
13776         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
13777           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13778           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
13779           dlls/wininet/utility.c:
13780         wininet: Win64 printf format warning fixes.
13781
13782         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
13783           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
13784         wininet/tests: Win64 printf format warning fixes.
13785
13786 2006-10-05  Francois Gouget <fgouget@free.fr>
13787
13788         * dlls/user/tests/sysparams.c:
13789         user/tests: It is perfectly valid for some sysparams registry fields
13790         to not be set if they have their default value. This is the case on
13791         Windows for instance.
13792
13793         * programs/oleview/typelib.c:
13794         oleview: Fix the placement of a '\n'.
13795
13796         * dlls/d3d8/device.c:
13797         d3d8: Fix '\n' typo.
13798
13799         * programs/winecfg/driveui.c:
13800         winecfg: Remove unneeded memset() calls.
13801
13802         * dlls/shell32/shlview.c:
13803         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
13804         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
13805
13806         * dlls/gphoto2.ds/ui.c:
13807         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
13808         (usually just iSubItem) to zero manually.
13809
13810         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
13811           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
13812           programs/taskmgr/procpage.c:
13813         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
13814         just iSubItem) to zero manually.
13815
13816         * programs/winecfg/appdefaults.c:
13817         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
13818         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
13819
13820         * include/commctrl.h, include/winuser.h:
13821         include: Add new Vista SDK constants and structures.
13822
13823 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
13824
13825         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
13826         user32: Pass hook handle to the destination thread.
13827
13828 2006-10-05  Alexandre Julliard <julliard@winehq.org>
13829
13830         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
13831           server/protocol.def, server/request.h, server/trace.c:
13832         server: Changed the get_next_hook request to allow retrieving the current
13833         hook too.
13834
13835         * dlls/user/hook.c, dlls/user/user_private.h,
13836           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
13837           server/trace.c:
13838         user32: Store the prev_unicode hook flag on the client side.
13839
13840 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13841
13842         * dlls/user/tests/dde.c:
13843         user/tests: Cast-qual warnings fix.
13844
13845 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
13846
13847         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
13848           dlls/msxml3/parseerror.c:
13849         msxml3: Win64 printf format warning fixes.
13850
13851         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
13852         midimap: Win64 printf format warning fixes.
13853
13854         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
13855         cfgmgr32: Win64 printf format warning fixes.
13856
13857         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
13858         msg711.acm: Win64 printf format warning fixes.
13859
13860         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
13861         imaadp32.acm: Win64 printf format warning fixes.
13862
13863         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
13864         msadp32.acm: Win64 printf format warning fixes.
13865
13866         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
13867         usp10: Win64 printf format warning fixes.
13868
13869         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
13870         opengl32: Win64 printf format warning fixes.
13871
13872 2006-10-05  Mike McCormack <mike@codeweavers.com>
13873
13874         * dlls/kernel32/actctx.c:
13875         kernel32: Return some fake data in FindActCtxSectionStringW.
13876
13877         * dlls/msi/table.c:
13878         msi: Only ignore the StringPool and StringData in a transform.
13879
13880         * dlls/msi/table.c:
13881         msi: Only declare the szStringData and szStringPool strings once.
13882
13883         * dlls/msi/table.c:
13884         msi: Remove an unused variable.
13885
13886         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
13887           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
13888           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
13889           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
13890           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
13891           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
13892         msi: Win64 printf format warning fixes.
13893
13894         * dlls/msi/tests/db.c:
13895         msi: Check that transforms preserve tables.
13896
13897 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13898
13899         * programs/regedit/Ko.rc:
13900         regedit: Updated Korean Resource.
13901
13902 2006-10-04  Juan Lang <juan_lang@yahoo.com>
13903
13904         * dlls/crypt32/cert.c:
13905         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
13906
13907 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
13908
13909         * dlls/d3d9/vertexdeclaration.c:
13910         d3d9: Fix typo in trace.
13911
13912 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
13913
13914         * programs/oleview/Fr.rc:
13915         oleview: Updated French translation.
13916
13917         * programs/regedit/Fr.rc:
13918         regedit: Updated French translation.
13919
13920         * programs/taskmgr/Fr.rc:
13921         taskmgr: Updated French translation.
13922
13923 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13924
13925         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
13926         winspool.drv: Add Polish translation.
13927
13928         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
13929         taskmgr: Add Polish translation.
13930
13931 2006-10-04  Alexandre Julliard <julliard@winehq.org>
13932
13933         * dlls/ntdll/serial.c:
13934         ntdll: Fixed typo in serial.c.
13935
13936         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
13937           server/protocol.def, server/trace.c, server/window.c:
13938         user32: The per-window user data must be a DWORD_PTR.
13939
13940         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
13941         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
13942
13943 2006-10-04  Hans Leidekker <hans@it.vu.nl>
13944
13945         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
13946           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
13947           dlls/advapi32/tests/security.c:
13948         advapi32/tests: Win64 printf format warning fixes.
13949
13950 2006-10-04  Juan Lang <juan_lang@yahoo.com>
13951
13952         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
13953         crypt32: Implement CertVerifyValidityNesting.
13954
13955 2006-10-04  James Hawkins <truiken@gmail.com>
13956
13957         * dlls/user/dialog.c:
13958         user: Add missing sizeof(WCHAR) multiplier.
13959
13960 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
13961
13962         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
13963           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
13964         wintrust: Win64 printf format warning fixes.
13965
13966         * dlls/crypt32/tests/sip.c:
13967         crypt32: More tests for CryptSIPLoad.
13968
13969 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
13970
13971         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
13972         infosoft: Win64 printf format warning fixes.
13973
13974         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
13975         ifsmgr.vxd: Win64 printf format warning fixes.
13976
13977         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
13978         comcat: Win64 printf format warning fixes.
13979
13980         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
13981         activeds: Win64 printf format warning fixes.
13982
13983 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13984
13985         * programs/regedit/Pl.rc:
13986         regedit: Update Polish translation.
13987
13988 2006-10-04  Hans Leidekker <hans@it.vu.nl>
13989
13990         * dlls/mscms/mscms_priv.h:
13991         mscms: Restore the preprocessor hack.
13992
13993 2006-10-04  Alexandre Julliard <julliard@winehq.org>
13994
13995         * dlls/user/message.c, include/wine/server_protocol.h,
13996           server/protocol.def, server/queue.c, server/trace.c:
13997         server: Pass the data for message callbacks as vararg from the client side.
13998
13999         * dlls/user/message.c, include/wine/server_protocol.h,
14000           server/protocol.def, server/queue.c:
14001         server: Return the data for callback results in the varargs part of the
14002         get_message request.
14003
14004         * dlls/user/message.c, include/wine/server_protocol.h,
14005           server/protocol.def, server/queue.c, server/trace.c:
14006         server: Return the data for winevent hooks in the varargs part of the get_message
14007         request.
14008
14009 2006-10-03  James Hawkins <truiken@gmail.com>
14010
14011         * dlls/msi/dialog.c:
14012         msi: Only apply the last font style in the list of styles.
14013
14014         * dlls/msi/events.c:
14015         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
14016
14017         * dlls/msi/dialog.c:
14018         msi: Subscribe the SelectionTree control to the SelectionPath event.
14019
14020         * dlls/msi/dialog.c:
14021         msi: Store the selected item in the SelectionTree control.
14022
14023         * dlls/msi/dialog.c:
14024         msi: Publish the SelectionDescription and SelectionPath events when the
14025         selection changes in the SelectionTree control.
14026
14027         * dlls/msi/dialog.c:
14028         msi: Properly initialize the SelectionTree control's attributes and property
14029         values.
14030
14031         * dlls/msi/events.c:
14032         msi: Publish the SelectionPath event in the SetTargetPath event.
14033
14034         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
14035         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
14036         package->dialog does not always point to the same dialog.
14037
14038         * dlls/msi/dialog.c:
14039         msi: Select the first item in the SelectionTree control.
14040
14041         * dlls/msi/dialog.c:
14042         msi: Empty the window text if no text is provided.
14043
14044         * dlls/msi/dialog.c:
14045         msi: Assign the property to path if the property is empty.
14046
14047         * dlls/msi/dialog.c:
14048         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
14049         not required.
14050
14051         * dlls/msi/dialog.c:
14052         msi: Add missing '\n' to TRACE output.
14053
14054 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14055
14056         * dlls/winex11.drv/opengl.c:
14057         x11drv: Fix wgl pixel format bug.
14058
14059         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
14060           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14061           dlls/winex11.drv/opengl.c:
14062         gdi32: Route WGL font code through gdi32.dll.
14063
14064         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
14065           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
14066           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14067           dlls/winex11.drv/opengl.c:
14068         gdi32: Route WGL context code through gdi32.dll.
14069
14070 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14071
14072         * programs/wineconsole/user.c:
14073         wineconsole: Make the user backend work on non-latin1 locales.
14074
14075 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14076
14077         * dlls/user/hook.c:
14078         user: Move some common code into one function.
14079
14080 2006-10-03  Juan Lang <juan_lang@yahoo.com>
14081
14082         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
14083           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
14084           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
14085           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
14086           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
14087         crypt32: Win64 printf format warning fixes.
14088
14089         * dlls/crypt32/crypt32.spec:
14090         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
14091
14092 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14093
14094         * dlls/capi2032/cap20wxx.c:
14095         capi: Fix compiler warnings.
14096
14097 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
14098
14099         * tools/wine.inf:
14100         wine.inf: Add some more fake binaries.
14101
14102 2006-10-03  James Hawkins <truiken@gmail.com>
14103
14104         * dlls/comctl32/treeview.c:
14105         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
14106         selection change.
14107
14108 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
14109
14110         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
14111           dlls/w32skrnl/win32s16.c:
14112         w32skrnl: Win64 printf format warning fixes.
14113
14114         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
14115         spoolss: Win64 printf format warning fixes.
14116
14117         * dlls/query/Makefile.in, dlls/query/query_main.c:
14118         query: Win64 printf format warning fixes.
14119
14120         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
14121         oleacc: Win64 printf format warning fixes.
14122
14123         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
14124         newdev: Win64 printf format warning fixes.
14125
14126         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
14127         nddeapi: Win64 printf format warning fixes.
14128
14129         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
14130         localspl/tests: Win64 printf format warning fixes.
14131
14132         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
14133           dlls/hhctrl.ocx/main.c:
14134         hhctrl.ocx: Win64 printf format warning fixes.
14135
14136         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
14137         d3dx8: Win64 printf format warning fixes.
14138
14139         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
14140         dinput8: Win64 printf format warning fixes.
14141
14142         * dlls/cards/Makefile.in, dlls/cards/cards.c:
14143         cards: Win64 printf format warning fixes.
14144
14145         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
14146           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
14147         msvcrt: Win64 printf format warning fixes.
14148
14149 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
14150
14151         * dlls/ddraw/surface.c:
14152         ddraw: Don't destroy complex attached surfaces even if explicitely
14153         requested as they will be liquidated anyway when the root is
14154         destroyed.
14155
14156 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
14157
14158         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
14159         crypt32: Include wine/port.h for strcasecmp.
14160
14161 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
14162
14163         * dlls/crypt32/tests/sip.c:
14164         crypt32/tests: Replace bad use of sprintf by 2 strcats.
14165
14166         * dlls/ntdll/tests/exception.c:
14167         ntdll: More tests for exception handling.
14168         - Check if we really set the debug register.
14169         - Added unaligned access exception check.
14170         - Added single step exception check.
14171
14172 2006-10-03  Juan Lang <juan_lang@yahoo.com>
14173
14174         * dlls/crypt32/cert.c:
14175         crypt32: Make it clearer where alg ids come from in
14176         CryptVerifyCertificateSignatureEx.
14177
14178 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
14179
14180         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
14181         wintrust: Win64 printf format warning fixes.
14182
14183 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
14184
14185         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
14186           server/protocol.def, server/thread.c, server/trace.c:
14187         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
14188
14189         * programs/winedbg/source.c:
14190         winedbg: Rewrote the file handling to use SearchPath instead of home grown
14191         version.
14192
14193 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
14194
14195         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
14196         ntdll-kernel32: WaitCommEvent.
14197         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
14198         on serial lines in ntdll
14199         - now using thread pool (instead of simple thread) for the
14200         background operations (this should help some high load
14201         situations)
14202         - used this to implement WaitCommEvent on top NtDll functions
14203         - in kernel32, removed now the no longer used termios/ioctls...
14204         for comm devices
14205
14206 2006-09-29  Francois Gouget <fgouget@free.fr>
14207
14208         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
14209         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
14210         has been asked for, and sets all the others to zero (with conformance
14211         test).
14212
14213         * include/ntstatus.h:
14214         include: Add missing STATUS_CTX_ constants.
14215
14216         * include/prsht.h:
14217         include: Add missing PSP_ constants.
14218
14219         * dlls/oleaut32/tests/olefont.c:
14220         oleaut32: Remove unnecessary casts.
14221
14222 2006-09-28  James Hawkins <truiken@gmail.com>
14223
14224         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
14225         msi: Implement MsiDatabaseImport.
14226
14227 2006-10-03  Hans Leidekker <hans@it.vu.nl>
14228
14229         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
14230           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
14231           dlls/advapi32/registry.c, dlls/advapi32/security.c,
14232           dlls/advapi32/service.c:
14233         advapi32: Win64 printf format warning fixes.
14234
14235 2006-10-03  Robert Shearman <rob@codeweavers.com>
14236
14237         * dlls/rpcrt4/rpc_transport.c:
14238         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
14239         the former are exported by rpcrt4 seemingly to allow callers of tower
14240         functions to free the allocated memory.
14241
14242         * dlls/rpcrt4/rpcrt4.spec:
14243         rpcrt4: RpcBindingCopy is implemented.
14244
14245         * dlls/rpcrt4/rpc_transport.c:
14246         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
14247         to non-zero values.
14248
14249 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14250
14251         * dlls/user/tests/win.c:
14252         user: Increase the time during which flush_events() waits for pending events.
14253
14254 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
14255
14256         * dlls/crypt32/tests/sip.c:
14257         crypt32: Remove bogus tests.
14258
14259 2006-10-03  Francois Gouget <fgouget@free.fr>
14260
14261         * dlls/shell32/tests/shelllink.c:
14262         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
14263         field so cast it to DATABLOCK_HEADER to access the dwSignature
14264         field. Fixes the compilation with Visual C++ on Windows.
14265
14266         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
14267         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
14268
14269         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
14270           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
14271         Assorted spelling fixes.
14272
14273         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
14274           dlls/rsaenh/tests/rsaenh.c:
14275         Add missing '\n's to ok() calls.
14276
14277         * dlls/mshtml/tests/htmldoc.c:
14278         mshtml: Remove space before '\n'.
14279
14280 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14281
14282         * dlls/ntdll/tests/exception.c:
14283         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
14284
14285 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
14286
14287         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
14288           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
14289           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
14290           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
14291           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
14292           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
14293           dlls/winedos/vxd.c, dlls/winedos/xms.c:
14294         winedos: Win64 printf format warning fixes.
14295
14296 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
14297
14298         * dlls/user/cursoricon.c, include/winuser.h:
14299         user: Fix CopyImage function declaration.
14300
14301 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14302
14303         * dlls/comdlg32/filedlgbrowser.c:
14304         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
14305
14306 2006-10-03  Alexandre Julliard <julliard@winehq.org>
14307
14308         * Makefile.in:
14309         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
14310
14311         * dlls/ntdll/file.c:
14312         ntdll: Added error mapping for ENXIO.
14313
14314         * dlls/ntdll/directory.c, server/fd.c:
14315         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
14316
14317         * configure, configure.ac, programs/explorer/Makefile.in,
14318           programs/explorer/desktop.c, programs/explorer/device.c,
14319           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
14320           programs/explorer/hal.c:
14321         explorer: Added dynamic drive support for MacOSX.
14322
14323         * programs/explorer/device.c:
14324         explorer: Avoid repeated notifications on device removal.
14325
14326         * programs/explorer/Makefile.in, programs/explorer/device.c,
14327           programs/explorer/explorer_private.h, programs/explorer/hal.c:
14328         explorer: Split the device management to a separate file to make it usable
14329         independently of HAL support.
14330
14331 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
14332
14333         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
14334         winedbg: Fixed the auto mode.
14335
14336 2006-10-03  Alexandre Julliard <julliard@winehq.org>
14337
14338         * dlls/ws2_32/socket.c:
14339         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
14340
14341 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
14342
14343         * dlls/ws2_32/socket.c:
14344         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
14345
14346         * dlls/ntdll/signal_i386.c:
14347         ntdll: Clear alignment check flag before entering exception handler.
14348
14349 2006-10-02  Juan Lang <juan_lang@yahoo.com>
14350
14351         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14352           dlls/crypt32/tests/cert.c:
14353         crypt32: Implement CryptSignAndEncodeCertificate.
14354
14355 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
14356
14357         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14358           programs/regedit/En.rc, programs/regedit/Es.rc,
14359           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
14360           programs/regedit/It.rc, programs/regedit/Ja.rc,
14361           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
14362           programs/regedit/No.rc, programs/regedit/Pl.rc,
14363           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
14364           programs/regedit/Si.rc, programs/regedit/Tr.rc,
14365           programs/regedit/resource.h:
14366         regedit: Remove the unused IDD_DIALOG2.
14367
14368         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14369           programs/regedit/En.rc, programs/regedit/Es.rc,
14370           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
14371           programs/regedit/It.rc, programs/regedit/Ja.rc,
14372           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
14373           programs/regedit/No.rc, programs/regedit/Pl.rc,
14374           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
14375           programs/regedit/Si.rc, programs/regedit/Tr.rc,
14376           programs/regedit/framewnd.c, programs/regedit/resource.h:
14377         regedit: Add option to export only a specified branch.
14378
14379         * programs/regedit/framewnd.c:
14380         regedit: Some import/export dialogs code cleanup.
14381
14382 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
14383
14384         * programs/cmdlgtst/Fr.rc:
14385         cmdlgtst: Updated French translation.
14386
14387         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
14388         crypt32: Initial French translation.
14389
14390 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14391
14392         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
14393         user: Cast-qual warnings fix.
14394
14395 2006-10-02  Juan Lang <juan_lang@yahoo.com>
14396
14397         * dlls/crypt32/tests/sip.c:
14398         crypt32/tests: Win64 printf format warning fixes.
14399
14400         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
14401         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
14402
14403 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
14404
14405         * programs/winemenubuilder/Makefile.in,
14406           programs/winemenubuilder/winemenubuilder.c:
14407         winemenubuilder: Win64 printf format warning fixes.
14408
14409         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
14410           programs/wineconsole/user.c:
14411         wineconsole: Win64 printf format warning fixes.
14412
14413         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
14414         rpcss: Win64 printf format warning fixes.
14415
14416         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
14417         oleview: Win64 'incompatible pointer type' warning fix.
14418
14419         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
14420         icinfo: Win64 printf format warning fixes.
14421
14422         * programs/eject/Makefile.in, programs/eject/eject.c:
14423         eject: Win64 printf format warning fixes.
14424
14425         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
14426         cmdlgtst: Win64 printf format warning fixes.
14427
14428         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
14429           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
14430         winhelp: Win64 printf format warning fixes.
14431
14432         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
14433           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
14434         winecfg: Win64 printf format warning fixes.
14435
14436         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
14437           programs/wineboot/wineboot.c:
14438         wineboot: Win64 printf format warning fixes.
14439
14440 2006-10-02  Jacek Caban <jacek@codeweavers.com>
14441
14442         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14443         shdocvw: Silence common invalid QueryInterface FIXMEs.
14444
14445         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
14446         mshtml: Silence common invalid QueryInterface FIXME.
14447
14448         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14449           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
14450         mshtml: Added begining implementation of IPersistStreamInit::Save.
14451
14452         * dlls/mshtml/nsembed.c:
14453         mshtml: Code cleanup.
14454
14455 2006-10-02  H. Verbeet <hverbeet@gmail.com>
14456
14457         * dlls/wined3d/directx.c:
14458         wined3d: Report the correct number of available 4-component float vectors
14459         for GLSL.
14460
14461         * dlls/wined3d/pixelshader.c:
14462         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
14463
14464 2006-10-02  Robert Shearman <rob@codeweavers.com>
14465
14466         * dlls/oleaut32/typelib.c:
14467         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
14468         dual dispinterfaces.
14469
14470         * dlls/oleaut32/typelib.c:
14471         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
14472         inherited interfaces.
14473
14474 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
14475
14476         * dlls/advapi32/tests/registry.c:
14477         advapi32: Make sure it's a real cleanup.
14478
14479 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
14480
14481         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
14482           programs/regedit/Es.rc, programs/regedit/Fr.rc,
14483           programs/regedit/Hu.rc, programs/regedit/It.rc,
14484           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
14485           programs/regedit/Ru.rc, programs/regedit/Si.rc:
14486         regedit: Fix some translated resources errors.
14487
14488 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14489
14490         * programs/winecfg/Ru.rc:
14491         winecfg: Fix a typo in Russian translation.
14492
14493 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
14494
14495         * programs/winedbg/tgt_active.c:
14496         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
14497
14498         * dlls/ntdll/tests/info.c:
14499         ntdll: Add a test for NtReadVirtualMemory.
14500
14501 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14502
14503         * dlls/kernel32/tests/path.c:
14504         kernel32: Add 2 simple tests for GetLongPathNameW.
14505
14506         * dlls/kernel32/path.c:
14507         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
14508
14509 2006-09-29  Juan Lang <juan_lang@yahoo.com>
14510
14511         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
14512           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
14513           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
14514           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
14515           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
14516           dlls/crypt32/tests/str.c:
14517         crypt32/tests: Win64 printf format warning fixes.
14518
14519 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14520
14521         * dlls/shdocvw/webbrowser.c:
14522         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
14523
14524         * dlls/shdocvw/webbrowser.c:
14525         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
14526
14527 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
14528
14529         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
14530           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
14531           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14532           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
14533           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
14534           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
14535           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14536           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14537           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
14538           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14539           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14540           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14541           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
14542           dlls/wined3d/wined3d_private.h:
14543         wined3d: Win64 printf fixes.
14544
14545 2006-09-30  Hans Leidekker <hans@it.vu.nl>
14546
14547         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
14548           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
14549           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
14550           dlls/wldap32/parse.c, dlls/wldap32/search.c:
14551         wldap32: Win64 printf format warning fixes.
14552
14553         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
14554           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14555           dlls/mscms/transform.c:
14556         mscms: Win64 printf format warning fixes.
14557
14558         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
14559         dnsapi: Win64 printf format warning fixes.
14560
14561 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
14562
14563         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
14564           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
14565           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
14566           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
14567           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
14568           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
14569           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
14570           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
14571           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
14572           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
14573           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
14574           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
14575           dlls/user/winproc.c, dlls/user/winstation.c:
14576         user: Win64 printf format warning fixes.
14577
14578 2006-09-29  Benjamin Arai <me@benjaminarai.com>
14579
14580         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14581           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
14582           dlls/resutils/resutils.spec:
14583         resutils: Implements stub dll for resutils.dll.
14584
14585 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
14586
14587         * dlls/ntdll/tests/exception.c:
14588         ntdll: Added debug registers test case.
14589
14590 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
14591
14592         * dlls/mswsock/mswsock.c:
14593         mswsock: More debug output in AcceptEx().
14594
14595 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14596
14597         * dlls/gdi/freetype.c:
14598         gdi32: Improve get_nearest_charset().
14599
14600 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14601
14602         * dlls/tapi32/line.c:
14603         tapi32: Cast-qual warnings fix.
14604
14605 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14606
14607         * dlls/user/tests/win.c:
14608         user/tests: Flush events before running mouse tests.
14609
14610 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14611
14612         * dlls/ws2_32/socket.c:
14613         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
14614
14615         * dlls/ws2_32/socket.c, include/winsock.h:
14616         ws2_32: Use a symbolic name instead of hand-made value.
14617
14618 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
14619
14620         * dlls/wined3d/wined3d_private.h:
14621         wined3d: Remove unused field in shader opcode_arg.
14622
14623 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14624
14625         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
14626           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
14627           programs/regedit/No.rc:
14628         Updated Norwegian Bokmål translations.
14629
14630 2006-10-02  Alexandre Julliard <julliard@winehq.org>
14631
14632         * include/winsock.h:
14633         winsock: Make sure to include sys/types.h in all cases.
14634
14635 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
14636
14637         * dlls/oleaut32/tests/vartest.c:
14638         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
14639
14640 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14641
14642         * dlls/shell32/shlfileop.c:
14643         shell32: Another cast-qual warning fix.
14644
14645 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14646
14647         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
14648           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
14649         shell32: Cast-qual warnings fix.
14650
14651 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
14652
14653         * dlls/rsaenh/tests/rsaenh.c:
14654         rsaenh/tests: import & export of a plaintext public key + algID check.
14655
14656 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
14657
14658         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
14659           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
14660           tools/winedump/pe.c:
14661         winedump: Win64 printf format warning fixes.
14662
14663         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
14664         wrc: Win64 printf format warning fixes.
14665
14666         * server/Makefile.in, server/registry.c, server/trace.c:
14667         server: Win64 printf format warning fixes.
14668
14669 2006-09-29  Jason Green <jave27@gmail.com>
14670
14671         * dlls/user/input.c, dlls/user/user32.spec:
14672         user32: Stub implementation of BlockInput.
14673
14674 2006-09-29  Francois Gouget <fgouget@free.fr>
14675
14676         * dlls/d3d9/tests/stateblock.c:
14677         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
14678
14679         * dlls/riched20/tests/editor.c:
14680         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
14681
14682         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
14683         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
14684
14685         * dlls/ddraw/tests/ddrawmodes.c:
14686         ddraw: Only perform the screen resolution changing tests in interactive mode.
14687
14688         * dlls/oleaut32/tests/usrmarshal.c:
14689         oleaut32: Fixed compilation in the nameless union case.
14690
14691         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
14692         Add missing '\n's to ok() calls.
14693
14694         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14695         dsound: Don't use state.buffer_size before it has been initialized.
14696
14697         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
14698           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
14699           dlls/urlmon/binding.c, include/urlmon.idl:
14700         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
14701         test compilation on Windows.
14702
14703         * dlls/ddraw/tests/d3d.c:
14704         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
14705         value.
14706
14707         * tools/winapi/msvcmaker:
14708         msvcmaker: The msvcrt tests need '..' in the include path.
14709
14710         * dlls/ole32/tests/moniker.c:
14711         ole32: Fix invalid macro usage.
14712
14713         * include/wincrypt.h:
14714         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
14715         the MSVC case.
14716
14717         * include/security.h:
14718         secur32: Only include secext.h when asked to.
14719
14720         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
14721           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
14722           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
14723           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
14724           include/rpcndr.h:
14725         Fix rpcndr.h so it takes CONST_VTABLE into account.
14726         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
14727         warnings.
14728
14729         * tools/widl/header.c:
14730         widl: Use CONST_VTBL to declare lpVtbl.
14731
14732 2006-09-28  Francois Gouget <fgouget@free.fr>
14733
14734         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
14735           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
14736           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
14737           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
14738           dlls/winex11.drv/opengl.c:
14739         Assorted spelling fixes.
14740
14741 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
14742
14743         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
14744           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
14745           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
14746           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
14747           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
14748           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
14749           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
14750           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
14751           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
14752           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
14753           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
14754           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
14755           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
14756           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
14757           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
14758           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
14759           programs/uninstaller/main.c, tools/widl/hash.c:
14760         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
14761         from long to int.
14762
14763         * include/wine/debug.h, include/wine/test.h:
14764         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
14765
14766         * include/windef.h, include/winnt.h:
14767         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
14768
14769         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
14770           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
14771           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
14772           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
14773           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
14774           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
14775           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
14776           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
14777           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
14778           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
14779           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
14780           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
14781           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
14782           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
14783           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
14784           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
14785           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
14786           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
14787           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
14788           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
14789           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
14790           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
14791           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
14792           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
14793           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
14794           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
14795           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
14796           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
14797           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
14798           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
14799           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
14800           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
14801           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
14802           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
14803           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
14804           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
14805           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
14806           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
14807           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
14808           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
14809           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
14810           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
14811           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
14812           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
14813           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
14814           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
14815           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
14816           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
14817           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
14818           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
14819           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
14820           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
14821           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
14822           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
14823           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
14824           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
14825           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
14826           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
14827           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
14828           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
14829           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
14830           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
14831           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
14832           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
14833           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
14834           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
14835           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
14836           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
14837           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
14838           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
14839           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
14840           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
14841           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
14842           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
14843           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
14844           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
14845           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
14846           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
14847           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
14848           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
14849           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
14850           dlls/winmm/wineaudioio/Makefile.in,
14851           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
14852           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
14853           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
14854           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
14855           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
14856           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
14857           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
14858           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
14859           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
14860           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
14861           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
14862           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
14863           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
14864           programs/winhelp/Makefile.in, server/Makefile.in,
14865           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
14866         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
14867         DWORD/LONG/ULONG from long to int.
14868
14869 2006-09-28  James Hawkins <truiken@gmail.com>
14870
14871         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
14872           dlls/msi/preview.c:
14873         msi: Return to the parent dialog when the argument to the EndDialog event
14874         is Return.
14875
14876 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14877
14878         * dlls/shell32/shelllink.c:
14879         shell32: Cast-qual warnings fix.
14880
14881         * dlls/shell32/shell32_main.c:
14882         shell32: Cast-qual warnings fix.
14883
14884         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
14885         shell32: Cast-qual warnings fix.
14886
14887         * dlls/shell32/brsfolder.c:
14888         shell32: Cast-qual warnings fix.
14889
14890 2006-09-29  Alexandre Julliard <julliard@winehq.org>
14891
14892         * dlls/winex11.drv/opengl.c:
14893         winex11.drv: Fix typo that confuses winapi_check.
14894
14895 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14896
14897         * dlls/winex11.drv/opengl.c:
14898         winex11.drv: Don't deadlock if GL init fails.
14899
14900 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
14901
14902         * tools/winedump/winedump.man.in:
14903         winedump: Remove the shell script reference from the man-page.
14904
14905 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
14906
14907         * dlls/comctl32/toolbar.c:
14908         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
14909
14910         * dlls/comctl32/toolbar.c:
14911         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
14912
14913         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
14914         msvfw32: Add Polish translation.
14915
14916         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
14917           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
14918           dlls/gphoto2.ds/gphoto2_No.rc:
14919         gphoto2.ds: Use SS_CENTER to center a dialog string.
14920
14921         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
14922         gphoto2.ds: Add Polish translation.
14923
14924         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
14925           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
14926           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
14927           dlls/sane.ds/sane_No.rc:
14928         sane.ds: Use SS_CENTER to center a dialog string.
14929
14930         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
14931         sane.ds: Add Polish translation.
14932
14933 2006-09-28  Juan Lang <juan_lang@yahoo.com>
14934
14935         * include/wincrypt.h:
14936         wincrypt.h: Fix a typo.
14937
14938         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
14939         rsaenh: Correct signature checking.
14940         - pass desired key to encrypt_block_impl
14941         - don't change the alg id of imported keys
14942         - add a few traces
14943
14944 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
14945
14946         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
14947         crypt32: Added some CryptSIP stub implementations.
14948
14949 2006-09-28  Hans Leidekker <hans@it.vu.nl>
14950
14951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
14952         usp10: Add a stub implementation and a test for ScriptLayout.
14953
14954 2006-09-28  Alexandre Julliard <julliard@winehq.org>
14955
14956         * ANNOUNCE, ChangeLog, VERSION, configure:
14957         Release 0.9.22.
14958
14959 ----------------------------------------------------------------
14960 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
14961
14962         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14963         ole32: StgOpenStorage on non-existent file should create it (with test).
14964
14965 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14966
14967         * dlls/shlwapi/string.c:
14968         shlwapi: Add size parameters to function that takes array arguments.
14969
14970 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
14971
14972         * dlls/rpcrt4/rpc_server.c:
14973         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
14974
14975 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
14976
14977         * dlls/crypt32/tests/sip.c:
14978         crypt32: A small test to verify when to write function pointers.
14979
14980 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
14981
14982         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14983           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
14984           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14985         localspl/tests: Add initial test.
14986
14987 2006-09-27  Benjamin Arai <me@benjaminarai.com>
14988
14989         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14990           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
14991           dlls/clusapi/clusapi.spec:
14992         clusapi: Implement stub dll for clusapi.
14993
14994 2006-09-27  James Hawkins <truiken@gmail.com>
14995
14996         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
14997         msi: Follow state resolution rules when a feature parent saves a component.
14998
14999         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15000         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
15001         of INSTALLSTATE_UNKNOWN.
15002
15003 2006-09-27  Juan Lang <juan_lang@yahoo.com>
15004
15005         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15006           dlls/crypt32/tests/cert.c:
15007         crypt32: Implement CertGetPublicKeyLength.
15008
15009 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15010
15011         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
15012         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
15013
15014 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
15015
15016         * dlls/ntdll/signal_i386.c:
15017         ntdll: Align stack to 4 bytes.
15018
15019 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
15020
15021         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
15022           dlls/localspl/localspl_main.c:
15023         localspl: Start implementation of InitializePrintMonitor.
15024
15025 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15026
15027         * programs/regedit/Ko.rc:
15028         regedit: Updated Korean Resource.
15029
15030         * dlls/winmm/winmm_Ko.rc:
15031         winmm: Updated Korean resource.
15032
15033 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
15034
15035         * dlls/wined3d/device.c:
15036         wined3d: Tell gl about the surface alignment.
15037
15038 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
15039
15040         * dlls/shdocvw/regsvr.c:
15041         shdocvw: Cast-qual warnings fix.
15042
15043         * dlls/secur32/secur32.c:
15044         secur32: Cast-qual warnings fix.
15045
15046 2006-09-27  Huw Davies <huw@codeweavers.com>
15047
15048         * dlls/ole32/rpc.c:
15049         ole32: Don't return from CoRegisterClassObject until we have created the
15050         named pipe.
15051         Also don't fail if the client connects to the pipe between CreateNamedPipe
15052         and ConnectNamedPipe.
15053
15054 2006-09-27  Robert Shearman <rob@codeweavers.com>
15055
15056         * include/objidl.idl:
15057         include: Add types to objidl.idl used by COM contexts.
15058
15059         * dlls/oleaut32/tmarshal.c:
15060         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
15061         is released.
15062
15063         * dlls/ole32/stg_stream.c:
15064         ole32: Check the return value of IStream_SetSize so as to not blindly continue
15065         on and possibly corrupt the structured storage file.
15066
15067         * dlls/ntdll/signal_i386.c:
15068         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
15069         with a bad address.
15070
15071         * dlls/ntdll/virtual.c:
15072         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
15073         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
15074
15075         * include/winnt.h:
15076         include: Add recently added PSDK VM flags to winnt.h.
15077
15078 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15079
15080         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
15081         gdi32: Modify kerning scaling algorithm to the one which appears to better
15082         match what Windows does.
15083
15084 2006-09-27  Jacek Caban <jacek@codeweavers.com>
15085
15086         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15087           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
15088           dlls/mshtml/tests/htmldoc.c:
15089         mshtml: Added get_readyState implementation.
15090
15091         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
15092           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
15093           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
15094           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
15095           dlls/mshtml/rsrc.rc:
15096         mshtml: Remove conflicts between resource.h and mshtmcid.h.
15097
15098 2006-09-27  Alexandre Julliard <julliard@winehq.org>
15099
15100         * dlls/ole32/tests/hglobalstream.c:
15101         ole32/tests: Avoid using sizeof in a trace.
15102
15103         * dlls/d3d9/tests/stateblock.c:
15104         d3d9/tests: Don't test texture states beyond the supported maximum.
15105
15106 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15107
15108         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15109           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15110         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
15111
15112 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
15113
15114         * dlls/wined3d/device.c:
15115         wined3d: Fix typo in ResourceReleased.
15116
15117 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
15118
15119         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
15120         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
15121
15122 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15123
15124         * dlls/lz32/tests/lzexpand_main.c:
15125         lz32/tests: Fix some typos in error messages.
15126
15127 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
15128
15129         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15130           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15131         wined3d: Read GL info and load constants into the same device.
15132
15133         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
15134           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15136         wined3d: Move device pointer into the BaseShader class.
15137
15138 2006-09-27  Juan Lang <juan_lang@yahoo.com>
15139
15140         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
15141         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
15142
15143         * include/wintrust.h:
15144         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
15145
15146 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
15147
15148         * dlls/crypt32/tests/sip.c:
15149         crypt32: Another CryptSIPLoad test.
15150
15151         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
15152         wintrust: Added some CryptSIP stub implementations.
15153
15154         * include/mssip.h:
15155         wintrust: Fix function prototype.
15156
15157 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
15158
15159         * programs/clock/Fr.rc:
15160         clock: French translation improvements.
15161
15162         * programs/notepad/Fr.rc:
15163         notepad: French translation improvements.
15164
15165         * programs/progman/Fr.rc:
15166         progman: French translation improvements.
15167
15168         * programs/winefile/Fr.rc:
15169         winefile: French translation improvements.
15170
15171         * programs/taskmgr/Fr.rc:
15172         taskmgr: French translation improvements.
15173
15174         * programs/regedit/Fr.rc:
15175         regedit: French translation improvements.
15176
15177 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
15178
15179         * programs/view/view.c:
15180         view: Reset the image left-top corner to the window left-top corner after a
15181         Scale to Window.
15182
15183         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
15184           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
15185           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
15186           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
15187           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
15188           programs/view/resource.h, programs/view/view.c:
15189         view: Remove the Info > Hello menu item.
15190
15191         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
15192           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
15193           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
15194           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
15195           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
15196           programs/view/init.c, programs/view/resource.h:
15197         view: Remove IDS_APPNAME from resources.
15198
15199         * programs/view/Pl.rc, programs/view/viewrc.rc:
15200         view: Add Polish translation.
15201
15202         * programs/regedit/En.rc:
15203         regedit: Fix the English (Neutral) menu.
15204
15205 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15206
15207         * programs/winecfg/Ru.rc:
15208         winecfg: Update Russian translation.
15209
15210 2006-09-26  H. Verbeet <hverbeet@gmail.com>
15211
15212         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15213           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15214           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
15215           dlls/wined3d/volumetexture.c:
15216         wined3d: Comparing BOOLs against FALSE is redundant.
15217
15218         * dlls/wined3d/directx.c:
15219         wined3d: Add a comment to clarify the point of max_sampler_stages.
15220
15221         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15222           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
15223           include/wine/wined3d_gl.h:
15224         wined3d: Add support for native NPOT textures.
15225
15226         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
15227         wined3d: Enable pixel shaders by default.
15228
15229         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
15230         wined3d: Fix the default values for wined3d_settings.
15231
15232         * dlls/wined3d/vertexshader.c:
15233         wined3d: Don't overwrite the position y offset in ARB vertex programs.
15234
15235         * dlls/wined3d/device.c:
15236         wined3d: Cleanup ActiveRender some more.
15237
15238         * dlls/wined3d/device.c:
15239         wined3d: Render upside down when rendering offscreen, even if the backbuffer
15240         is used to render to.
15241
15242         * dlls/wined3d/device.c:
15243         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
15244
15245 2006-09-26  Juan Lang <juan_lang@yahoo.com>
15246
15247         * include/wintrust.h:
15248         wintrust.h: Add missing defines.
15249
15250         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15251           dlls/crypt32/tests/encode.c:
15252         crypt32: Encode/decode authority key ids.
15253
15254 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15255
15256         * programs/cmdlgtst/Ko.rc:
15257         cmdlgtst: Updated Korean resource.
15258
15259 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15260
15261         * dlls/rsaenh/rsaenh.c:
15262         rsaenh: Cast-qual warnings fix.
15263
15264         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
15265         rsaenh: Cast-qual warnings fix.
15266
15267 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15268
15269         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
15270         uninstaller: Add Polish translation.
15271
15272         * dlls/winmm/winmm_En.rc:
15273         winmm: Use English (US) instead of English (Neutral) for resources.
15274
15275         * dlls/comctl32/comctl_Pl.rc:
15276         comctl32: Update Polish translation.
15277
15278         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
15279           dlls/msrle32/msrle_Hu.rc:
15280         msrle32: Show correctly the authors surname in some non-latin1 languages.
15281
15282         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
15283           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
15284           dlls/msvidc32/rsrc.rc:
15285         video codecs: add Polish translation.
15286
15287 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
15288
15289         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15290         dmband: Print 64bit integers with wine_dbgstr_longlong.
15291
15292 2006-09-25  James Hawkins <truiken@gmail.com>
15293
15294         * dlls/msi/action.c, dlls/msi/tests/package.c:
15295         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
15296         the component's state should match.
15297
15298         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15299         msi: Only specifically resolve the TARGETDIR directory once.
15300
15301         * dlls/msi/tests/package.c:
15302         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
15303         Andrey Turkin).
15304
15305         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
15306           dlls/msi/package.c, dlls/msi/tests/package.c:
15307         msi: Store the full path to the database file in the MSIDATABASE structure.
15308
15309 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
15310
15311         * dlls/user/property.c, include/winuser.h:
15312         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
15313
15314 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
15315
15316         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
15317           dlls/setupapi/tests/devinst.c:
15318         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
15319
15320 2006-09-26  Alexandre Julliard <julliard@winehq.org>
15321
15322         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
15323         explorer: Work around the latest HAL binary compatibility breakage.
15324
15325 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
15326
15327         * dlls/crypt32/tests/sip.c:
15328         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
15329
15330 2006-09-22  James Hawkins <truiken@gmail.com>
15331
15332         * dlls/setupapi/queue.c:
15333         setupapi: Fix a typo.
15334
15335 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15336
15337         * dlls/d3d8/d3d8_main.c:
15338         d3d8: Remove no longer used imports.
15339
15340         * dlls/d3d9/d3d9_main.c:
15341         d3d9: Remove no longer used imports.
15342
15343 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
15344
15345         * include/mssip.h:
15346         mssip.h: Added function definition.
15347
15348 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15349
15350         * dlls/gdi/tests/font.c:
15351         gdi32: Add a test for GetKerningPairs.
15352
15353         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
15354         gdi32: Implement GetKerningPairs for TrueType fonts.
15355
15356 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15357
15358         * dlls/winex11.drv/keyboard.c:
15359         winex11.drv: Use a proper protector for X11/XKBlib.h.
15360
15361 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
15362
15363         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15364           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
15365           programs/winedbg/winedbg.c:
15366         winedbg: Fixed regression in gdb startup (especially gdb proxy).
15367
15368         * programs/winedbg/memory.c:
15369         winedbg: Put back the %d format for printing integral values even for
15370         64bit internal values as the default format in winebdg command imposes.
15371
15372         * dlls/dbghelp/dwarf.c:
15373         dbghelp: Added support for a couple of compiland's children.
15374
15375         * dlls/dbghelp/dwarf.c:
15376         dbghelp: Fix location computation when attribute has a constant form instead
15377         of a block form.
15378
15379         * dlls/dbghelp/dwarf.c:
15380         dbghelp: Change the definition of an attribute so that we can pass around
15381         the form.
15382
15383         * dlls/dbghelp/dwarf.c:
15384         dbghelp: Move the attribute union (now nameless) into a structure called
15385         attribute.
15386
15387         * dlls/dbghelp/dwarf.c:
15388         dbghelp: Added support for DW_OP_breg* operations in location computation.
15389
15390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
15391           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
15392         dbghelp: Variables & registers.
15393         - more strickling differentiation variable location between
15394         a register, and the dereferenced address defined by a
15395         register (and possibly an offset)
15396         - added a parameter to symt_add_func_local (and internal symbol
15397         data struct) to help differentiate
15398         - fix all debug parsers to confer to this new scheme
15399
15400 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
15401
15402         * dlls/lz32/tests/lzexpand_main.c:
15403         lz32/tests: Try to open nonexisting compressed files.
15404
15405         * dlls/lz32/tests/lzexpand_main.c:
15406         lz32/tests: Add more cases for opening compressed files.
15407
15408         * dlls/lz32/tests/lzexpand_main.c:
15409         lz32/tests: Move indirect opening of compressed files into separate functions.
15410         Also rename W-string variable to get some naming consistency.
15411
15412         * dlls/lz32/tests/lzexpand_main.c:
15413         lz32/tests: Compare result to predefined compressed file name, not calculated
15414         one.
15415
15416 2006-09-25  Juan Lang <juan_lang@yahoo.com>
15417
15418         * dlls/crypt32/tests/cert.c:
15419         crypt32: Reduce indent level of tests.
15420
15421 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
15422
15423         * dlls/wined3d/glsl_shader.c:
15424         wined3d: Use GL_EXTCALL.
15425         That fixes compilation with gl headers that do not know about glUniform4fvARB.
15426
15427 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15428
15429         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15430           dlls/winex11.drv/winex11.drv.spec:
15431         winex11.Drv: Remove unneeded wgl exports.
15432
15433 2006-09-25  Duane Clark <fpga@pacbell.net>
15434
15435         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15436         msvcrt: fgetc needs to use unsigned parameters.
15437         Spotted by and adapted from test written by Tobias Ringström.
15438
15439 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
15440
15441         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
15442           dlls/dmcompos/signposttrack.c:
15443         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
15444
15445 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15446
15447         * dlls/rpcrt4/rpc_transport.c:
15448         rpcrt4: Cast-qual warnings fix.
15449
15450         * dlls/rpcrt4/ndr_stubless.c:
15451         rpcrt4: Cast-qual warnings fix.
15452
15453         * dlls/rpcrt4/cpsf.c:
15454         rpcrt4: Cast-qual warnings fix.
15455
15456         * dlls/rpcrt4/ndr_marshall.c:
15457         rpcrt4: Cast-qual warnings fix.
15458
15459         * dlls/riched20/reader.c:
15460         riched20: Cast-qual warning fix.
15461
15462 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
15463
15464         * programs/notepad/Tr.rc:
15465         notepad: Update Turkish resources.
15466
15467         * programs/clock/Tr.rc:
15468         clock: Update Turkish resources.
15469
15470         * dlls/shell32/shell32_Tr.rc:
15471         shell32: Update Turkish resources.
15472
15473 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
15474
15475         * programs/regedit/listview.c:
15476         regedit: Remove dead code.
15477
15478 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
15479
15480         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
15481         wined3d: Add the missing gamma cap.
15482
15483 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
15484
15485         * dlls/wintrust/register.c:
15486         wintrust: Implement SoftpubDllRegisterServer.
15487
15488 2006-09-22  Ivan Leo <ivanleo@gmail.com>
15489
15490         * dlls/dinput/mouse.c:
15491         dinput: Add some error checks to mouse.c.
15492
15493 2006-09-22  Frank Richter <frank.richter@gmail.com>
15494
15495         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
15496         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
15497         ReturnBuffer and certain ReturnBufferSizes.
15498
15499 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
15500
15501         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
15502           dlls/comctl32/toolbar.c:
15503         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
15504         bitmap before ImageList_AddMasked rather then call
15505         ImageList_SetImagesCount after.
15506
15507         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15508         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
15509
15510 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
15511
15512         * dlls/ntdll/signal_i386.c:
15513         ntdll: Avoid ebx being clobbered in exception handler.
15514
15515 2006-09-24  Jacek Caban <jacek@codeweavers.com>
15516
15517         * dlls/mshtml/tests/htmldoc.c:
15518         mshtml: Added more loading tests.
15519
15520         * dlls/mshtml/navigate.c:
15521         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
15522
15523         * dlls/mshtml/nsembed.c:
15524         mshtml: Initialize url in OnStartURIOpen.
15525
15526         * dlls/mshtml/persist.c:
15527         mshtml: Remove FIXMEs and fix a typo.
15528
15529         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
15530         mshtml: Added PARSECOMPLETE task implementation.
15531
15532         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15533           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
15534         mshtml: Store BSCallback in HTMDocument.
15535
15536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
15537         mshtml: Store IBinding interface in BSCallback.
15538
15539         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15540           dlls/mshtml/persist.c, dlls/mshtml/task.c:
15541         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
15542         IPersistMoniker::Load.
15543
15544         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
15545           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
15546         mshtml: Create one "Internet Explorer_Hidden" window per thread.
15547
15548 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
15549
15550         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
15551         dlls: Assorted French translation improvements.
15552
15553 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
15554
15555         * programs/winefile/Pl.rc:
15556         winefile: Update Polish translation.
15557
15558         * dlls/user/resources/user32_Pl.rc:
15559         user32: Update Polish translation.
15560
15561         * programs/regedit/Pl.rc:
15562         regedit: Update Polish translation.
15563
15564         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
15565         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
15566
15567         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
15568           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
15569         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
15570
15571 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
15572
15573         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
15574           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
15575         wined3d: Surface data is 32 bit aligned.
15576
15577 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
15578
15579         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
15580           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15581           dlls/wined3d/wined3d_private.h:
15582         wined3d: Avoid wasting a uniform.
15583
15584         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
15585         wined3d: Stop fixing up a VBO if the declaration changes too often.
15586
15587         * dlls/wined3d/vertexbuffer.c:
15588         wined3d: Verify the VBO vertex declaration every draw.
15589
15590         * dlls/wined3d/surface_gdi.c:
15591         wined3d: Fix a typo.
15592
15593 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15594
15595         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
15596         quartz: Cast-qual warnings fix.
15597
15598 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15599
15600         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
15601         oleaut32: Cast-qual warnings fix.
15602
15603 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
15604
15605         * programs/msiexec/msiexec.c:
15606         msiexec: Should recognize /xpackage syntax.
15607
15608 2006-09-21  Aric Stewart <aric@codeweavers.com>
15609
15610         * dlls/user/edit.c:
15611         user: Correct buffer overflows in IME processing code.
15612
15613 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
15614
15615         * dlls/msi/dialog.c:
15616         msi: Support more dialog groups.
15617
15618 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
15619
15620         * tools/wrc/wrc.c:
15621         wrc: Fixed typo for the --pedantic argument.
15622
15623 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
15624
15625         * include/wincrypt.h:
15626         wincrypt.h: A few more defines.
15627
15628 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
15629
15630         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15631           include/wine/wined3d_gl.h:
15632         wined3d: glBlend* fixes.
15633
15634 2006-09-21  Jacek Caban <jacek@codeweavers.com>
15635
15636         * dlls/mshtml/tests/htmldoc.c:
15637         mshtml: Better IDM_PARSECOMPLETE test.
15638
15639         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15640           dlls/shdocvw/webbrowser.c:
15641         shdocvw: Added [get|put]_Silent implementation.
15642         As we don't have any dialog in WebBrowser implemented yet, all we have to do
15643         is to store silent value.
15644
15645 2006-09-21  Huw Davies <huw@codeweavers.com>
15646
15647         * dlls/advapi32/security.c:
15648         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
15649         in the registry.
15650         This makes the tests run correctly on first invocation.
15651
15652         * dlls/gdi/tests/font.c:
15653         gdi32: Make the bitmap font tests locale aware.
15654
15655         * dlls/gdi/tests/font.c:
15656         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
15657         so remove the width test completely.
15658
15659 2006-09-17  Kai Blin <kai.blin@gmail.com>
15660
15661         * dlls/secur32/secur32.c:
15662         secur32: Stop loading Negotiate until it is actually working.
15663
15664 2006-09-24  Alexandre Julliard <julliard@winehq.org>
15665
15666         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
15667         make_makefiles: Merged the make_progs script into make_makefiles.
15668
15669 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
15670
15671         * include/msvcrt/sys/types.h, include/winsock.h:
15672         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
15673
15674 2006-09-22  Alexandre Julliard <julliard@winehq.org>
15675
15676         * configure, configure.ac:
15677         configure: Moved the libGL.a check to the final warnings.
15678
15679         * Makefile.in, configure, configure.ac, include/.gitignore:
15680         Makefile: Automatically update config.h if configure changed.
15681
15682         * tools/make_makefiles:
15683         make_makefiles: Parse the makefiles to find the correct rules file dependency.
15684
15685         * tools/makedep.c:
15686         makedep: Update dependencies even with no source files.
15687
15688 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15689
15690         * dlls/user/resource.c, dlls/user/tests/resource.c,
15691           dlls/user/tests/resource.rc:
15692         user: Fix handling of high bits of resource id in LoadString, reported by
15693         Andrey Turkin.
15694
15695 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
15696
15697         * dlls/wined3d/drawprim.c:
15698         wined3d: Allow null streams in the vertex declaration.
15699
15700 2006-09-17  Kai Blin <kai.blin@gmail.com>
15701
15702         * dlls/secur32/ntlm.c:
15703         secur32: Tell the user if ntlm_auth is not found or outdated.
15704
15705 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
15706
15707         * dlls/msacm32/driver.c:
15708         msacm: acmDriverPriority() compares dwPriority against negative values.
15709         This issue was spotted by Andrew Talbot.
15710
15711 2006-09-15  Benjamin Arai <me@benjaminarai.com>
15712
15713         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15714           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
15715           dlls/nddeapi/nddeapi.spec:
15716         nddeapi: Implement stub dll for nddeapi.
15717
15718 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15719
15720         * dlls/comdlg32/fontdlg.c:
15721         comdlg32: Show better font style information in fontdlg.
15722
15723 2006-09-13  James Hawkins <truiken@gmail.com>
15724
15725         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
15726         wintrust: Add a stub implementation of CryptCATClose.
15727
15728         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
15729         wintrust: Add a stub implementation of CryptCATEnumerateMember.
15730
15731         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
15732         wintrust: Move the Crypt* functions to crypt.c.
15733
15734         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
15735           dlls/wintrust/wintrust.spec:
15736         wintrust: Add a stub implementation of CryptCATOpen.
15737
15738 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15739
15740         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15741         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
15742
15743         * dlls/comctl32/toolbar.c:
15744         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
15745
15746         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15747         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
15748
15749         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15750         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
15751
15752         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
15753         comctl32: imagelist: SetImageCount can be used to decrease image count (with
15754         testcase).
15755
15756         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
15757           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
15758           dlls/comctl32/tests/toolbar.c:
15759         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
15760
15761 2006-09-20  James Hawkins <truiken@gmail.com>
15762
15763         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
15764           dlls/msi/tests/package.c:
15765         msi: Disable child features of parent features that are unselected because of
15766         the install level.
15767
15768         * dlls/msi/dialog.c:
15769         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
15770         image index.
15771
15772         * dlls/msi/action.c, dlls/msi/tests/package.c:
15773         msi: Don't check a component's install state if a component ID is not provided.
15774
15775         * dlls/msi/tests/package.c:
15776         msi: Fix the results of a few tests to match Windows.
15777
15778         * dlls/msi/action.c, dlls/msi/tests/package.c:
15779         msi: Load the component states in CostFinalize instead of CostInitialize.
15780
15781         * dlls/msi/action.c, dlls/msi/tests/package.c:
15782         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
15783
15784         * dlls/msi/action.c, dlls/msi/tests/package.c:
15785         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
15786
15787         * dlls/advpack/files.c:
15788         advpack: backup should be a const string.
15789
15790 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15791
15792         * dlls/wininet/tests/http.c:
15793         wininet/tests: Don't fail the tests if the network is unreachable.
15794
15795         * dlls/urlmon/tests/url.c:
15796         urlmon/tests: Don't fail the tests if the network is unreachable.
15797
15798 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15799
15800         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15801           dlls/winex11.drv/winex11.drv.spec:
15802         opengl: Move wgl font code to winex11.drv.
15803
15804 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
15805
15806         * include/wine/mmsystem16.h:
15807         include: Make the return type of mmioSendMessage16 in the function declaration
15808         match that of the function definition.
15809
15810 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
15811
15812         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
15813         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
15814
15815 2006-09-20  Benjamin Arai <me@benjaminarai.com>
15816
15817         * dlls/msi/tests/db.c:
15818         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
15819         returns the correct results.
15820
15821         * dlls/msi/tests/db.c:
15822         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
15823         the correct results.
15824
15825         * dlls/oleaut32/tests/vartest.c:
15826         oleaut32: Conformance test for function variant:VarImp.
15827
15828         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
15829         oleaut32: Implementation for function variant:VarImp.
15830
15831 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
15832
15833         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
15834           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15835           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
15836           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15837           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15838           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
15839         dmime: Print 64bit integers with wine_dbgstr_longlong.
15840
15841 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15842
15843         * dlls/ole32/stg_prop.c:
15844         ole32: Cast-qual warnings fix.
15845
15846         * dlls/odbc32/proxyodbc.c:
15847         odbc32: Cast-qual warning fix.
15848
15849 2006-09-20  Juan Lang <juan_lang@yahoo.com>
15850
15851         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
15852         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
15853         DsRoleFreeMemory.
15854
15855         * dlls/crypt32/chain.c:
15856         crypt32: Don't crash on freeing null chain engine.
15857
15858         * dlls/crypt32/tests/cert.c:
15859         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
15860
15861         * dlls/crypt32/tests/encode.c:
15862         crypt32: Test decoding a big CRL.
15863
15864 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
15865
15866         * dlls/wined3d/drawprim.c:
15867         wined3d: Do not bind the 0 vbo when vbos are unsupported.
15868
15869 2006-09-21  Alexandre Julliard <julliard@winehq.org>
15870
15871         * server/process.c, server/process.h, server/request.c:
15872         server: Kill the process without SIGTERM when the fd socket is closed.
15873
15874         * configure, configure.ac:
15875         configure: Don't display any messages when started from the makefile to rebuild
15876         config.status.
15877
15878 2006-09-20  Alexandre Julliard <julliard@winehq.org>
15879
15880         * configure.ac:
15881         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
15882
15883         * Makefile.in, tools/Makefile.in:
15884         Makefile: Fixed rule for building makedep when cross-compiling.
15885
15886 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
15887
15888         * dlls/crypt32/sip.c:
15889         crypt32: Simplify by removing unneeded backslash.
15890
15891 2006-09-20  Huw Davies <huw@codeweavers.com>
15892
15893         * dlls/gdi/tests/font.c:
15894         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
15895         there's a \n in the string.
15896
15897         * dlls/gdi/freetype.c:
15898         gdi32: Fix ppem in the case that there isn't an exact height match in the
15899         vdmx table.
15900
15901         * dlls/gdi/tests/font.c:
15902         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
15903
15904 2006-09-19  Benjamin Arai <me@benjaminarai.com>
15905
15906         * dlls/msi/tests/db.c:
15907         msi: Adds test to check if "AND" operator returns the correct result for the
15908         "WHERE" clause.
15909
15910         * dlls/msi/tests/db.c:
15911         msi: Adds tests to check if joins return the correct number of rows.
15912
15913         * dlls/msi/tests/db.c:
15914         msi: Updates tests for joins to include row and column ids in message.
15915
15916 2006-09-17  Christoph Frick <frick@sc-networks.com>
15917
15918         * dlls/wined3d/device.c:
15919         wined3d: Clamp the light exponent at 128.
15920
15921 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
15922
15923         * dlls/setupapi/tests/devinst.c:
15924         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
15925
15926         * dlls/ntdll/cdrom.c:
15927         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
15928         (Coverity).
15929
15930         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
15931         ntdll: Fixed conditional expression (Coverity).
15932
15933 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
15934
15935         * dlls/gdi/font.c:
15936         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
15937         that they present.
15938
15939 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
15940
15941         * dlls/dinput/mouse.c:
15942         dinput: Initialize default coop level. Invert logic in hook handler.
15943
15944 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15945
15946         * dlls/ntdll/env.c:
15947         ntdll: Cast-qual warning fix.
15948
15949 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15950
15951         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
15952           dlls/msi/source.c:
15953         msi: Cast-qual warnings fix.
15954
15955 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
15956
15957         * dlls/hlink/hlink_main.c:
15958         hlink: Cast-qual warnings fix.
15959
15960 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
15961
15962         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
15963         url: Fixed wrong argument (Coverity).
15964
15965 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
15966
15967         * programs/notepad/dialog.c:
15968         notepad: Keep the modify information of edit control when toggle wrap line.
15969
15970         * programs/notepad/main.c, programs/notepad/main.h:
15971         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
15972
15973 2006-09-15  James Hawkins <truiken@gmail.com>
15974
15975         * dlls/msi/dialog.c:
15976         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
15977         to duplicate the component changing logic.
15978
15979         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
15980         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
15981         INSTALLSTATE_ABSENT.
15982
15983         * dlls/msi/tests/package.c:
15984         msi: Add tests for components with multiple parent features.
15985
15986 2006-09-14  James Hawkins <truiken@gmail.com>
15987
15988         * dlls/msi/dialog.c:
15989         msi: Add the total and free disk space to the VolumeCostList control.
15990
15991 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15992
15993         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
15994         d3d8: More correct stub for ValidatePixelShader + tests.
15995
15996 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
15997
15998         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
15999         dinput: Return proper errors in SetCooperativeLevel.
16000
16001 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
16002
16003         * include/winuser.h:
16004         include: Add some missing definitions in winuser.h.
16005
16006 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16007
16008         * dlls/advpack/advpack_private.h:
16009         advpack: Remove duplicate function declaration.
16010
16011 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
16012
16013         * dlls/netapi32/nbnamecache.c:
16014         netapi32: Cast-qual warnings fix.
16015
16016 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
16017
16018         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
16019         msvcrt: Cast-qual warnings fix.
16020
16021 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16022
16023         * dlls/mapi32/util.c:
16024         mapi32: Cast-qual warning fix.
16025
16026         * dlls/kernel32/resource.c:
16027         kernel32: Cast-qual warnings fix.
16028
16029         * dlls/kernel32/ne_module.c:
16030         kernel32: Cast-qual warnings fix.
16031
16032         * dlls/kernel32/instr.c:
16033         kernel32: Cast-qual warnings fix.
16034
16035         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
16036           dlls/kernel32/volume.c:
16037         kernel32: Cast-qual warnings fix.
16038
16039 2006-09-20  Alexandre Julliard <julliard@winehq.org>
16040
16041         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
16042           dlls/winex11.drv/dib.c, include/winnt.h,
16043           programs/winedbg/tgt_active.c:
16044         include: Added definitions for the fault address exception information.
16045
16046         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
16047           include/wine/exception.h, include/winnt.h:
16048         include: Exception filters should return LONG, not DWORD.
16049         Also move UnhandledExceptionFilter definitions to winbase.h since they
16050         are there in the latest SDK.
16051
16052 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16053
16054         * include/commctrl.h:
16055         include: Win64 fix in TBBUTTON.
16056
16057         * dlls/comctl32/toolbar.c:
16058         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
16059         destruction.
16060
16061         * dlls/comctl32/header.c:
16062         comctl32: header: Update the header comment.
16063
16064         * dlls/comctl32/header.c:
16065         comctl32: header: Remove the nOldWidth.
16066
16067         * dlls/comctl32/header.c:
16068         comctl32: header: Send new values in notifies during resize and drag-drop
16069         instead of the old ones.
16070         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
16071
16072         * dlls/comctl32/header.c:
16073         comctl32: header: Merge the simple delete and complex delete.
16074
16075         * dlls/comctl32/header.c:
16076         comctl32: header: Simplify the insert/delete code by using ReAlloc.
16077
16078         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
16079         comctl32: header: Test the header order-management code and fix some bugs.
16080
16081 2006-09-19  Juan Lang <juan_lang@yahoo.com>
16082
16083         * include/wincrypt.h:
16084         wincrypt.h: Add more missing definitions and prototypes.
16085
16086 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
16087
16088         * dlls/dmloader/debug.c:
16089         dmloader: Print 64bit integers with wine_dbgstr_longlong.
16090
16091 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
16092
16093         * dlls/winspool.drv/info.c:
16094         winspool: Fix missing backslash.
16095
16096 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
16097
16098         * tools/wine.inf:
16099         wine.inf: Add the missing SecurityService keys.
16100
16101 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
16102
16103         * dlls/setupapi/devinst.c:
16104         setupapi: Fixed wrong check (Coverity).
16105
16106 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16107
16108         * dlls/crypt32/tests/str.c:
16109         crypt32: Cast-qual warnings fix.
16110
16111 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16112
16113         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
16114           dlls/crypt32/tests/sip.c:
16115         crypt32: Move SIP related tests to their own file.
16116
16117 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
16118
16119         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
16120         crypt32: Move SIP related functions to their own file.
16121
16122         * dlls/crypt32/crypt32.spec:
16123         crypt32: Add a few functions to the spec file.
16124
16125 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
16126
16127         * dlls/winex11.drv/opengl.c:
16128         winex11.drv: Fix wined3d/opengl regression.
16129
16130 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16131
16132         * dlls/winex11.drv/opengl.c:
16133         winex11.drv: Fix fbconfig regression.
16134
16135 2006-09-13  James Hawkins <truiken@gmail.com>
16136
16137         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16138         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
16139
16140         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
16141           dlls/setupapi/tests/parser.c:
16142         setupapi: Implement pSetupGetField, with tests.
16143
16144 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
16145
16146         * documentation/README.ko:
16147         README.ko: Updated.
16148
16149 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16150
16151         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
16152         gdi: Cast-qual warnings fix.
16153
16154         * dlls/gdi/enhmetafile.c:
16155         gdi: Cast-qual warnings fix.
16156
16157         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
16158         gdi: Cast-qual warnings fix.
16159
16160 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
16161
16162         * tools/widl/typelib.c:
16163         widl: Don't compare result of read() to unsigned type.
16164
16165         * tools/widl/write_msft.c:
16166         widl: Remove unused parameter in create_msft_typeinfo.
16167
16168         * tools/widl/write_msft.c:
16169         widl: Remove unused parameter in ctl2_encode_name.
16170
16171         * tools/widl/utils.c:
16172         widl: Replace a #if by if for better compiler checking.
16173
16174         * tools/widl/typegen.c:
16175         widl: Remove unused parameter in write_ip_tfs.
16176
16177         * tools/widl/parser.l:
16178         widl: Fix warning about unused structure field in lexer.
16179
16180         * tools/widl/widl.man.in:
16181         widl: Add -u and -U options to man page.
16182
16183 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
16184
16185         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
16186         dmscript: Print 64bit integers with wine_dbgstr_longlong.
16187
16188 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16189
16190         * dlls/crypt32/tests/main.c:
16191         crypt32/tests: Some tests for CryptSIPLoad.
16192
16193 2006-09-13  Hans Leidekker <hans@it.vu.nl>
16194
16195         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
16196         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
16197         Remove some unnecessary casts.
16198
16199         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
16200           dlls/dnsapi/tests/record.c:
16201         dnsapi: Implement and test DnsRecordSetDetach.
16202
16203 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16204
16205         * dlls/comctl32/listview.c:
16206         comctl32: listview: Don't edit labels after the first click of a double click.
16207
16208         * dlls/comctl32/listview.c:
16209         comctl32: listview: Don't edit labels on click if the view was not focused.
16210
16211 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
16212
16213         * include/commctrl.h:
16214         include/commctrl.h: TV_DISPINFO constants definition.
16215
16216 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
16217
16218         * include/windows.h:
16219         include/windows.h: Added _INC_WINDOWS declaration.
16220
16221 2006-09-14  Alexandre Julliard <julliard@winehq.org>
16222
16223         * Makefile.in:
16224         makefile: Automatically re-run configure if it has been modified.
16225
16226         * Makefile.in, tools/make_makefiles:
16227         makefiles: Automatically rebuild makefiles when their sources and/or configure
16228         changed.
16229
16230         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
16231         makefiles: Attempt to automatically run make depend when reading an updated
16232         makefile.
16233
16234         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
16235           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
16236           programs/Makefile.in, programs/make_progs:
16237         makefiles: Remove the dependencies comment in files that don't need it.
16238
16239         * configure, configure.ac, dlls/activeds/Makefile.in,
16240           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
16241           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
16242           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
16243           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
16244           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
16245           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
16246           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
16247           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
16248           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
16249           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
16250           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
16251           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
16252           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
16253           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
16254           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
16255           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
16256           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
16257           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
16258           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
16259           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
16260           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
16261           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
16262           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
16263           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
16264           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
16265           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
16266           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
16267           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
16268           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
16269           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
16270           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
16271           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
16272           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
16273           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
16274           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
16275           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
16276           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
16277           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
16278           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
16279           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
16280           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
16281           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
16282           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
16283           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
16284           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
16285           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
16286           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
16287           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
16288           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
16289           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
16290           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
16291           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
16292           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
16293           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
16294           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
16295           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
16296           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
16297           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
16298           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
16299           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
16300           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
16301           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
16302           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
16303           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
16304           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
16305           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
16306           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
16307           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
16308           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
16309           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
16310           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
16311           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
16312           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
16313           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
16314           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
16315           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
16316           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
16317           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
16318           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
16319           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
16320           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
16321           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
16322           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
16323           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
16324           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
16325           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
16326           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
16327           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
16328           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
16329           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
16330           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
16331           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
16332           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
16333           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
16334           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
16335           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
16336           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
16337           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
16338           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
16339           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
16340           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
16341           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
16342           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
16343           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
16344           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
16345           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
16346           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
16347           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
16348           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
16349           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
16350           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
16351           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
16352           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
16353           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
16354           dlls/winmm/wineaudioio/Makefile.in,
16355           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
16356           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
16357           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
16358           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
16359           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
16360           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
16361           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
16362           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
16363           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
16364           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
16365           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
16366           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
16367           programs/control/Makefile.in, programs/eject/Makefile.in,
16368           programs/expand/Makefile.in, programs/explorer/Makefile.in,
16369           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
16370           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
16371           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
16372           programs/progman/Makefile.in, programs/regedit/Makefile.in,
16373           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
16374           programs/rundll32/Makefile.in, programs/start/Makefile.in,
16375           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
16376           programs/view/Makefile.in, programs/wineboot/Makefile.in,
16377           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
16378           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
16379           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
16380           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
16381           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
16382           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
16383           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
16384           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
16385           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
16386           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16387         makefiles: Generate the dependencies line to avoid some code duplication.
16388
16389 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16390
16391         * ANNOUNCE, ChangeLog, VERSION, configure:
16392         Release 0.9.21.
16393
16394 ----------------------------------------------------------------
16395 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16396
16397         * programs/msiexec/msiexec.c:
16398         msiexec: Ignore failure to create the service if it already exists.
16399
16400 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
16401
16402         * documentation/README.de:
16403         README.de: Updated comment on support libraries to match English.
16404
16405         * documentation/README.de:
16406         README.de: Mention kernel 2.6.
16407
16408 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
16409
16410         * dlls/wintrust/register.c:
16411         wintrust: Add CryptSIPAddProvider calls to the registration.
16412
16413 2006-09-13  Mike McCormack <mike@codeweavers.com>
16414
16415         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
16416           dlls/msi/tests/db.c:
16417         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
16418
16419 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
16420
16421         * dlls/dinput/dinput_main.c:
16422         dinput: Create/destroy hook thread from DirectInput.
16423
16424 2006-09-13  Mike McCormack <mike@codeweavers.com>
16425
16426         * dlls/msi/tests/db.c:
16427         msi: Add a test for ALTER TABLE.
16428
16429         * dlls/msi/database.c, dlls/msi/tests/db.c:
16430         msi: Fix database creation.
16431
16432         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
16433           dlls/msi/font.c:
16434         msi: Split the font registration code out into a separate file.
16435
16436 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16437
16438         * dlls/dxdiagn/provider.c:
16439         dxdiagn: Cast-qual warning fix.
16440
16441 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16442
16443         * dlls/gdi/freetype.c:
16444         gdi32: Fix init_system_links() for non-localized font name.
16445
16446         * dlls/gdi/freetype.c:
16447         gdi32: Fix wrong break statement use.
16448
16449 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
16450
16451         * dlls/wined3d/directx.c:
16452         wined3d: Avoid crashing when renderer returns no name.
16453
16454 2006-09-12  James Hawkins <truiken@gmail.com>
16455
16456         * dlls/msi/tests/db.c:
16457         msi: Add more join tests.
16458
16459         * dlls/msi/dialog.c:
16460         msi: Show the available drives in the VolumeCostList control.
16461
16462 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
16463
16464         * dlls/ole32/stg_stream.c:
16465         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
16466
16467 2006-09-13  Alexandre Julliard <julliard@winehq.org>
16468
16469         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
16470           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
16471         tests: Moved some compatibility defines to wine/test.h.
16472
16473 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
16474
16475         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
16476           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
16477           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
16478           dlls/dmstyle/styletrack.c:
16479         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
16480
16481 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
16482
16483         * README:
16484         README: Update for kernel 2.6.
16485
16486 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16487
16488         * dlls/mshtml/rsrc.rc:
16489         mshtml: Add version resource.
16490
16491         * dlls/shdocvw/version.rc:
16492         shdocvw: Update version info.
16493
16494 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
16495
16496         * dlls/wintrust/register.c:
16497         wintrust: Use the return values of the registration functions.
16498
16499         * dlls/wintrust/register.c:
16500         wintrust: We do care about errors during this kind of registration.
16501
16502         * dlls/wintrust/register.c:
16503         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
16504
16505 2006-09-13  Mike McCormack <mike@codeweavers.com>
16506
16507         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
16508           dlls/msi/tests/db.c:
16509         msi: Delete databases we create but never commit.
16510
16511 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16512
16513         * configure, configure.ac:
16514         configure: Fix left-over reference to kernel directory.
16515
16516 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
16517
16518         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
16519         wintrust: Implemented WintrustAddDefaultForUsage.
16520
16521         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
16522         wintrust: Added tests for WintrustAddDefaultForUsage.
16523
16524         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
16525           include/wintrust.h:
16526         wintrust: Added stubbed WintrustAddDefaultForUsage.
16527
16528 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16529
16530         * dlls/secur32/dispatcher.c:
16531         secur32: Use _exit instead of exit in child process to avoid flushing things
16532         twice.
16533
16534         * dlls/crypt32/tests/encode.c:
16535         crypt32: Comment out an unreliable test.
16536
16537         * dlls/winex11.drv/opengl.c:
16538         winex11.drv: Fixed and simplified the opengl extension registration.
16539
16540 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
16541
16542         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
16543           dlls/opengl32/wgl_ext.h:
16544         opengl32: Remove unused code.
16545
16546 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
16547
16548         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
16549           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
16550         winex11.drv: Move WGL extension code to winex11.drv.
16551
16552 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16553
16554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16555           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
16556           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
16557           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
16558           dlls/kernel/console.c, dlls/kernel/console_private.h,
16559           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
16560           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
16561           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
16562           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
16563           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
16564           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
16565           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
16566           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
16567           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
16568           dlls/kernel/local16.c, dlls/kernel/locale.c,
16569           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
16570           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
16571           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
16572           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
16573           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
16574           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
16575           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
16576           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
16577           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
16578           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
16579           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
16580           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
16581           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
16582           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
16583           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
16584           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
16585           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
16586           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
16587           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
16588           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
16589           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
16590           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
16591           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
16592           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
16593           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
16594           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
16595           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
16596           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
16597           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
16598           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
16599           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
16600           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
16601           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
16602           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
16603           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
16604           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
16605           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
16606           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
16607           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
16608           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
16609           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
16610           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
16611           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
16612           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
16613           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
16614           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
16615           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
16616           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
16617           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
16618           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
16619           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
16620           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
16621           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
16622           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
16623           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
16624           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
16625           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
16626           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
16627           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
16628           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
16629           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
16630           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
16631           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
16632           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
16633           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
16634           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
16635           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
16636           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
16637           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
16638           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
16639           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
16640           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
16641           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
16642           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
16643           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
16644           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
16645           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
16646           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
16647           dlls/kernel/resource.c, dlls/kernel/resource16.c,
16648           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
16649           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
16650           dlls/kernel/syslevel.c, dlls/kernel/system.c,
16651           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
16652           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
16653           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
16654           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
16655           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
16656           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
16657           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
16658           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
16659           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
16660           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
16661           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
16662           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
16663           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
16664           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
16665           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
16666           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
16667           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
16668           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
16669           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
16670           dlls/kernel/version.c, dlls/kernel/version.rc,
16671           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
16672           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
16673           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
16674           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
16675           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
16676           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
16677           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
16678           dlls/kernel32/computername.c, dlls/kernel32/console.c,
16679           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
16680           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
16681           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
16682           dlls/kernel32/error16.c, dlls/kernel32/except.c,
16683           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
16684           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
16685           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
16686           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
16687           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
16688           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
16689           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
16690           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
16691           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
16692           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
16693           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
16694           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
16695           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
16696           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
16697           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
16698           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
16699           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
16700           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
16701           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
16702           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
16703           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
16704           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
16705           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
16706           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
16707           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
16708           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
16709           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
16710           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
16711           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
16712           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
16713           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
16714           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
16715           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
16716           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
16717           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
16718           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
16719           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
16720           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
16721           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
16722           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
16723           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
16724           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
16725           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
16726           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
16727           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
16728           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
16729           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
16730           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
16731           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
16732           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
16733           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
16734           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
16735           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
16736           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
16737           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
16738           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
16739           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
16740           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
16741           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
16742           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
16743           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
16744           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
16745           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
16746           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
16747           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
16748           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
16749           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
16750           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
16751           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
16752           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
16753           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
16754           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
16755           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
16756           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
16757           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
16758           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
16759           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
16760           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
16761           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
16762           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
16763           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
16764           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
16765           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
16766           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
16767           dlls/kernel32/process.c, dlls/kernel32/profile.c,
16768           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
16769           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
16770           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
16771           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
16772           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
16773           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
16774           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
16775           dlls/kernel32/tape.c, dlls/kernel32/task.c,
16776           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
16777           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
16778           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
16779           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
16780           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
16781           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
16782           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
16783           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
16784           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
16785           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
16786           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
16787           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
16788           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
16789           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
16790           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
16791           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
16792           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
16793           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
16794           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
16795           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
16796           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
16797           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
16798           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
16799           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
16800           tools/make_makefiles:
16801         kernel32: Renamed the kernel directory to kernel32.
16802         Also get rid of the kernel/messages subdirectory.
16803
16804         * libs/wine/config.c:
16805         libwine: Avoid a compiler warning on Solaris.
16806
16807 2006-09-12  Mike McCormack <mike@codeweavers.com>
16808
16809         * dlls/msi/tests/db.c:
16810         msi: Add some more tests for MsiOpenDatabase.
16811
16812 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
16813
16814         * dlls/oleaut32/hash.c:
16815         oleaut32: Replace a loop with a simple computation.
16816
16817         * tools/widl/hash.c:
16818         widl: Replace a loop with a simple computation.
16819
16820 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
16821
16822         * dlls/wintrust/register.c:
16823         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
16824
16825         * dlls/wintrust/register.c:
16826         wintrust: Removed stray backslash.
16827
16828         * dlls/wintrust/register.c:
16829         wintrust: Typo in TRACE.
16830
16831         * dlls/wintrust/register.c:
16832         wintrust: Simplify registrations by using WintrustAddActionID.
16833
16834 2006-09-11  James Hawkins <truiken@gmail.com>
16835
16836         * dlls/msi/classes.c:
16837         msi: Don't try to register a class if a COM server file is not provided.
16838
16839 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
16840
16841         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
16842         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
16843
16844 2006-09-11  Benjamin Arai <me@benjaminarai.com>
16845
16846         * dlls/oleaut32/tests/vartest.c:
16847         oleaut32: Conformance test for function variant:VarIdiv.
16848
16849         * dlls/oleaut32/variant.c:
16850         oleaut32: Fixes for function variant:VarIdiv.
16851
16852         * dlls/oleaut32/tests/vartest.c:
16853         oleaut32: Conformance test for function variant:VarDiv.
16854
16855         * dlls/oleaut32/variant.c:
16856         oleaut32: Fixes for function variant:VarDiv.
16857
16858 2006-09-11  H. Verbeet <hverbeet@gmail.com>
16859
16860         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
16861         wined3d: Cleanup the surface loading code a bit.
16862         - Separate allocation and uploading of textures.
16863         - Move common code for allocating, uploading and downloading textures
16864         into separate functions.
16865         - Set the correct format and type for DXT textures.
16866
16867         * dlls/d3d8/device.c:
16868         d3d8: Free the shader handle table.
16869
16870 2006-09-12  Alexandre Julliard <julliard@winehq.org>
16871
16872         * dlls/ntdll/file.c:
16873         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
16874         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
16875         to be used here.
16876
16877         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
16878           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
16879           tools/wrc/wrc.c:
16880         wrc: Change the prefix on bison-generated names to avoid the name-prefix
16881         directive.
16882
16883         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
16884           tools/wmc/wmc.c, tools/wmc/wmc.h:
16885         wmc: Change the prefix on bison-generated names to avoid the name-prefix
16886         directive.
16887
16888         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
16889           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
16890           tools/widl/utils.h, tools/widl/widl.c:
16891         widl: Change the prefix on bison-generated names to avoid the name-prefix
16892         directive.
16893
16894         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
16895           libs/wpp/wpp_private.h:
16896         wpp: Change the prefix on bison-generated names to avoid the name-prefix
16897         directive.
16898
16899         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
16900         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
16901         directive.
16902
16903 2006-09-11  Alexandre Julliard <julliard@winehq.org>
16904
16905         * dlls/msi/cond.y, dlls/msi/sql.y:
16906         msi: Change the prefix on bison-generated names to avoid the name-prefix
16907         directive.
16908
16909         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
16910           tools/wmc/mcy.y, tools/wrc/parser.y:
16911         Make.rules: Set the default prefix for bison files from the file basename.
16912
16913         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
16914           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
16915           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
16916         makefiles: List bison dependencies explicitly for parallel makes, since older
16917         bisons don't support --defines.
16918
16919 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
16920
16921         * dlls/gdi/freetype.c:
16922         gdi32: Fix logical error of italic, bold determination.
16923
16924         * dlls/gdi/gdiobj.c:
16925         gdi32: Fix DefaultGuiFont name string for Korean Charset.
16926
16927 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
16928
16929         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
16930           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
16931         localspl: Add minimal localspl.dll.
16932
16933 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
16934
16935         * dlls/dinput/device.c, dlls/dinput/device_private.h,
16936           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
16937         dinput: Move hook_thread from device to DirectInput.
16938
16939 2006-09-11  Alexandre Julliard <julliard@winehq.org>
16940
16941         * dlls/kernel/cpu.c:
16942         kernel: Better CPU detection on MacOS.
16943
16944         * dlls/winex11.drv/opengl.c:
16945         winex11.drv: Avoid compile errors in the non-OpenGL case.
16946
16947         * Makefile.in:
16948         Makefile: Don't build all the tools before make depend, only build makedep
16949         itself.
16950
16951         * dlls/Maketest.rules.in:
16952         Maketest.rules: Don't require testlist.c to be built before make depend.
16953
16954         * dlls/shell32/Makefile.in:
16955         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
16956
16957         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
16958           programs/winetest/dist.rc, programs/winetest/maketest,
16959           programs/winetest/winetest.rc, tools/make_makefiles:
16960         winetest: Generate the list of test resources in make_makefiles.
16961         Only include test revision information in the distributed binary.
16962
16963         * programs/winetest/main.c, programs/winetest/maketest,
16964           programs/winetest/util.c, programs/winetest/winetest.h:
16965         winetest: Store the test name as the resource name instead of in a separate
16966         string table.
16967
16968 2006-09-11  Robert Shearman <rob@codeweavers.com>
16969
16970         * dlls/ole32/storage32.c:
16971         ole32: Add a check for a condition where a stream has an invalid size
16972         and so there aren't enough blocks in the chain to write data into.
16973
16974         * dlls/ole32/storage32.c:
16975         ole32: Remove some assertions in the stuctured storage code by
16976         returning error codes to the caller and by handling the error
16977         condition.
16978
16979         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
16980         ole32: Convert the *_{Read,Write}At structured storage functions to
16981         return HRESULTs instead of BOOLs so that errors can be properly
16982         propagated from lower levels.
16983
16984         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16985         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
16986
16987         * dlls/ole32/tests/storage32.c:
16988         ole32: Make an ok message match the name of the function it is testing.
16989
16990         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16991         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
16992
16993         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
16994         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
16995         not all of the requested bytes were available.
16996
16997         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
16998         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
16999
17000 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
17001
17002         * dlls/wintrust/register.c:
17003         wintrust: Change the name of the strings to not confuse them with the functions
17004         that are present in wintrust.
17005
17006         * dlls/wintrust/register.c:
17007         wintrust: Use the return value of CryptRegisterOIDFunction.
17008
17009 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
17010
17011         * dlls/gdi/tests/font.c:
17012         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
17013
17014 2006-08-30  James Liggett <jrliggett@cox.net>
17015
17016         * programs/explorer/Makefile.in, programs/explorer/systray.c:
17017         explorer: Add support for tooltips for system tray icons.
17018         Based on the original systray implementation by Kai Morich
17019         <kai.morich@bigfoot.de>.
17020
17021 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17022
17023         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17024           dlls/winex11.drv/winex11.drv.spec:
17025         winex11.drv: Import glx makecurrent/wglsharelists.
17026
17027         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
17028           dlls/winex11.drv/winex11.drv.spec:
17029         winex11.drv: Import glx context code.
17030
17031 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
17032
17033         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
17034           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
17035           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
17036           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
17037           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
17038           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
17039           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
17040           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
17041           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
17042         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
17043         includes.
17044
17045 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
17046
17047         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
17048         dmusic: Print 64bit integers with wine_dbgstr_longlong.
17049
17050 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
17051
17052         * programs/taskmgr/trayicon.c:
17053         taskmgr: Remove dead code in trayicon.c (Coverity).
17054
17055         * dlls/winspool.drv/tests/info.c:
17056         winspool: String cleanup in the tests.
17057
17058 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17059
17060         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
17061           dlls/d3d8/tests/d3d8_main.c:
17062         d3d8: Better stub for ValidateVertexShader + tests.
17063
17064 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
17065
17066         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
17067           dlls/riched20/editstr.h, dlls/riched20/paint.c:
17068         riched20: Rewrite of scrolling and some redrawing code.
17069         Replaces duplicated scrolling code with re-usable functions.
17070         Removes excessive boundary checking on scroll code, since that's done
17071         in the scrollbar control anyways.
17072         Properly separates repaint calls based on what has changed.
17073         Send EN_UPDATE and EN_CHANGE at the right places.
17074         Only call EnsureVisible on changes, not all repaints.
17075
17076 2006-09-07  Francois Gouget <fgouget@free.fr>
17077
17078         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
17079         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
17080
17081 2006-09-10  Alexandre Julliard <julliard@winehq.org>
17082
17083         * Make.rules.in, Makefile.in, tools/makedep.c:
17084         makedep: For generated headers, parse the source idl instead.
17085         This avoids having to generate all the headers before make depend.
17086
17087 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
17088
17089         * dlls/shell32/shellole.c:
17090         shell32: Remove the unused shell allocator.
17091
17092         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
17093         shell32: Document the shell32 "mini-COM" functions.
17094
17095 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
17096
17097         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
17098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17099         ddraw: Pass the fullscreen flag to wined3d.
17100
17101         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
17102           dlls/ddraw/tests/ddrawmodes.c:
17103         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
17104
17105         * dlls/ddraw/surface.c:
17106         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
17107
17108 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
17109
17110         * dlls/kernel/computername.c:
17111         kernel: Remove dead code in computername.c.
17112
17113 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
17114
17115         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
17116         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
17117
17118 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
17119
17120         * dlls/dswave/dswave_main.c:
17121         dswave: Print 64bit integers with wine_dbgstr_longlong.
17122
17123 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17124
17125         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
17126         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
17127
17128 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17129
17130         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
17131           dlls/dplayx/name_server.h:
17132         dplayx: Cast-qual warnings fix.
17133
17134 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17135
17136         * dlls/dnsapi/query.c:
17137         dnsapi: Cast-qual warnings fix.
17138
17139 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17140
17141         * dlls/dinput/device.c:
17142         dinput: Cast-qual warnings fix.
17143
17144         * dlls/ddraw/texture.c:
17145         ddraw: Cast-qual warning fix.
17146
17147 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
17148
17149         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
17150           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
17151           programs/progman/Fr.rc, programs/regedit/Fr.rc,
17152           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
17153           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
17154           programs/winhelp/Fr.rc:
17155         Assorted French translation improvements.
17156
17157         * programs/winecfg/Fr.rc:
17158         winecfg: French translation update.
17159
17160 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
17161
17162         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
17163         hhctrl: New French translation.
17164
17165         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
17166         winspool.drv: New French translation.
17167
17168         * dlls/mshtml/Fr.rc:
17169         mshtml: Updated French translation.
17170
17171 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17172
17173         * dlls/crypt32/tests/main.c:
17174         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
17175
17176         * dlls/crypt32/main.c:
17177         crypt32: Implemented CryptSIPRemoveProvider.
17178
17179         * dlls/crypt32/main.c:
17180         crypt32: Add documentation.
17181
17182 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
17183
17184         * dlls/gdi/tests/metafile.c:
17185         gdi: Change the metafile.c test to use sprintf instead of snprintf for
17186         portability.
17187
17188 2006-09-09  Alexandre Julliard <julliard@winehq.org>
17189
17190         * dlls/kernel/process.c:
17191         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
17192         too.
17193
17194         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
17195           documentation/Makefile.in:
17196         makefiles: Make sure that all phony targets depend on 'dummy'.
17197
17198         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
17199         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
17200
17201         * fonts/Makefile.in:
17202         fonts: Avoid using the $< make variable in explicit rules.
17203
17204         * tools/Makefile.in, tools/makedep.c:
17205         makedep: Support for new naming scheme for lex files.
17206
17207         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
17208           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
17209           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17210         makefiles: Add global rules for bison and lex files.
17211         Also build the .c and .h files separately to allow parallel makes.
17212
17213         * programs/winedbg/dbg.y:
17214         winedbg: Allow building without debug support in the parser.
17215
17216         * tools/wrc/wrc.c:
17217         wrc: Allow building without debug support in the parser.
17218
17219         * tools/wmc/wmc.c:
17220         wmc: Allow building without debug support in the parser.
17221
17222         * tools/widl/widl.c:
17223         widl: Allow building without debug support in the parser.
17224
17225         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
17226         winhelp: Specify the lex options directly in the source file.
17227
17228         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
17229         winedbg: Specify the lex options directly in the source file.
17230
17231         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
17232         msi: Specify the bison name prefix directly in the source file.
17233
17234         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
17235         libs/wpp: Specify the bison name prefix directly in the source file.
17236
17237 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17238
17239         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
17240         dbghelp: Cast-qual warnings fix.
17241
17242         * dlls/kernel/virtual.c, include/winbase.h:
17243         kernel: Constify a formal parameter.
17244
17245 2006-09-08  Mike McCormack <mike@codeweavers.com>
17246
17247         * configure, configure.ac, dlls/oleaut32/Makefile.in,
17248           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
17249           dlls/oleaut32/ungif.h, include/config.h.in:
17250         oleaut32: Include minimal ungif source to remove dependency on libungif.
17251
17252 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
17253
17254         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
17255         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
17256
17257 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17258
17259         * dlls/crypt32/main.c:
17260         crypt32: Bail out on registry errors and return the error (if any).
17261
17262         * dlls/crypt32/main.c:
17263         crypt32: Add documentation.
17264
17265         * dlls/crypt32/main.c:
17266         crypt32: Change the order of writing to the registry.
17267
17268         * dlls/crypt32/main.c:
17269         crypt32: Bail out on registry errors and return the error (if any).
17270
17271         * dlls/crypt32/main.c:
17272         crypt32: Added some input validation.
17273
17274 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
17275
17276         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
17277           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
17278           include/Makefile.in, include/lmcons.h, include/svrapi.h:
17279         svrapi: Added a stub svrapi.dll.
17280
17281 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
17282
17283         * dlls/winspool.drv/info.c:
17284         winspool: Manage loaded monitors in a list.
17285
17286         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
17287         winspool: Minimal load/unload printmonitors; use it to get a test working.
17288
17289 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
17290
17291         * dlls/user/sysparams.c:
17292         user: ChangeDisplaySettings virtual desktop mode handling fix.
17293
17294 2006-09-08  Alexandre Julliard <julliard@winehq.org>
17295
17296         * tools/wine.inf:
17297         wine.inf: Register msiexec.
17298
17299 2006-09-07  Benjamin Arai <me@benjaminarai.com>
17300
17301         * dlls/oleaut32/tests/vartest.c:
17302         oleaut32: Conformance test for function variant:VarPow.
17303
17304         * dlls/oleaut32/variant.c:
17305         oleaut32: Fixes for function variant:VarPow.
17306
17307         * dlls/oleaut32/tests/vartest.c:
17308         oleaut32: Conformance test for function variant:VarAnd.
17309
17310         * dlls/oleaut32/variant.c:
17311         oleaut32: Fixes for function variant:VarAnd.
17312
17313 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
17314
17315         * dlls/ntdll/tests/info.c:
17316         ntdll/tests: Print 64bit integers as two 32 bit integers.
17317
17318 2006-09-08  Mike McCormack <mike@codeweavers.com>
17319
17320         * dlls/msi/tests/db.c:
17321         msi: Add more tests for temporary columns.
17322
17323         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
17324         msi: Fix the TEMPORARY keyword for columns.
17325
17326         * dlls/msi/tests/db.c:
17327         msi: Add a test for MsiDatabaseIsTablePersistent.
17328
17329         * dlls/msi/msiquery.c, include/msiquery.h:
17330         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
17331
17332         * dlls/msi/string.c:
17333         msi: Increase the size of the string table.
17334
17335         * dlls/msi/action.c:
17336         msi: Split code to create a random package name into a separate function.
17337
17338         * dlls/msi/table.c:
17339         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
17340
17341 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
17342
17343         * dlls/ntdll/file.c:
17344         ntdll: attr is never NULL inside NtCreateFile.
17345
17346 2006-09-07  James Hawkins <truiken@gmail.com>
17347
17348         * dlls/msi/join.c, dlls/msi/tests/db.c:
17349         msi: Allow non-key columns to be used with the join query.
17350
17351         * dlls/msi/tests/db.c:
17352         msi: Add tests for MSI SQL join queries.
17353
17354 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
17355
17356         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
17357         widl: Add more complete pointer handling to write_typeformatstring_var.
17358
17359 2006-09-07  Francois Gouget <fgouget@free.fr>
17360
17361         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
17362           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
17363           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
17364           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
17365           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
17366           programs/view/init.c:
17367         Assorted spelling fixes.
17368
17369         * dlls/ntdll/ntdll.spec:
17370         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
17371
17372         * dlls/setupapi/setupapi.spec:
17373         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
17374
17375         * dlls/tapi32/line.c:
17376         tapi32: Fix spelling of a local variable.
17377
17378         * dlls/ole32/stg_stream.c:
17379         ole32: Fix spelling of a couple of local variables.
17380
17381         * dlls/shell32/shlmenu.c:
17382         shell32: Fix spelling of a local variable.
17383
17384         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
17385         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
17386
17387         * include/ntstatus.h, include/sddl.h:
17388         include: Document some Microsoft spelling mistakes so we know they are not to
17389         be fixed.
17390
17391         * include/shlobj.h:
17392         shell32: Fix name of a constant.
17393
17394         * include/mcx.h:
17395         include: Fix the name of a MODEMSETTINGS field.
17396
17397         * include/imagehlp.h:
17398         imagehlp: Fix the name of the ADDRESS_MODE enum.
17399
17400 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17401
17402         * dlls/advpack/files.c:
17403         advpack: Cast-qual warnings fix.
17404
17405 2006-09-07  Kai Blin <kai.blin@gmail.com>
17406
17407         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17408         secur32: Fix DecryptMessage for the dummy case.
17409
17410         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
17411           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
17412         secur32: Fix generation of the session key.
17413
17414 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17415
17416         * dlls/crypt32/oid.c:
17417         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
17418
17419         * dlls/crypt32/oid.c:
17420         crypt32: Add some documentation.
17421
17422 2006-09-07  Albert Lee <trisk@jhu.edu>
17423
17424         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
17425         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
17426
17427 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
17428
17429         * configure, configure.ac:
17430         configure.ac: Display a hint when CAPI is not supported.
17431
17432 2006-09-07  Alexandre Julliard <julliard@winehq.org>
17433
17434         * dlls/ntdll/signal_i386.c:
17435         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
17436
17437 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
17438
17439         * dlls/wined3d/device.c:
17440         wined3d: Simplify setting the stencil renderstate.
17441
17442         * dlls/wininet/ftp.c:
17443         wininet: Fix fd leak on failure case.
17444
17445         * dlls/winmm/wineoss/midi.c:
17446         wineoss: Remove "please report" from a trace.
17447
17448         * programs/winefile/winefile.c:
17449         winefile: Fix the display of free disk space in the statusbar.
17450
17451         * programs/regedit/framewnd.c:
17452         regedit: Also refresh the listview.
17453
17454         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
17455         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
17456
17457 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
17458
17459         * dlls/riched20/editor.c:
17460         riched20: WM_CONTEXTMENU fix for custom context menus.
17461
17462         * dlls/riched20/caret.c:
17463         riched20: ME_SetSelection -1 to -1 behavior fix.
17464
17465 2006-08-30  James Hawkins <truiken@gmail.com>
17466
17467         * dlls/crypt32/decode.c:
17468         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
17469         a warning.
17470
17471         * dlls/crypt32/decode.c:
17472         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
17473
17474 2006-09-03  James Hawkins <truiken@gmail.com>
17475
17476         * dlls/msi/custom.c:
17477         msi: Store the CustomActionData for deferred custom actions.
17478
17479         * dlls/msi/dialog.c:
17480         msi: Add the ability to change directories in the DirectoryList control.
17481
17482 2006-09-01  James Hawkins <truiken@gmail.com>
17483
17484         * dlls/msi/dialog.c:
17485         msi: Add initial implementation of the DirectoryList control.
17486
17487         * dlls/msi/dialog.c:
17488         msi: Load and display the VolumeCostList control's column headers.
17489
17490 2006-08-31  James Hawkins <truiken@gmail.com>
17491
17492         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
17493         msi: Store and use the center point of the dialog window in between dialogs.
17494
17495         * dlls/msi/dialog.c:
17496         msi: Verify the path in the PathEdit control.
17497
17498         * dlls/msi/dialog.c:
17499         msi: Search for the browse dialog controls by type instead of name.
17500
17501         * dlls/msi/dialog.c:
17502         msi: Provide the control to the dialog_update function for the case
17503         when the control isn't attached to the dialog yet.
17504
17505 2006-08-30  James Hawkins <truiken@gmail.com>
17506
17507         * dlls/msi/tests/db.c:
17508         msi: Add more tests for the _Streams table.
17509
17510 2006-09-03  Dan Kegel <dank@kegel.com>
17511
17512         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
17513           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
17514           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
17515           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
17516           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
17517           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
17518           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17519           programs/cmd/batch.c, programs/cmd/builtins.c,
17520           programs/cmd/directory.c, programs/cmd/wcmd.h,
17521           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
17522           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
17523           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
17524           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
17525           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
17526           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
17527           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
17528           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
17529           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
17530         programs/wcmd: Rename to programs/cmd.
17531
17532 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17533
17534         * dlls/user/static.c:
17535         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
17536
17537 2006-09-06  James Hawkins <truiken@gmail.com>
17538
17539         * tools/winapi/msvcmaker:
17540         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
17541
17542         * dlls/msi/tests/format.c:
17543         msi: Add many more MsiFormatRecord tests.
17544
17545         * dlls/msi/tests/format.c:
17546         msi: Fix two MsiFormatRecord tests.
17547
17548 2006-09-05  James Hawkins <truiken@gmail.com>
17549
17550         * dlls/msi/format.c, dlls/msi/tests/format.c:
17551         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
17552
17553         * dlls/msi/format.c, dlls/msi/tests/format.c:
17554         msi: Fix creation of the default format in MsiFormatRecord.
17555
17556         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
17557         msi: Add more tests for MsiFormatRecord.
17558
17559 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
17560
17561         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
17562         wined3d: Add support for R32F and R16F texture formats.
17563
17564 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
17565
17566         * dlls/wined3d/wined3d_private.h:
17567         wined3d: Remove unused field: Surface.textureName.
17568
17569         * dlls/wined3d/device.c:
17570         wined3d: Clean up ActiveRender.
17571
17572 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
17573
17574         * dlls/wined3d/device.c:
17575         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
17576         declaration.
17577
17578 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17579
17580         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
17581           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
17582           dlls/comdlg32/fontdlg.c:
17583         comdlg32: Cast-qual warnings fix.
17584
17585 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17586
17587         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
17588           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
17589           dlls/comdlg32/printdlg16.c:
17590         comdlg32: Cast-qual warnings fix.
17591
17592 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17593
17594         * dlls/crypt32/tests/oid.c:
17595         crypt32/tests: Cast-qual warning fix.
17596
17597         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
17598         crypt32: Cast-qual warnings fix.
17599
17600 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
17601
17602         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
17603         shfolder: Add version resource.
17604
17605         * dlls/shlwapi/tests/path.c:
17606         shlwapi: Simple test for UrlCanonicalizeA.
17607
17608 2006-09-01  András Kovács <andras@csevego.net>
17609
17610         * dlls/wined3d/device.c:
17611         wined3d: Implement BlendFactor renderstate.
17612
17613         * dlls/wined3d/device.c:
17614         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
17615
17616 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
17617
17618         * dlls/crypt32/oid.c:
17619         crypt32: Set last error on registry errors.
17620
17621         * dlls/wintrust/register.c:
17622         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
17623
17624         * include/wintrust.h:
17625         wintrust.h: Added several defines needed for the registration of wintrust.dll.
17626
17627         * dlls/wintrust/register.c:
17628         wintrust: Only register actions when
17629         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
17630
17631 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
17632
17633         * dlls/wintrust/register.c:
17634         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
17635
17636         * dlls/wintrust/register.c:
17637         wintrust: Register DRIVER_ACTION_VERIFY.
17638
17639         * dlls/wintrust/register.c:
17640         wintrust: Register OFFICESIGN_ACTION_VERIFY.
17641
17642         * dlls/wintrust/register.c:
17643         wintrust: Register HTTPSPROV_ACTION.
17644
17645         * dlls/wintrust/register.c:
17646         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
17647
17648         * dlls/wintrust/register.c:
17649         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
17650
17651         * dlls/wintrust/register.c:
17652         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
17653
17654         * dlls/wintrust/register.c:
17655         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
17656
17657         * dlls/wintrust/register.c, tools/wine.inf:
17658         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
17659
17660 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
17661
17662         * include/softpub.h:
17663         softpub.h: Added several new defines for provider functions.
17664
17665 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
17666
17667         * include/wintrust.h:
17668         wintrust.h: Added a new define for a provider function.
17669
17670 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17671
17672         * dlls/kernel/resource16.c, include/wine/winuser16.h:
17673         kernel: Constify some formal parameters.
17674
17675 2006-09-01  Mike McCormack <mike@codeweavers.com>
17676
17677         * dlls/msi/tests/db.c:
17678         msi: Add a short test for transforms.
17679
17680         * dlls/msi/tests/db.c:
17681         msi: Make opening and closing 4000 handle into two tests, not 20000.
17682
17683 2006-08-31  Robert Shearman <rob@codeweavers.com>
17684
17685         * dlls/ole32/oleobj.c:
17686         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
17687         DataAdviseHolder_Advise since there is no requirement for the
17688         application to keep this memory valid for the lifetime of the
17689         connection.
17690
17691         * dlls/ole32/oleobj.c:
17692         ole32: Don't send data changes in DataAdviseHolder_Advise for
17693         ADVF_PRIMEFIRST connections if we are connected to a data object,
17694         since it will send the data change for us.
17695
17696         * dlls/ole32/defaulthandler.c:
17697         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
17698         both defer to the real data object if the cached versions fail and we
17699         are running.
17700
17701         * dlls/ole32/rpc.c:
17702         ole32: Add a reference to the stream in RPC_StartLocalServer since we
17703         release a reference to it when the local server thread dies.
17704
17705         * dlls/ole32/tests/ole2.c:
17706         ole32: Add a test for OleLoad.
17707
17708         * dlls/ole32/ole2.c:
17709         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
17710
17711         * dlls/ole32/ole2.c:
17712         ole32: Re-order the function calls in OleLoad to match native.
17713         Call IOleObject_GetMiscStatus like OleCreate and native do.
17714
17715         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
17716         ole32: Add tests for OleCreate.
17717
17718         * dlls/ole32/ole2.c:
17719         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
17720         render option is specified as draw or format.
17721         This is documented on MSDN and is confirmed by tests.
17722
17723         * dlls/ole32/ole2.c:
17724         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
17725
17726         * dlls/ole32/ole2.c:
17727         ole32: Re-structure OleCreate to match to order of calls that native does.
17728         Get rid of hres1 since all failures are returned. Cleanup pUnk on
17729         failure and make sure to return NULL in ppvObj.
17730
17731         * dlls/ole32/ole2.c:
17732         ole32: Set the storage's class ID in OleCreate.
17733
17734         * dlls/rpcrt4/cproxy.c:
17735         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
17736         Make StdProxy_GetIID and StdProxy_GetChannel return void.
17737         Don't bother checking for This and pRpcChannelBuffer being NULL as
17738         native doesn't.
17739
17740 2006-08-31  Mike McCormack <mike@codeweavers.com>
17741
17742         * dlls/msi/database.c, dlls/msi/tests/db.c:
17743         msi: Implement MsiDatabaseExport.
17744
17745         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17746         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
17747
17748         * dlls/msi/insert.c, dlls/msi/tests/db.c:
17749         msi: Make sure there's a value for each column when inserting data.
17750
17751         * dlls/msi/table.c, dlls/msi/tests/db.c:
17752         msi: Validate database fields before inserting them.
17753
17754         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
17755           dlls/msi/select.c:
17756         msi: Create a function to copy record fields, use it to order INSERT fields
17757         correctly.
17758
17759         * dlls/msi/tests/record.c:
17760         msi: Add a few more tests for MSI_NULL_INTEGER.
17761
17762         * dlls/msi/create.c, dlls/msi/tests/db.c:
17763         msi: Check that column names are unique when creating a table.
17764
17765 2006-08-31  Huw Davies <huw@codeweavers.com>
17766
17767         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
17768           dlls/rpcrt4/tests/cstub.c:
17769         rpcrt4: Add delegating stub support.
17770
17771         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
17772         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
17773         that will be used as the server object for delegated stubs.
17774
17775 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
17776
17777         * dlls/wintrust/register.c:
17778         wintrust: Moved the generation of the guidstring to a separate function.
17779
17780         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
17781           include/wintrust.h:
17782         wintrust: Implementation of WintrustAddActionID.
17783
17784 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
17785
17786         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
17787           dlls/wintrust/tests/register.c:
17788         wintrust: Implementation of WintrustRemoveActionID.
17789
17790 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
17791
17792         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
17793         widl: Sanity check string and pointer attrs.  Don't assign string as type.
17794
17795         * tools/widl/parser.y:
17796         widl: Handle more pointer types in get_struct_type.
17797
17798 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17799
17800         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
17801           tools/widl/typegen.c, tools/widl/widltypes.h:
17802         widl: Remove checks for typedefs that always fail.
17803
17804 2006-08-29  James Hawkins <truiken@gmail.com>
17805
17806         * dlls/advpack/install.c:
17807         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
17808
17809         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17810         advpack: Get the proper working directory in install_init.
17811
17812 2006-08-30  Huw Davies <huw@codeweavers.com>
17813
17814         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
17815         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
17816         Disconnect.
17817         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
17818         This->pPSFactory.
17819
17820         * dlls/rpcrt4/cstub.c:
17821         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
17822
17823         * dlls/rpcrt4/cstub.c:
17824         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
17825
17826 2006-08-30  Mike McCormack <mike@codeweavers.com>
17827
17828         * dlls/msi/dialog.c:
17829         msi: Don't crash if we can't find a control.
17830
17831         * dlls/msi/tokenize.c:
17832         msi: Use a binary search to find sql keywords.
17833
17834         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
17835           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
17836         ddraw: Make tests pass when OpenGL libraries aren't present.
17837
17838 2006-08-29  Robert Reif <reif@earthlink.net>
17839
17840         * dlls/advapi32/tests/lsa.c:
17841         advapi32: Fix lsa tests on windows98.
17842
17843 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
17844
17845         * tools/widl/parser.y:
17846         widl: Generate an error for "int f(void a)".
17847
17848         * tools/widl/header.c:
17849         widl: Print pointers more aesthetically in generated header.
17850
17851         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
17852           tools/widl/typelib.c, tools/widl/widltypes.h:
17853         widl: Add an is_ptr function.
17854
17855         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
17856           tools/widl/widltypes.h, tools/widl/write_msft.c:
17857         widl: Factor the entry_t structure.
17858
17859         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17860           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
17861           tools/widl/write_msft.c:
17862         widl: Use type_t for typedefs, not var_t.  Simplify representation.
17863
17864         * tools/widl/parser.y:
17865         widl: Generate names for tagless structs, unions and enums.
17866
17867 2006-08-29  Robert Shearman <rob@codeweavers.com>
17868
17869         * dlls/rpcrt4/cproxy.c:
17870         rpcrt4: Make the reference counting in the standard proxy thread-safe.
17871
17872         * dlls/rpcrt4/cstub.c:
17873         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
17874         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
17875         calls.
17876
17877         * dlls/rpcrt4/cproxy.c:
17878         rpcrt4: Remove some unused code.
17879
17880         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
17881           dlls/rpcrt4/ndr_midl.c:
17882         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
17883         idenitfy what the code contained does - it is a number of helpers for
17884         generated client/server code.
17885
17886         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
17887           dlls/rpcrt4/ndr_midl.c:
17888         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
17889         functions to cproxy.c since both sets of functions depend on the
17890         implementations of the standard stubs and proxies.
17891
17892         * server/file.c:
17893         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
17894         which seems to be more appropriate and matches the errno translation
17895         in ntdll.
17896
17897         * dlls/oleaut32/tmarshal.c:
17898         oleaut32: Delay the creation of the stub object for IDispatch until it is
17899         actually used.
17900
17901         * dlls/oleaut32/typelib.c:
17902         oleaut32: Fix a leak of the module reference count.
17903
17904 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17905
17906         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
17907           dlls/comctl32/trackbar.c:
17908         comctl32: Cast-qual warnings fix.
17909
17910 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17911
17912         * dlls/advpack/files.c:
17913         advpack: Cast-qual warnings fix.
17914
17915 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
17916
17917         * dlls/comdlg32/filedlg.c:
17918         comdlg: Send missing CDN_FOLDERCHANGE.
17919
17920 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
17921
17922         * include/wincrypt.h:
17923         wincrypt.h: Add new OID.
17924
17925         * include/softpub.h:
17926         softpub.h: Add a GUID.
17927
17928         * include/wintrust.h:
17929         wintrust.h: Add a GUID.
17930
17931 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17932
17933         * dlls/wintrust/register.c:
17934         wintrust: Add some documentation.
17935
17936         * dlls/wintrust/tests/register.c:
17937         wintrust: Add some extra tests for WintrustRemoveActionID.
17938
17939 2006-08-29  Mike McCormack <mike@codeweavers.com>
17940
17941         * dlls/msi/join.c:
17942         msi: Fix a memory leak.
17943
17944         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
17945         msi: Free the handle table on PROCESS_DETACH.
17946
17947         * dlls/msi/tests/package.c:
17948         msi: Fix test compilation with MSVC6.
17949
17950         * dlls/msi/package.c, dlls/msi/tests/package.c:
17951         msi: Properties are case sensitive.
17952
17953 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17954
17955         * configure, configure.ac, dlls/Makefile.in,
17956           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
17957           programs/winetest/Makefile.in:
17958         wintrust: Add framework and initial tests.
17959
17960 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
17961
17962         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
17963         wintrust: Add some register stubs.
17964
17965         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
17966           dlls/wintrust/wintrust_main.c:
17967         wintrust: Move register related functions to a separate file.
17968
17969 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
17970
17971         * tools/widl/header.c:
17972         widl: Add the rest of the pointer types to write_type.
17973
17974 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
17975
17976         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
17977           programs/regedit/listview.c, programs/winedbg/display.c,
17978           programs/winedbg/source.c, programs/winedbg/stack.c:
17979         Remove some more unused debugging channels.
17980
17981 2006-08-26  Huw Davies <huw@codeweavers.com>
17982
17983         * dlls/rpcrt4/tests/cstub.c:
17984         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
17985         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
17986         the base interface's IRpcStubBuffer_Connect.  This vtbl should
17987         presumably forward calls to the real object's vtbl.  We can't simply
17988         pass the real object to the base interface's stub, as the real
17989         object's QI may not provide us with the base interface.
17990
17991 2006-08-28  Huw Davies <huw@codeweavers.com>
17992
17993         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
17994         rpcrt4: Add a helper function to create a stub.
17995
17996 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
17997
17998         * dlls/wined3d/vertexshader.c:
17999         wined3d: Apply the half pixel correction for shaders too.
18000
18001 2006-08-28  James Hawkins <truiken@gmail.com>
18002
18003         * dlls/msi/dialog.c:
18004         msi: Use msi_dialog_dup_property where appropriate.
18005
18006         * dlls/msi/dialog.c:
18007         msi: Use the respective update functions when creating the Browse dialog control.
18008
18009         * dlls/msi/dialog.c:
18010         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
18011
18012         * dlls/msi/dialog.c:
18013         msi: Update the PathEdit control in response to the DirectoryListUp event.
18014
18015         * dlls/msi/dialog.c:
18016         msi: Highlight the text in the PathEdit control.
18017
18018 2006-08-28  Dan Kegel <dank@kegel.com>
18019
18020         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
18021           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
18022           dlls/msi/suminfo.c:
18023         msi: Callers of alloc_msihandle should handle failure.
18024
18025         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
18026         msi: Remove limit on number of handles.
18027
18028         * dlls/msi/tests/db.c:
18029         msi/tests: Add test to verify we can create 4000 msi handles.
18030
18031 2006-08-28  Robert Shearman <rob@codeweavers.com>
18032
18033         * dlls/quartz/videorenderer.c:
18034         quartz: Use the absolute height of the bitmap format as a negative values
18035         simply means it is a top-down bitmap.
18036
18037         * dlls/ole32/rpc.c:
18038         ole32: Return errors if the attempt to start a LocalService object fails.
18039
18040         * dlls/ole32/compobj.c:
18041         ole32: AppId is a value under the clsid key, rather than a key.
18042
18043         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
18044           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
18045         ole32: Fix functions defined without specifying argument types by changing
18046         them to "(void)".
18047
18048 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18049
18050         * dlls/winex11.drv/opengl.c:
18051         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
18052
18053 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
18054
18055         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18056         riched20: EM_EXSETSEL fixes and conformance tests.
18057
18058 2006-08-28  Alexandre Julliard <julliard@winehq.org>
18059
18060         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
18061         tools: Get rid of the winapi makefile, it's not used anyway.
18062
18063         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
18064           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
18065           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
18066           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
18067           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
18068           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
18069           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
18070           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
18071           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
18072           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
18073           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
18074           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
18075           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
18076           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
18077           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
18078           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
18079           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
18080           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
18081           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
18082           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
18083           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
18084           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
18085           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
18086           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
18087           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
18088           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
18089           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
18090         makefiles: Only run test and documentation targets in directories that need them.
18091
18092         * programs/winetest/Makefile.in, tools/make_makefiles:
18093         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
18094
18095         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
18096         tools: Added make_makefiles tool that updates the list in configure.ac and
18097         runs make_dlls and make_progs.
18098
18099         * dlls/kernel/cpu.c:
18100         kernel: Get rid of useless trace.
18101
18102 2006-08-28  Mike McCormack <mike@codeweavers.com>
18103
18104         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
18105           dlls/msi/tests/db.c:
18106         msi: Fix writing of long strings to the database.
18107
18108         * dlls/msi/record.c:
18109         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
18110
18111 2006-08-27  H. Verbeet <hverbeet@gmail.com>
18112
18113         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
18114         d3d8: Use proper handles for pixel shaders.
18115
18116         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18117         d3d8: Improve shader handle management.
18118
18119 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
18120
18121         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
18122         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
18123
18124 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18125
18126         * dlls/msi/msi_Ko.rc:
18127         msi: Updated Korean resource.
18128
18129 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
18130
18131         * dlls/dbghelp/stabs.c:
18132         dbghelp: Removed stabs dump facility now that we have it (for PE files)
18133         in winedump.
18134
18135         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
18136           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
18137         winedump: Added -G option to dump raw stabs information from PE files.
18138
18139         * programs/winedbg/memory.c:
18140         winedbg: Native dbghelp generate long basic types, so handle them too.
18141
18142 2006-08-27  Jacek Caban <jacek@codeweavers.com>
18143
18144         * dlls/mshtml/olecmd.c:
18145         mshtml: Added IDM_UNDERLINE implementation.
18146
18147         * dlls/mshtml/olecmd.c:
18148         mshtml: Added IDM_ITALIC implementation.
18149
18150         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
18151           dlls/mshtml/olecmd.c:
18152         mshtml: Added IDM_FONTNAME implementation.
18153
18154 2006-08-25  James Hawkins <truiken@gmail.com>
18155
18156         * dlls/msi/dialog.c:
18157         msi: Add a stub implementation of the VolumeCostList control.
18158
18159         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
18160         msi: Add initial implementation of the DirectoryListUp event.
18161
18162         * dlls/msi/dialog.c:
18163         msi: Add initial implementation of the DirectoryCombo control.
18164
18165 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
18166
18167         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
18168           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
18169           dlls/wined3d/wined3d_private.h:
18170         wined3d: Find the correct sampler type for < 2.0 pshaders.
18171
18172         * dlls/wined3d/surface.c:
18173         wined3d: Properly initialize a variable.
18174
18175 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18176
18177         * dlls/advapi32/tests/registry.c:
18178         advapi32/tests: Cast-qual warnings fix.
18179
18180 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
18181
18182         * dlls/riched20/editor.c:
18183         riched20: Remove two testing fixme's that were accidentally committed.
18184
18185 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18186
18187         * dlls/user/combo.c:
18188         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
18189         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
18190         breaks Z-order based painting.
18191         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
18192         WM_PAINT like Windows does.
18193
18194 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
18195
18196         * dlls/opengl32/wgl.c:
18197         opengl: Fix Mesa/DRI regression.
18198
18199 2006-08-27  Robert Reif <reif@earthlink.net>
18200
18201         * dlls/advapi32/tests/security.c:
18202         advapi32: Fix security tests to not crash on windows.
18203
18204 2006-08-26  Robert Reif <reif@earthlink.net>
18205
18206         * dlls/kernel/locale.c:
18207         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
18208         terminated input.
18209
18210 2006-08-25  Frank Richter <frank.richter@gmail.com>
18211
18212         * dlls/setupapi/queue.c:
18213         setupapi: Make do_file_copyW send "target newer" notifications.
18214
18215         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
18216         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
18217         as observed on Windows XP.
18218
18219 2006-08-27  Alexandre Julliard <julliard@winehq.org>
18220
18221         * dlls/kernel/path.c:
18222         kernel: Fixed off-by-one error in GetShortPathNameW.
18223
18224 2006-08-26  Alexandre Julliard <julliard@winehq.org>
18225
18226         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
18227           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
18228         wrc: Get rid of xmalloc casts.
18229
18230         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
18231           tools/wrc/parser.y, tools/wrc/utils.c:
18232         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18233
18234         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
18235         wmc: Get rid of xmalloc casts.
18236
18237         * tools/wmc/mcy.y, tools/wmc/utils.c:
18238         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18239
18240         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
18241           tools/widl/widltypes.h, tools/widl/write_msft.c:
18242         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
18243
18244         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
18245           dlls/checklink.c:
18246         makefiles: Get rid of the checklink rules, they no longer work.
18247
18248 2006-08-26  Robert Shearman <rob@codeweavers.com>
18249
18250         * dlls/ole32/oleproxy.c:
18251         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
18252         Invoke, even though we are requesting a buffer size of 0 as we put
18253         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
18254
18255         * dlls/ole32/oleproxy.c:
18256         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
18257         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
18258         some extra magic.
18259
18260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18261         ole32: Add support for main-threaded apartments.
18262         A main-threaded apartment is the first single-threaded apartment in the
18263         process. It was designed to be used for legacy applications that don't
18264         want to think about threading at all, even if they are always called
18265         from the same context, as is the case for regular STAs.
18266
18267         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
18268         ole32: Move the opening of the AppId key for a clsid to a helper function.
18269
18270         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18271         ole32: CoGetClassObject should host a single-threaded object in a
18272         single-threaded apartment if executing in a multi-threaded apartment,
18273         if one exists.
18274
18275         * dlls/ole32/compobj.c:
18276         ole32: Get the threading model value for inproc classes and output a
18277         fixme if we should create it in an apartment of another type.
18278
18279 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
18280
18281         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
18282           dlls/advapi32/eventlog.c:
18283         advapi32: Cast-qual warnings fix.
18284
18285 2006-08-26  Jacek Caban <jacek@codeweavers.com>
18286
18287         * dlls/mshtml/olecmd.c:
18288         mshtml: Better stub for QueryStatus(CGID_MSHTML).
18289
18290         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18291         mshtml: Added nsICommandParams argument to do_ns_command.
18292
18293 2006-08-26  Robert Reif <reif@earthlink.net>
18294
18295         * dlls/secur32/tests/secur32.c:
18296         secur32: Fix secur32 test to pass on windows.
18297
18298 2006-08-25  Robert Reif <reif@earthlink.net>
18299
18300         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18301         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
18302
18303         * dlls/advapi32/tests/lsa.c:
18304         advapi32: Fix lsa tests.
18305
18306 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18307
18308         * dlls/shlwapi/shlwapi_Ko.rc:
18309         shlwapi: Updated Korean resource.
18310
18311 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
18312
18313         * dlls/shell32/shlfileop.c:
18314         shell32: Fix a bug in SHELL_ConfirmW.
18315         Fix a bug introduced while changing the OK/Cancel to Yes/No.
18316
18317 2006-08-26  Alexandre Julliard <julliard@winehq.org>
18318
18319         * dlls/winex11.drv/Makefile.in:
18320         winex11.drv: Remove no longer used all: target.
18321
18322 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
18323
18324         * programs/oleview/typelib.c:
18325         oleview: Added data freeing in EnumFuncs function.
18326
18327 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
18328
18329         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
18330         quartz: Skip over INFO chunk in AVI file parsing.
18331
18332 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
18333
18334         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
18335           dlls/comctl32/theme_listbox.c:
18336         comctl32: Remove unneccessary default debug channels.
18337
18338 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
18339
18340         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
18341           dlls/wined3d/wined3d_private.h:
18342         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
18343
18344 2006-08-25  Mike McCormack <mike@codeweavers.com>
18345
18346         * dlls/msi/package.c:
18347         msi: Set the ALLUSERS property to 1 always.
18348
18349         * dlls/msi/alter.c:
18350         msi: Fix a memory leak.
18351
18352         * dlls/msi/dialog.c:
18353         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
18354
18355 2006-08-25  Alexandre Julliard <julliard@winehq.org>
18356
18357         * dlls/winex11.drv/opengl.c:
18358         winex11.drv: Fix a compiler warning when OpenGL is missing.
18359
18360         * dlls/crypt32/tests/encode.c:
18361         crypt32/tests: Avoid sizeof in traces.
18362
18363         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
18364           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18365         configure: Set rpath on all executables that link to libwine.
18366         Also add the -multiply_defined suppress option for executables on MacOS.
18367
18368         * configure, configure.ac:
18369         configure: Make sure timezone and daylight are variables.
18370
18371         * aclocal.m4, configure, configure.ac:
18372         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
18373
18374         * configure, configure.ac:
18375         configure: Enable the -Wwrite-strings flag.
18376
18377         * tools/winedump/main.c, tools/winedump/output.c,
18378           tools/winedump/winedump.h:
18379         winedump: Get rid of the install script.
18380
18381         * programs/make_progs:
18382         make_progs: Update the directory list in configure.ac too.
18383
18384         * dlls/make_dlls:
18385         make_dlls: Update the directory list in configure.ac too.
18386
18387 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18388
18389         * programs/regedit/Ko.rc:
18390         regedit: Updated Korean resource.
18391
18392 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
18393
18394         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
18395           tools/widl/widl.c, tools/widl/widltypes.h:
18396         widl: Remove usage of type_t ref field for base types; simplify code.
18397
18398 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18399
18400         * tools/widl/parser.y:
18401         widl: Write-strings warning fix.
18402
18403         * dlls/mshtml/nsiface.idl:
18404         mshtml: Write-strings warnings fix.
18405
18406 2006-08-25  Mike McCormack <mike@codeweavers.com>
18407
18408         * dlls/msi/helpers.c, dlls/msi/package.c:
18409         msi: Reimplement msi_dup_property and msi_get_property_int.
18410
18411         * dlls/msi/msipriv.h, dlls/msi/package.c:
18412         msi: Store properties in a hash table, not the database.
18413         Use string insensitive comparisons for property names.
18414
18415 2006-08-24  James Hawkins <truiken@gmail.com>
18416
18417         * dlls/msi/dialog.c:
18418         msi: Fix the height of the line control window.
18419
18420         * dlls/msi/dialog.c:
18421         msi: Add a stub implementation of the DirectoryList dialog control.
18422
18423         * dlls/msi/dialog.c:
18424         msi: Add a stub implementation of the DirectoryCombo dialog control.
18425
18426 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
18427
18428         * include/softpub.h:
18429         softpub.h: Added some GUIDs.
18430
18431 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
18432
18433         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18434         wined3d: Load projected textures in fragment shaders.
18435
18436         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
18437         wined3d: Compile pixel shaders in drawprim.
18438
18439 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18440
18441         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
18442         riched32: Add version resource.
18443
18444         * tools/wine.inf:
18445         wine.inf: Add a bunch of fake dlls.
18446
18447 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
18448
18449         * dlls/ntdll/version.c:
18450         ntdll: Print 64bit integers with wine_dbgstr_longlong.
18451
18452 2006-08-24  James Hawkins <truiken@gmail.com>
18453
18454         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
18455           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
18456           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
18457           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
18458           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
18459           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
18460         msi: Inform the user with an error message when the MSI file path is invalid.
18461
18462 2006-08-24  Alexandre Julliard <julliard@winehq.org>
18463
18464         * ANNOUNCE, ChangeLog, VERSION, configure:
18465         Release 0.9.20.
18466
18467 ----------------------------------------------------------------
18468 2006-08-24  Alexandre Julliard <julliard@winehq.org>
18469
18470         * configure, configure.ac:
18471         configure: Fixed bug in previous OpenGL warning patch.
18472
18473 2006-08-17  Robert Reif <reif@earthlink.net>
18474
18475         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
18476         advapi32: Output information on failed LsaQueryInformationPolicy tests.
18477
18478 2006-08-24  Mike McCormack <mike@codeweavers.com>
18479
18480         * dlls/msi/table.c:
18481         msi: Fix strings with lengths that are exact multiples of 2^16.
18482
18483 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
18484
18485         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
18486         gdi: Add missing glyph code to GetGlyphIndices and tests.
18487
18488 2006-08-24  Mike McCormack <mike@codeweavers.com>
18489
18490         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
18491         shell32: Use kernel functions in preference to libwine ones.
18492
18493         * dlls/shell32/tests/shlfileop.c:
18494         shell32: Fix compilation of test on MSVC6.
18495
18496 2006-08-24  James Hawkins <truiken@gmail.com>
18497
18498         * dlls/msi/dialog.c:
18499         msi: Add an initial implementation of the PathEdit control.
18500
18501 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18502
18503         * dlls/opengl32/wgl.c:
18504         opengl32: Fix ATI OpenGL bug.
18505
18506 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
18507
18508         * configure, configure.ac:
18509         configure: Extend the current OpenGL/Direct3D warning code.
18510
18511 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18512
18513         * programs/winecfg/Ko.rc:
18514         winecfg: Updated Korean Resource.
18515
18516 2006-08-23  Benjamin Arai <me@benjaminarai.com>
18517
18518         * dlls/oleaut32/tests/vartest.c:
18519         oleaut32: Updated conformance test return string for VT_RESERVED.
18520
18521 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18522
18523         * tools/winedump/debug.c, tools/winedump/dump.c:
18524         winedump: Cast-qual warnings fix.
18525
18526 2006-08-23  James Liggett <jrliggett@cox.net>
18527
18528         * dlls/winex11.drv/window.c:
18529         winex11.drv: Fix explorer regression caused by systray patch
18530         Move systray_dock_window call to X11DRV_CreateWindow so that it can
18531         safely call SetWindowPos without having _CheckNotSysLevel crash the
18532         explorer.
18533
18534 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
18535
18536         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18537         riched20: Add tests for EM_GETMODIFY.
18538
18539 2006-08-23  Huw Davies <huw@codeweavers.com>
18540
18541         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18542         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
18543
18544         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18545         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
18546
18547         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
18548         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
18549
18550         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
18551         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
18552         implementation.
18553         This shows that the IRpcStubBuffer for a delegated stub's base
18554         interface is stored at (void**)This-1.
18555
18556         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
18557         rpcrt4: Tests for NdrDllGetClassObject.
18558         These show that delegated stubs need different Connect, Disconnect and
18559         CountRefs methods than non-delegated stubs (ie they don't use all of
18560         the CStdStubBuffer_* functions).
18561
18562 2006-08-23  Jacek Caban <jacek@codeweavers.com>
18563
18564         * dlls/mlang/mlang.c:
18565         mlang: Added IMultiLanguage3 interface stub implementation.
18566
18567         * include/mlang.idl:
18568         mlang.idl: Added IMultiLanguage3 declaration.
18569
18570 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
18571
18572         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18573         msvcrt: Fix scanf format "%i" base detection.
18574
18575 2006-08-21  Stefan Huehner <stefan@huehner.org>
18576
18577         * programs/winedbg/winedbg.man.in:
18578         winedbg: Fix typo in manpage.
18579
18580 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
18581
18582         * dlls/wined3d/device.c:
18583         wined3d: Make the destination surface glDirty in UpdateSurface.
18584
18585 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18586
18587         * dlls/winspool.drv/tests/info.c:
18588         winspool.drv/tests: Write-strings warnings fix.
18589
18590         * dlls/winspool.drv/info.c:
18591         winspool.drv: Write-strings warnings fix.
18592
18593 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
18594
18595         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
18596         wineps.drv: Write-strings warnings fix.
18597
18598         * dlls/ddraw/main.c:
18599         ddraw: Write-strings warnings fix.
18600
18601 2006-08-23  Alexandre Julliard <julliard@winehq.org>
18602
18603         * README, loader/wine.man.in:
18604         Documentation updates.
18605
18606         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
18607         tools: Added a man page for wineprefixcreate.
18608
18609         * DEVELOPERS-HINTS:
18610         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
18611
18612 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
18613
18614         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
18615           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
18616           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
18617           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
18618           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
18619           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
18620           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
18621           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
18622           dlls/shlwapi/string.c:
18623         shlwapi: Move strings used by StrFromTimeInterval to resources.
18624
18625         * programs/regedit/En.rc, programs/regedit/Pl.rc,
18626           programs/regedit/about.c, programs/regedit/childwnd.c,
18627           programs/regedit/framewnd.c, programs/regedit/listview.c,
18628           programs/regedit/main.c, programs/regedit/main.h,
18629           programs/regedit/resource.h:
18630         regedit: Put language-dependent strings in resources.
18631
18632         * programs/regedit/framewnd.c:
18633         regedit: Remove custom filter from open/save dialogs.
18634
18635 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18636
18637         * programs/winecfg/winecfg.c:
18638         winecfg: Make sure we can use a large text.
18639
18640         * dlls/wintrust/wintrust_main.c:
18641         wintrust: Add some documentation.
18642
18643 2006-08-23  Alexandre Julliard <julliard@winehq.org>
18644
18645         * configure, configure.ac:
18646         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
18647
18648 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
18649
18650         * configure, configure.ac:
18651         configure: Show messages about additional packages with --verbose.
18652
18653 2006-08-22  James Liggett <jrliggett@cox.net>
18654
18655         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
18656           dlls/winex11.drv/x11drv_main.c:
18657         winex11.drv: Add XEmbed system tray support.
18658         Portions of this patch based on the work of Mike Hearn and Rob
18659         Shearman.
18660
18661 2006-08-22  James Hawkins <truiken@gmail.com>
18662
18663         * programs/msiexec/msiexec.c:
18664         msiexec: Add handling for msiexec's regserver option.
18665
18666 2006-08-23  Mike McCormack <mike@codeweavers.com>
18667
18668         * server/thread.c:
18669         server: Use ntdll values where possible.
18670
18671         * include/windef.h:
18672         windef.h: Add a definition for FILETIME.
18673
18674         * dlls/ntdll/threadpool.c:
18675         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
18676
18677 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18678
18679         * programs/winecfg/Nl.rc:
18680         winecfg: Update Dutch resource.
18681
18682         * programs/winecfg/driveui.c:
18683         winecfg: Wrong text in messagebox.
18684
18685 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18686
18687         * dlls/shlwapi/shlwapi_Ko.rc:
18688         shlwapi: Update Korean resource.
18689
18690 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18691
18692         * libs/wine/loader.c:
18693         libwine: Cast-qual warning fix.
18694
18695         * tools/winebuild/res16.c:
18696         winebuild: Cast-qual warnings fix.
18697
18698 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
18699
18700         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
18701           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
18702         ntdll/tests: Print 64bit integers as two 32 bit integers.
18703
18704 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
18705
18706         * dlls/winex11.drv/opengl.c:
18707         winex11.drv: Fix opengl pixel format bug.
18708
18709 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
18710
18711         * dlls/mshtml/Tr.rc:
18712         mshtml: Update Turkish resources.
18713
18714 2006-08-22  Juan Lang <juan_lang@yahoo.com>
18715
18716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18717         crypt32: Add CryptFormatObject stub.
18718
18719 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
18720
18721         * dlls/shell32/shell32_Pl.rc:
18722         shell32: Pl.rc: Fix a backslash.
18723
18724         * dlls/shlwapi/string.c:
18725         shlwapi: Make StrFormatByteSize format numbers using locale settings.
18726
18727 2006-08-22  Jacek Caban <jacek@codeweavers.com>
18728
18729         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
18730           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
18731           dlls/mshtml/tests/htmldoc.c:
18732         mshtml: Use IPropertyNotifySink connection point.
18733
18734 2006-08-22  Robert Reif <reif@earthlink.net>
18735
18736         * dlls/dsound/propset.c:
18737         dsound: Remove unused parameter from propset functions.
18738
18739 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
18740
18741         * configure, configure.ac:
18742         configure: Try to #include <pthread.h> before checking for pthread_np.h.
18743
18744 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
18745
18746         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
18747         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
18748
18749 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18750
18751         * dlls/crypt32/main.c:
18752         crypt32: Print parameters and add some documentation.
18753
18754 2006-08-21  James Hawkins <truiken@gmail.com>
18755
18756         * dlls/msi/tests/package.c:
18757         msi: Add tests for the AppSearch action.
18758
18759         * dlls/msi/cond.y, dlls/msi/tests/package.c:
18760         msi: Add handling for MsiEvaluateCondition's substring operators.
18761
18762         * dlls/msi/tests/package.c:
18763         msi: Add tests for MsiEvaluateCondition's substring operators.
18764
18765 2006-08-22  Mike McCormack <mike@codeweavers.com>
18766
18767         * dlls/itss/itss.c:
18768         itss: Simplify the class factory.
18769
18770 2006-08-22  Kai Blin <kai.blin@gmail.com>
18771
18772         * dlls/kernel/sync.c:
18773         kernel: Set last error in CreateIoCompletionPort.
18774
18775 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
18776
18777         * dlls/shlwapi/string.c:
18778         shlwapi: Format the kilobyte file size number using locale settings.
18779         The code is quite complex but I haven't found any easier way to do it
18780         (passing NULL as NUMBERFMT results in two decimal places being appended).
18781
18782         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
18783         shell32: Show file size in the details view in kilobytes.
18784
18785 2006-08-22  Mike McCormack <mike@codeweavers.com>
18786
18787         * dlls/shell32/shlfileop.c:
18788         shell32: Don't add the directory name twice when recursing into subdirectories.
18789
18790 2006-08-21  Benjamin Arai <me@benjaminarai.com>
18791
18792         * dlls/oleaut32/typelib.c:
18793         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
18794
18795 2006-08-21  Juan Lang <juan_lang@yahoo.com>
18796
18797         * dlls/crypt32/oid.c:
18798         crypt32: Fix a misplaced parenthesis.
18799
18800 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
18801
18802         * dlls/oleaut32/variant.c:
18803         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
18804
18805 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18806
18807         * programs/winecfg/No.rc:
18808         winecfg: Update Norwegian Bokmål resources.
18809
18810 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
18811
18812         * programs/winecfg/Tr.rc:
18813         winecfg: Update Turkish resources.
18814
18815 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
18816
18817         * dlls/riched20/editor.c:
18818         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
18819
18820 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
18821
18822         * programs/oleview/main.h, programs/oleview/typelib.c:
18823         oleview: Added dispinterface handling to idl viewer.
18824
18825         * programs/oleview/typelib.c:
18826         oleview: Added typedef handling to idl viewer.
18827
18828 2006-08-21  Huw Davies <huw@codeweavers.com>
18829
18830         * dlls/winex11.drv/xrender.c:
18831         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
18832
18833 2006-08-19  Frank Richter <frank.richter@gmail.com>
18834
18835         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18836           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18837           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18838           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18839           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18840           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18841           programs/winecfg/audio.c, programs/winecfg/properties.h,
18842           programs/winecfg/resource.h:
18843         winecfg: audio: Use strings from resources.
18844
18845 2006-08-18  Frank Richter <frank.richter@gmail.com>
18846
18847         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
18848           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18849           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
18850           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
18851           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18852           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
18853           programs/winecfg/driveui.c, programs/winecfg/resource.h:
18854         winecfg: driveui: Load UI strings from resources.
18855
18856 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
18857
18858         * programs/winecfg/Fr.rc:
18859         winecfg: Update French translation.
18860
18861 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
18862
18863         * dlls/wined3d/device.c:
18864         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
18865
18866         * dlls/wined3d/device.c:
18867         wined3d: Print real unhandled D3DCMPFUNC value.
18868
18869 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
18870
18871         * programs/oleview/typelib.c:
18872         oleview: Added idl save to file functionality.
18873
18874         * programs/oleview/main.h, programs/oleview/typelib.c:
18875         oleview: Added idl displaying.
18876         - Added idl displaying.
18877         - Fixed AddToTLDataStrWithTabsW function.
18878
18879         * programs/oleview/typelib.c:
18880         oleview: Added idl formatting.
18881
18882         * programs/oleview/typelib.c:
18883         oleview: Added functions description to idl generation.
18884
18885 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18886
18887         * dlls/advpack/tests/install.c:
18888         advpack/tests: Make RunSetupCommand not popup dialogs.
18889
18890 2006-08-21  Mike McCormack <mike@codeweavers.com>
18891
18892         * dlls/kernel/actctx.c:
18893         kernel32: Print parameters, call SetLastError() when failing.
18894
18895 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
18896
18897         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
18898           include/wine/wined3d_gl.h:
18899         wined3d: Better GPU detection.
18900
18901 2006-08-19  H. Verbeet <hverbeet@gmail.com>
18902
18903         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18904           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18905           dlls/wined3d/wined3d_private.h:
18906         wined3d: Improve float constant loading a bit.
18907         - Use a list to keep track of what constants are set.
18908         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
18909
18910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18911           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18912           dlls/wined3d/wined3d_private.h:
18913         wined3d: Lookup GLSL float uniform locations only once per program.
18914
18915         * dlls/wined3d/stateblock.c:
18916         wined3d: Free the float constant map arrays for all stateblocks.
18917
18918         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
18919         wined3d: Fix indices for the float constant map.
18920         Indices for the float constant map should be multiplied by 4 because
18921         we're loading 4 component float vectors, not because the size of a
18922         float is 4.
18923
18924 2006-08-18  Jacek Caban <jacek@codeweavers.com>
18925
18926         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
18927         mshtml: Added IDM_BOLD implementation.
18928
18929 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
18930
18931         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
18932           include/mscat.h:
18933         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
18934
18935 2006-08-19  Dan Kegel <dank@kegel.com>
18936
18937         * dlls/mpr/wnet.c:
18938         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
18939
18940 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
18941
18942         * dlls/riched20/editor.c:
18943         riched20: Swap two lines that were in wrong order / caused notification not
18944         to be sent.
18945
18946 2006-08-19  Kai Blin <kai.blin@gmail.com>
18947
18948         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
18949         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
18950
18951 2006-08-19  Robert Reif <reif@earthlink.net>
18952
18953         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
18954         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
18955         size (with test).
18956
18957         * dlls/advapi32/tests/security.c:
18958         advapi32: LookupAccountSid buffer size query tests.
18959
18960         * dlls/advapi32/security.c:
18961         advapi32: LookupAccountSid buffer size query fixes.
18962
18963 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
18964
18965         * dlls/qcap/capturegraph.c:
18966         qcap: Print 64bit integers with wine_dbgstr_longlong.
18967
18968 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18969
18970         * programs/winecfg/No.rc:
18971         winecfg: Update Norwegian Bokmål resources.
18972
18973         * dlls/shlwapi/shlwapi_No.rc:
18974         shlwapi: Update Norwegian Bokmål resources.
18975
18976 2006-08-18  Stefan Huehner <stefan@huehner.org>
18977
18978         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
18979           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
18980           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
18981           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
18982           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
18983           dlls/twain_32/dsm_ctrl.c:
18984         Fix some -Wstrict-prototype warnings () -> (void).
18985
18986 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
18987
18988         * dlls/comctl32/toolbar.c:
18989         comctl32: Correctly map toolbar bitmap mask color in case of non-default
18990         color scheme.
18991
18992 2006-08-18  Alexandre Julliard <julliard@winehq.org>
18993
18994         * dlls/msvcrt/except.c:
18995         msvcrt: Fixed access to the extra arguments of setjmp3.
18996
18997         * dlls/user/user_main.c:
18998         user: Add .exe extension to wineboot just in case.
18999
19000         * programs/explorer/explorer.c:
19001         explorer: Specify an explicit path when launching winefile.
19002
19003 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
19004
19005         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
19006         quartz: Print 64bit integers with wine_dbgstr_longlong.
19007
19008 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
19009
19010         * dlls/quartz/dsoundrender.c:
19011         quartz: DSoundRender: Do not overwrite a full buffer.
19012
19013 2006-08-18  Frank Richter <frank.richter@gmail.com>
19014
19015         * dlls/shlwapi/shlwapi_De.rc:
19016         shlwapi: Update German resources.
19017
19018         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19019           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19020           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19021           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19022           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19023           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
19024           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
19025         winecfg: x11drv: Load vertex shader mode strings from resources.
19026
19027 2006-08-18  Tom Wickline <twickline@gmail.com>
19028
19029         * DEVELOPERS-HINTS:
19030         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
19031
19032 2006-08-18  Jacek Caban <jacek@codeweavers.com>
19033
19034         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
19035         mshtml: Added more Exec tests and fixes.
19036
19037 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
19038
19039         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
19040         ntdll: Fix failing test on windows.
19041
19042 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
19043
19044         * dlls/sfc/sfc_main.c:
19045         sfc: Print a FIXME only once.
19046
19047 2006-08-18  Robert Reif <reif@earthlink.net>
19048
19049         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
19050           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
19051           dlls/dsound/tests/propset.c:
19052         dsound: Add class factory tests.
19053
19054         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
19055           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
19056           dlls/dsound/propset.c:
19057         dsound: Class factory cleanup.
19058         Consolidate all class factories into a single implementation.
19059         Fixes a problem discovered by oleview.
19060
19061 2006-08-17  Kai Blin <kai.blin@gmail.com>
19062
19063         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19064         secur32: Gracefully handle ntlm_auth versions that don't support the new
19065         commands.
19066
19067 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
19068
19069         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
19070         shlwapi: Add the Polish translation.
19071
19072         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
19073           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
19074           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
19075           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
19076           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
19077           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
19078           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
19079           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
19080         shlwapi: Store the "%ld bytes" string as a resource.
19081
19082         * dlls/shell32/trash.c:
19083         shell32: Show the original file name and deletion date in the Trash folder.
19084
19085         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
19086         shell32: Add desktop entries parsing code.
19087
19088         * dlls/shell32/shlfileop.c:
19089         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
19090
19091 2006-08-18  Mike McCormack <mike@codeweavers.com>
19092
19093         * dlls/kernel/locale.c:
19094         kernel32: Change a FIXME to a WARN.
19095
19096         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
19097           dlls/msi/sql.y, dlls/msi/tokenize.c:
19098         msi: Add a stub ALTER query.
19099
19100 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
19101
19102         * tools/widl/typegen.c:
19103         widl: Output format-strings for interface pointers.
19104
19105         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19106           tools/widl/typegen.c, tools/widl/typegen.h:
19107         widl: Allow format-string functions to work with objects.
19108
19109 2006-08-17  Robert Reif <reif@earthlink.net>
19110
19111         * dlls/advapi32/tests/security.c:
19112         advapi32: Fix test_LookupAccountSid to work on win9x.
19113
19114 2006-08-17  Jacek Caban <jacek@codeweavers.com>
19115
19116         * dlls/mshtml/conpoint.c:
19117         mshtml: Fix Advise implementation for IPropertyNotifySink.
19118
19119         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
19120         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
19121
19122 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
19123
19124         * dlls/shlwapi/string.c:
19125         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
19126
19127 2006-08-17  Huw Davies <huw@codeweavers.com>
19128
19129         * dlls/rpcrt4/ndr_marshall.c:
19130         rpcrt4: Remember to skip over the conformance description.
19131
19132 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
19133
19134         * dlls/comctl32/imagelist.c:
19135         comctl32: Fix ImageList_Replace function to correctly apply image mask.
19136
19137 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
19138
19139         * include/wintrust.h:
19140         wintrust.h: Added some defines.
19141
19142 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
19143
19144         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19145         secur32: Make tests loadable on NT4.
19146
19147 2006-08-17  Alexandre Julliard <julliard@winehq.org>
19148
19149         * dlls/user/user_main.c, programs/explorer/desktop.c:
19150         user: Defer all ExitWindowsEx processing to wineboot.
19151
19152         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
19153           programs/wineboot/wineboot.c:
19154         wineboot: Added support for doing a proper shutdown before rebooting.
19155         Send WM_QUERYENDSESSION messages to all windows of a given process
19156         before moving on to the next.
19157         Switch option parsing to getopt.
19158         Added a bunch of options to control shutdown behavior.
19159
19160 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
19161
19162         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
19163           dlls/winex11.drv/opengl.c:
19164         x11drv/opengl: Pixel format rewrite.
19165
19166 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
19167
19168         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
19169           dlls/riched20/style.c:
19170         riched20: Send EN_LINK notifications. Properly underline / color links.
19171
19172 2006-08-17  Kai Blin <kai.blin@gmail.com>
19173
19174         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
19175           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
19176         secur32: Add real signing / verifying to NTLM provider.
19177
19178         * dlls/secur32/ntlm.c:
19179         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
19180         for now.
19181
19182 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19183
19184         * programs/regedit/childwnd.c:
19185         regedit: Write-strings warnings fix.
19186
19187         * dlls/ddraw/direct3d.c:
19188         ddraw: Write-strings warnings fix.
19189
19190         * dlls/winspool.drv/info.c:
19191         winspool.drv: Write-strings warning fix.
19192
19193 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
19194
19195         * tools/widl/proxy.c:
19196         widl: Use typegen.c format-string functions in proxy.c.
19197
19198         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
19199           tools/widl/typegen.h:
19200         widl: Move format-string declaration output to typegen.c.
19201
19202 2006-08-17  Jacek Caban <jacek@codeweavers.com>
19203
19204         * dlls/mshtml/tests/htmldoc.c:
19205         mshtml: Added test of edit mode.
19206
19207         * dlls/mshtml/olecmd.c:
19208         mshtml: Added beginning implementation of IDM_EDITMODE.
19209
19210         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
19211         mshtml: Rename get_property to get_client_disp_property and make it available
19212         for other files.
19213
19214         * include/mshtmhst.idl:
19215         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
19216
19217 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
19218
19219         * dlls/wined3d/surface.c:
19220         wined3d: Make sure b_info structure is properly allocated and released.
19221
19222 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
19223
19224         * tools/winedump/minidump.c:
19225         winedump: Print each 64bit integers as two 32 bit integers.
19226
19227 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19228
19229         * programs/winecfg/Ko.rc:
19230         winecfg: Updated Korean resource.
19231
19232 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
19233
19234         * programs/winecfg/Tr.rc:
19235         winecfg: Update Turkish resource file.
19236
19237 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19238
19239         * programs/winecfg/No.rc:
19240         winecfg: Updated Norwegian Bokmål resources.
19241
19242 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
19243
19244         * dlls/comctl32/toolbar.c:
19245         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
19246
19247 2006-08-16  Frank Richter <frank.richter@gmail.com>
19248
19249         * programs/winecfg/appdefaults.c:
19250         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
19251
19252         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
19253           programs/winecfg/winecfg.h:
19254         winecfg: Use WCHARs for window title, current app.
19255
19256 2006-08-16  Huw Davies <huw@codeweavers.com>
19257
19258         * dlls/rpcrt4/tests/ndr_marshall.c:
19259         rpcrt4: Add tests for NdrAllocate.
19260
19261 2006-08-16  Frank Richter <frank.richter@gmail.com>
19262
19263         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
19264           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19265           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19266           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
19267           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
19268           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
19269         winecfg: New resource strings for appdefaults.
19270
19271 2006-08-16  Jacek Caban <jacek@codeweavers.com>
19272
19273         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
19274         mshtml: Added [Get|Set]ParentContentListener implementation.
19275
19276 2006-08-16  Robert Shearman <rob@codeweavers.com>
19277
19278         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19279         advapi32: Add tests for RegQueryValueEx to show that it sets the data
19280         size to 0 when a buffer isn't present and that it sets the type to
19281         REG_NONE on Win9x.
19282
19283 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
19284
19285         * dlls/wined3d/device.c:
19286         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
19287
19288 2006-08-16  Robert Reif <reif@earthlink.net>
19289
19290         * dlls/secur32/tests/secur32.c:
19291         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
19292
19293 2006-08-16  Alexandre Julliard <julliard@winehq.org>
19294
19295         * dlls/user/win.c:
19296         user: Explicitly load explorer.exe from the system directory.
19297
19298         * tools/wine.inf:
19299         wine.inf: Create a fake exe for explorer.exe.
19300
19301 2006-08-16  Robert Shearman <rob@codeweavers.com>
19302
19303         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
19304         ole32: Move some functions out of compobj.c that don't belong there and update
19305         the copyright statement.
19306
19307         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
19308           dlls/ole32/tests/marshal.c:
19309         ole32: Add some more tests for failure cases of Co* functions and make builtin
19310         ole32 pass them.
19311
19312         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19313         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
19314         to conform to these.
19315
19316         * dlls/rpcrt4/ndr_stubless.c:
19317         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
19318         functions.
19319
19320 2006-08-16  Hans Leidekker <hans@it.vu.nl>
19321
19322         * dlls/wldap32/option.c:
19323         wldap32: Support setting server controls.
19324
19325         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
19326         wldap32: Document ldap_{get,set}_option and the parsing functions.
19327
19328 2006-08-16  Alexandre Julliard <julliard@winehq.org>
19329
19330         * configure, configure.ac, dlls/Makedll.rules.in,
19331           programs/Makeprog.rules.in:
19332         configure: Setting rpath should no longer be needed for dlls.
19333
19334 2006-08-16  Mike McCormack <mike@codeweavers.com>
19335
19336         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19337         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
19338         Makes builtin shlwapi behave better during reboot after IE6 install.
19339
19340         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19341         shlwapi: Add a stub implementation for ZoneComputePaneSize.
19342         Allows IE6 to show its main window with builtin shlwapi.
19343
19344         * dlls/msi/tests/db.c:
19345         msi: Fix a couple of memory leaks in the test code.
19346
19347 2006-08-16  Frank Richter <frank.richter@gmail.com>
19348
19349         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
19350           programs/winecfg/winecfg.h:
19351         winecfg: appdefaults: Use more strings from resources, unicode.
19352
19353         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
19354           programs/winecfg/winecfg.h:
19355         winecfg: Make load_string public.
19356
19357         * programs/winecfg/De.rc:
19358         winecfg: Tweak and update German resources.
19359
19360 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
19361
19362         * tools/widl/proxy.c:
19363         widl: Generate proxy code for user marshalled types.
19364
19365         * tools/widl/proxy.c:
19366         widl: Fix out-only temporary variable generation.
19367
19368         * tools/widl/proxy.c:
19369         widl: Fix NdrComplexStructUnmarshall calls in generated code.
19370
19371         * tools/widl/proxy.c:
19372         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
19373
19374         * tools/widl/header.c, tools/widl/parser.y:
19375         widl: Calculate method indices in parser instead of during header generation.
19376
19377 2006-08-15  Robert Reif <reif@earthlink.net>
19378
19379         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
19380         secur32: Add GetComputerObjectName tests.
19381
19382         * dlls/secur32/secur32.c:
19383         secur32: Partial GetComputerObjectName implementation.
19384
19385         * dlls/advapi32/tests/lsa.c:
19386         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
19387
19388         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
19389         kernel32: Add GetNativeSystemInfo.
19390
19391 2006-08-15  James Hawkins <truiken@gmail.com>
19392
19393         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
19394         msi: Add a stub for MsiGetFeatureCost.
19395
19396         * dlls/msi/source.c:
19397         msi: Use the bare minimum number of parameters for LookupAccountName.
19398
19399 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
19400
19401         * dlls/wineps.drv/ps.c:
19402         wineps.drv: Write-strings warnings fix and declare function static.
19403
19404         * dlls/crypt32/tests/oid.c:
19405         crypt32/tests: Write-strings warning fix.
19406
19407 2006-08-15  Jacek Caban <jacek@codeweavers.com>
19408
19409         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19410         mshtml: Correctly handle nsILoadGroup.
19411
19412 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19413
19414         * server/process.c:
19415         server: Store the actual process count in snapshots.
19416         We can't rely on running_processes for that, since it now also counts
19417         processes waiting for SIGKILL and those aren't included in snapshots.
19418
19419         * dlls/user/tests/cursoricon.c:
19420         user/tests: Fix a compiler warning, and remove some useless casts.
19421
19422         * dlls/ntdll/loadorder.c:
19423         ntdll: Default to native loadorder for the main exe if not in system directory.
19424         Unlike dlls, executables can have the same name without necessarily
19425         being the same application, so defaulting to native is more likely to
19426         do the right thing.
19427
19428 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
19429
19430         * dlls/kernel/tests/file.c:
19431         kernel/tests: Wrong error code checked.
19432
19433         * dlls/setupapi/tests/devinst.c:
19434         setupapi: Make tests loadable again on NT4.
19435
19436         * include/winerror.h:
19437         winerror.h: Added an error code.
19438
19439         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
19440           include/wintrust.h:
19441         wintrust: Added stubbed WintrustLoadFunctionPointers.
19442
19443 2006-08-15  Mike McCormack <mike@codeweavers.com>
19444
19445         * configure, configure.ac, dlls/infosoft/Makefile.in,
19446           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
19447           programs/winetest/Makefile.in:
19448         infosoft: Add a test for the language neutral word breaker.
19449
19450 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19451
19452         * programs/winecfg/En.rc:
19453         winecfg: Improve wording of virtual desktop explanation.
19454
19455 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19456
19457         * dlls/ddraw/main.c:
19458         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
19459
19460 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19461
19462         * tools/relpath.c:
19463         relpath: Properly handle a "." directory name.
19464
19465 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
19466
19467         * dlls/usp10/tests/usp10.c:
19468         usp10: Remove unnecessary casts in test suite.
19469
19470 2006-08-14  Juan Lang <juan_lang@yahoo.com>
19471
19472         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
19473           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
19474           dlls/crypt32/tests/chain.c:
19475         crypt32: Implement CertCreateCertificateChainEngine and
19476         CertFreeCertificateChainEngine.
19477
19478         * include/wincrypt.h:
19479         crypt32: Implement CertCreateCertificateChainEngine and
19480         CertFreeCertificateChainEngine.
19481
19482 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19483
19484         * configure, configure.ac, include/config.h.in, loader/kthread.c:
19485         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
19486
19487         * configure, configure.ac:
19488         configure: Disable optimization on MacOS because of gcc bug.
19489
19490         * configure, configure.ac:
19491         configure: Use a platform name check for MacOS shared library support,
19492         it's completely different from the others anyway.
19493
19494         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
19495         configure: Moved the library checks after the function checks to avoid code
19496         duplication.
19497
19498 2006-08-15  Kai Blin <kai.blin@gmail.com>
19499
19500         * include/sspi.h:
19501         secur32: Fix typo in ISC flags.
19502
19503         * dlls/secur32/ntlm.c:
19504         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
19505
19506 2006-08-14  Kai Blin <kai.blin@gmail.com>
19507
19508         * dlls/secur32/ntlm.c:
19509         secur32: Copy helper buffer to output buffer before reusing helper buffer.
19510
19511 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
19512
19513         * tools/widl/proxy.c:
19514         widl: Pass the right size to MIDL_memset in generated proxy code.
19515
19516 2006-08-14  James Hawkins <truiken@gmail.com>
19517
19518         * dlls/msi/files.c:
19519         msi: Non-compressed files may come before the list of compressed files in the
19520         file sequence.
19521
19522 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
19523
19524         * dlls/cabinet/tests/extract.c:
19525         cabinet/tests: Write-strings warnings fix.
19526
19527         * dlls/dnsapi/tests/name.c:
19528         dnsapi/tests: Write-strings warnings fix.
19529
19530 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
19531
19532         * programs/winedbg/gdbproxy.c:
19533         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
19534
19535 2006-08-15  Alexandre Julliard <julliard@winehq.org>
19536
19537         * configure, configure.ac, dlls/kernel/Makefile.in,
19538           dlls/ws2_32/Makefile.in, include/config.h.in,
19539           programs/winedbg/Makefile.in, server/Makefile.in:
19540         configure: Only link against libpoll where really necessary.
19541
19542 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
19543
19544         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
19545           include/wintrust.h:
19546         wintrust: Added stubbed WintrustRemoveActionID.
19547
19548 2006-08-14  Frank Richter <frank.richter@gmail.com>
19549
19550         * dlls/user/sysparams.c:
19551         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
19552
19553         * dlls/user/sysparams.c:
19554         user: Initialize size of nonclients struct in load_nonclient_metrics.
19555
19556 2006-08-14  Alexandre Julliard <julliard@winehq.org>
19557
19558         * configure, configure.ac, libs/wine/Makefile.in:
19559         libwine: Also set the current library version for MacOS.
19560
19561         * configure, configure.ac:
19562         configure: Suppress multiple definitions warnings from the MacOS linker.
19563
19564         * server/request.c, server/request.h, server/signal.c:
19565         server: Make sure to completely kill processes before returning from a
19566         wineserver -k.
19567
19568         * server/process.c, server/process.h, server/thread.c:
19569         server: Send a SIGKILL to processes that don't terminate properly.
19570
19571 2006-08-14  Mike McCormack <mike@codeweavers.com>
19572
19573         * dlls/ole32/ole2.c:
19574         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
19575
19576 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
19577
19578         * programs/winedbg/symbol.c:
19579         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
19580         for foo.
19581
19582         * programs/winedbg/stack.c:
19583         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
19584         so guard against it.
19585
19586         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
19587         winedbg: Don't ask for module inspection when calling SymInitialize.
19588
19589 2006-08-14  Kai Blin <kai.blin@gmail.com>
19590
19591         * dlls/secur32/ntlm.c:
19592         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
19593
19594 2006-08-14  Frank Richter <frank.richter@gmail.com>
19595
19596         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
19597         uxtheme: Set non-client metrics from theme.
19598
19599         * dlls/uxtheme/msstyles.c:
19600         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
19601         helper functions.
19602
19603         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
19604         uxtheme: Enable gradient captions if a theme provides colors for them.
19605
19606 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
19607
19608         * fonts/system.sfd:
19609         fonts: Add Hebrew to the system font.
19610
19611 2006-08-14  Mike McCormack <mike@codeweavers.com>
19612
19613         * dlls/oleaut32/olepicture.c:
19614         oleaut32: Put the HeapFree back in the right place.
19615
19616         * dlls/ole32/stg_prop.c:
19617         ole32: Use PropVariantInit instead of memset.
19618
19619 2006-08-14  Robert Reif <reif@earthlink.net>
19620
19621         * include/Makefile.in, include/dsgetdc.h:
19622         include: Add dsgetdc.h.
19623
19624         * dlls/advapi32/lsa.c:
19625         advapi32: Move duplicated code into function.
19626
19627         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
19628         advapi32: Try again with different access mask if LsaOpenPolicy fails with
19629         STATUS_ACCESS_DENIED.
19630
19631 2006-08-14  Kai Blin <kai.blin@gmail.com>
19632
19633         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
19634         secur32: Fix heap error.
19635
19636 2006-08-13  Kai Blin <kai.blin@gmail.com>
19637
19638         * dlls/secur32/ntlm.c:
19639         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
19640         unify indentation.
19641
19642 2006-08-14  Kai Blin <kai.blin@gmail.com>
19643
19644         * dlls/secur32/ntlm.c:
19645         secur32: Cast helper to ULONG_PTR instead of DWORD.
19646
19647 2006-08-13  Kai Blin <kai.blin@gmail.com>
19648
19649         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
19650         secur32: Implement simple VerifySignature.
19651
19652 2006-08-12  Kai Blin <kai.blin@gmail.com>
19653
19654         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
19655           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
19656         secur32: Implement simple MakeSignature.
19657
19658 2006-08-14  Kai Blin <kai.blin@gmail.com>
19659
19660         * dlls/secur32/ntlm.c:
19661         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
19662
19663 2006-08-13  Benjamin Arai <me@benjaminarai.com>
19664
19665         * dlls/oleaut32/tests/olefont.c:
19666         oleaut32: Conformance test for olefont:AddRefHfont.
19667
19668         * dlls/oleaut32/tests/olefont.c:
19669         oleaut32: Conformance test for olefont:ReleaseHfont.
19670
19671 2006-08-14  Mike McCormack <mike@codeweavers.com>
19672
19673         * dlls/oleaut32/olepicture.c:
19674         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
19675
19676         * dlls/oleaut32/olepicture.c:
19677         oleaut32: Print an IID in the trace, not just a pointer to it.
19678
19679         * dlls/oleaut32/olepicture.c:
19680         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
19681
19682         * dlls/ole32/hglobalstream.c:
19683         ole32: Always set pcbWritten when writing a stream.
19684
19685         * dlls/ole32/ole2.c:
19686         ole32: FreePropVariantArray should return an error if rgvars is null.
19687         As suggested by Rob Shearman.
19688
19689 2006-08-14  Frank Richter <frank.richter@gmail.com>
19690
19691         * dlls/uxtheme/system.c:
19692         uxtheme: Don't back up colors etc. when a theme is already active.
19693
19694 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19695
19696         * programs/view/Ko.rc:
19697         view: Updated Korean resource.
19698
19699 2006-08-12  Robert Reif <reif@earthlink.net>
19700
19701         * dlls/advapi32/tests/security.c:
19702         advapi32: Add more LookupAccountSid tests.
19703
19704         * dlls/advapi32/security.c:
19705         advapi32: Add more SIDs to AccountLookupSid.
19706
19707         * dlls/netapi32/access.c:
19708         netapi32: NetUserModalsGet bug fixes and cleanup.
19709
19710 2006-08-13  Phil Costin <philcostin@hotmail.com>
19711
19712         * dlls/wined3d/glsl_shader.c:
19713         wined3d: Fix vertex shader corruption issue.
19714
19715 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
19716
19717         * programs/winedbg/memory.c:
19718         winedbg: Print 64bit integers with wine_dbgstr_longlong.
19719
19720 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
19721
19722         * dlls/advpack/tests/files.c:
19723         advpack/tests: Write-strings warnings fix.
19724
19725         * dlls/advapi32/tests/security.c:
19726         advapi32/tests: Write-strings warnings fix.
19727
19728 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
19729
19730         * programs/winetest/main.c:
19731         winetest: Write-strings warnings fix.
19732
19733         * programs/taskmgr/dbgchnl.c:
19734         taskmgr: Write-strings warnings fix.
19735
19736         * dlls/crypt32/tests/encode.c:
19737         crypt32/tests: Write-strings warnings fix.
19738
19739 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
19740
19741         * programs/oleview/typelib.c:
19742         oleview: Improved interface handling in idl viewer.
19743
19744 2006-08-12  Jacek Caban <jacek@codeweavers.com>
19745
19746         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
19747         mshtml: Remove no longer used get_nsIURI.
19748
19749         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
19750         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
19751         CombineUrl.
19752
19753 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
19754
19755         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
19756         widl: Improve pointer null checking logic.
19757
19758         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
19759         widl: Use ref_type to simplify some code.
19760
19761 2006-08-11  Robert Reif <reif@earthlink.net>
19762
19763         * dlls/advapi32/security.c:
19764         advapi32: Add some more well known SIDs.
19765
19766 2006-08-11  Benjamin Arai <me@benjaminarai.com>
19767
19768         * dlls/oleaut32/tests/olefont.c:
19769         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
19770         ref counter.
19771
19772 2006-08-11  James Hawkins <truiken@gmail.com>
19773
19774         * dlls/msi/action.c, dlls/msi/tests/package.c:
19775         msi: If a component's state is not local, source, or default, default to the
19776         local state.
19777
19778 2006-08-11  Juan Lang <juan_lang@yahoo.com>
19779
19780         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
19781           dlls/crypt32/tests/main.c:
19782         crypt32: Improve undocumented functions.
19783         - Test and implement I_CryptGetDefaultCryptProv (and correct its
19784         parameter list)
19785         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
19786         its out parameter, correct and show with a test.
19787
19788         * dlls/msi/tokenize.c:
19789         msi: Use wide char strings for token values to avoid an unnecessary
19790         WideCharToMultiByte.
19791
19792 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19793
19794         * tools/winebuild/build.h, tools/winebuild/import.c,
19795           tools/winebuild/main.c, tools/winebuild/relay.c,
19796           tools/winebuild/res16.c, tools/winebuild/res32.c,
19797           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19798           tools/winebuild/utils.c:
19799         winebuild: Added output() function to properly deal with write errors.
19800
19801 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
19802
19803         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
19804         widl: Don't generate indentation spaces on empty lines.
19805
19806 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19807
19808         * loader/pthread.c:
19809         loader: Exit the whole process when killing the last thread.
19810
19811 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
19812
19813         * programs/winhelp/hlpfile.c:
19814         winhelp: Fix LZ77 decompressor.
19815
19816 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19817
19818         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
19819         msi/tests: Write-strings warnings fix.
19820
19821         * dlls/msi/files.c:
19822         msi: Write-strings warning fix.
19823
19824         * dlls/version/install.c:
19825         version: Write-strings warnings fix.
19826
19827 2006-08-11  Juan Lang <juan_lang@yahoo.com>
19828
19829         * dlls/crypt32/tests/main.c:
19830         crypt32/tests: Only load crypt32 once.
19831
19832 2006-08-11  Robert Reif <reif@earthlink.net>
19833
19834         * include/lmaccess.h:
19835         lmaccess.h: Add some LOCALGROUP defines.
19836
19837         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
19838         kernel32: Add IsWow64Process.
19839
19840 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
19841
19842         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
19843         wldap32: Write-strings warnings fix.
19844
19845 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
19846
19847         * dlls/shdocvw/regsvr.c:
19848         shdocvw: Set the CLSID_Internet shell folder's attributes.
19849
19850 2006-08-11  Mike McCormack <mike@codeweavers.com>
19851
19852         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
19853           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
19854           include/indexsrv.idl, include/indexsvr.idl:
19855         include: Rename indexsvr.idl to indexsrv.idl.
19856
19857         * dlls/infosoft/wordbreaker.c:
19858         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
19859
19860 2006-08-10  Mike McCormack <mike@codeweavers.com>
19861
19862         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
19863           tools/wine.inf:
19864         infosoft: Implement and register the language neutral wordbreaker, not the
19865         English_US one.
19866
19867 2006-08-10  Aric Stewart <aric@codeweavers.com>
19868
19869         * dlls/user/menu.c:
19870         user: Implement MNS_NOTIFYBYPOS.
19871
19872 2006-08-11  Alexandre Julliard <julliard@winehq.org>
19873
19874         * dlls/ntdll/signal_i386.c:
19875         ntdll: Remove some macros and clean up the code now that all platforms use
19876         siginfo.
19877
19878         * dlls/ntdll/signal_i386.c:
19879         ntdll: Switch linux to siginfo-style signal handling.
19880
19881 2006-08-11  Mike McCormack <mike@codeweavers.com>
19882
19883         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
19884           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
19885         pstorec: Add a stub implementation.
19886
19887 2006-08-10  Benjamin Arai <me@benjaminarai.com>
19888
19889         * dlls/oleaut32/olefont.c:
19890         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
19891
19892 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
19893
19894         * tools/bug_report.pl:
19895         bug_report.pl: Use correct 'wine --version' syntax.
19896
19897 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
19898
19899         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19900           tools/widl/widl.h:
19901         widl: Fix incorrect version number in generated code.
19902
19903 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19904
19905         * dlls/shell32/shell32_Ko.rc:
19906         shell32: Updated Korean resource.
19907
19908 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
19909
19910         * dlls/wined3d/drawprim.c:
19911         wined3d: Fix opengl extension call.
19912
19913 2006-08-10  James Hawkins <truiken@gmail.com>
19914
19915         * dlls/msi/files.c, dlls/msi/tests/package.c:
19916         msi: Only remove a file if the version to be installed is strictly newer than
19917         the old file.
19918
19919 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
19920
19921         * programs/regedit/treeview.c:
19922         regedit: Write-strings warnings fix.
19923
19924         * dlls/wininet/tests/http.c:
19925         wininet/tests: Write-strings warnings fix.
19926
19927 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
19928
19929         * dlls/riched20/editor.c:
19930         riched20: Accept RTF header without a version number.
19931
19932         * dlls/riched20/reader.c:
19933         riched20: Accept RTF group tokens inside colortbl destination.
19934
19935 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
19936
19937         * dlls/wined3d/directx.c:
19938         wined3d: Fix spelling in a comment.
19939
19940 2006-08-10  Kai Blin <kai.blin@gmail.com>
19941
19942         * dlls/secur32/ntlm.c:
19943         secur32: Implement CompleteAuthToken for NTLM.
19944
19945 2006-08-10  Alexandre Julliard <julliard@winehq.org>
19946
19947         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
19948           server/process.c, server/queue.c, server/registry.c,
19949           server/request.c, server/serial.c, server/thread.c, server/timer.c,
19950           server/trace.c, server/winstation.c:
19951         server: Only call gettimeofday once per poll loop.
19952
19953 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
19954
19955         * dlls/kernel/tests/file.c:
19956         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
19957         size limit.
19958
19959 2006-08-10  Alexandre Julliard <julliard@winehq.org>
19960
19961         * ANNOUNCE, ChangeLog, VERSION, configure:
19962         Release 0.9.19.
19963
19964 ----------------------------------------------------------------
19965 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
19966
19967         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
19968           tools/winapi/make_filter, tools/winapi/msvcmaker,
19969           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
19970           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
19971           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
19972           tools/winedump/function_grep.pl:
19973         tools: Check for open return code in Perl scripts.
19974
19975 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
19976
19977         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
19978         riched20: Add conformance tests for WM_SETFONT.
19979
19980 2006-08-09  Ken Myers <kmyers@ucla.edu>
19981
19982         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19983           dlls/riched20/tests/editor.c:
19984         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
19985
19986 2006-08-09  Juan Lang <juan_lang@yahoo.com>
19987
19988         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
19989         crypt32: Implement CryptRegisterDefaultOIDFunction and
19990         CryptUnregisterDefaultOIDFunction.
19991
19992 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
19993
19994         * dlls/setupapi/install.c:
19995         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
19996
19997 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
19998
19999         * tools/widl/typegen.c:
20000         widl: Add ref_type (dereference typedefs) and use it.
20001
20002 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
20003
20004         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
20005           dlls/setupapi/stringtable.c:
20006         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
20007
20008 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20009
20010         * dlls/version/tests/info.c, dlls/version/tests/install.c:
20011         version/tests: Write-strings warnings fix.
20012
20013         * dlls/wineps.drv/init.c:
20014         wineps.drv: Write-strings warnings fix.
20015
20016 2006-08-10  Mike McCormack <mike@codeweavers.com>
20017
20018         * dlls/user/static.c:
20019         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
20020
20021 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20022
20023         * dlls/shell32/shell32_No.rc:
20024         shell32: Updated Norwegian Bokmål resources.
20025
20026         * dlls/mshtml/No.rc:
20027         mshtml: Updated Norwegian Bokmål resources.
20028
20029 2006-08-09  James Hawkins <truiken@gmail.com>
20030
20031         * dlls/msi/files.c, dlls/msi/package.c:
20032         msi: Download install cabinet files if the msi package is remote.
20033
20034 2006-08-09  Juan Lang <juan_lang@yahoo.com>
20035
20036         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
20037           dlls/crypt32/tests/main.c:
20038         crypt32: Add a couple stubs, and implement the undocumented
20039         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
20040
20041 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20042
20043         * dlls/wined3d/surface.c:
20044         wined3d: Surface pitch fix.
20045
20046         * dlls/wined3d/glsl_shader.c:
20047         wined3d: Draw buffers support.
20048
20049 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
20050
20051         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
20052         wined3d: Minor cursor fixes.
20053
20054 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
20055
20056         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20057         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
20058
20059 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
20060
20061         * dlls/wininet/netconnection.c:
20062         wininet: MSG_WAITALL support in NETCON_recv with SSL.
20063
20064 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
20065
20066         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20067         msvcrt: Rename _execve to MSVCRT__execve.
20068
20069 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
20070
20071         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
20072         dbghelp: Made stabs parsing a bit more robust.
20073         Enhance dbghelp's robustness against bogus stabs sections found in
20074         meetro.exe (as reported by Jan Zerebecki).
20075
20076 2006-08-09  Robert Shearman <rob@codeweavers.com>
20077
20078         * dlls/msi/database.c:
20079         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
20080
20081         * dlls/rpcrt4/rpcrt4.spec:
20082         rpcrt4: Forward NdrClientCall to NdrClientCall2.
20083         NdrClientCall should be implemented as a separate function when
20084         NdrClientCall2 has been factorised enough.
20085
20086         * dlls/rpcrt4/ndr_stubless.c:
20087         rpcrt4: Add some more traces and make the stack offsets easier to read in the
20088         stubless interpreter.
20089
20090         * dlls/rpcrt4/ndr_stubless.c:
20091         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
20092         initialise the memory size field to zero before calling the memory
20093         sizer function.
20094
20095         * dlls/rpcrt4/ndr_stubless.c:
20096         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
20097         stubless intepreter.
20098
20099         * dlls/rpcrt4/ndr_stubless.c:
20100         rpcrt4: Support fixed arrays in calc_arg_size.
20101
20102         * dlls/rpcrt4/ndr_stubless.c:
20103         rpcrt4: Complex types should be dereferenced an extra time in the old format
20104         stubless code.
20105
20106         * dlls/rpcrt4/ndr_stubless.c:
20107         rpcrt4: Fix the stack offset for the old format stubless code when an object's
20108         method is being called.
20109
20110         * dlls/ole32/defaulthandler.c:
20111         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
20112         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
20113         This->pDataDelegate instead of querying for IDataObject from
20114         This->pOleDelegate.
20115
20116         * dlls/ole32/storage32.c:
20117         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
20118         compared against instead of IEnumSTATSTG.
20119
20120         * dlls/ole32/moniker.c:
20121         ole32: When comparing monikers use the abData field of MInterfacePointer
20122         as ulCntData doesn't include the size of its own field.
20123
20124         * dlls/ole32/oleobj.c:
20125         ole32: Zero stg in case ADVF_NODATA is specified.
20126         Otherwise IDataObject_GetData fails before using it in
20127         DataAdviseHolder_SendOnDataChange.
20128
20129         * include/rpcproxy.h:
20130         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
20131
20132         * include/rpcproxy.h:
20133         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
20134         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
20135         DllCanUnloadNow functions.
20136
20137 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
20138
20139         * dlls/ole32/regsvr.c:
20140         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
20141
20142         * dlls/msxml3/regsvr.c:
20143         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
20144
20145         * dlls/msi/regsvr.c:
20146         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
20147
20148         * dlls/msi/regsvr.c:
20149         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
20150
20151 2006-08-09  Francois Gouget <fgouget@free.fr>
20152
20153         * dlls/mlang/regsvr.c, include/mlang.idl:
20154         mlang: Give the CLSIDs their proper names.
20155         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
20156         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
20157
20158 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
20159
20160         * dlls/shell32/regsvr.c:
20161         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
20162         CLSID_ShellFolderViewOC.
20163
20164         * dlls/shdocvw/regsvr.c:
20165         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
20166
20167 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20168
20169         * dlls/user/menu.c:
20170         user: Fix the keyboard navigation and some graphical glitches for multi-column
20171         menus.
20172
20173 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
20174
20175         * include/winerror.h:
20176         winerror.h: Add some error codes.
20177
20178 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
20179
20180         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
20181           include/wine/wined3d_gl.h:
20182         wined3d: Fix GLSL regression / draw buffers support.
20183
20184 2006-08-09  Frank Richter <frank.richter@gmail.com>
20185
20186         * dlls/shell32/shell32_De.rc:
20187         shell32: Tweak and update German translation.
20188
20189 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
20190
20191         * dlls/ddraw/device.c:
20192         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
20193
20194         * dlls/wined3d/device.c:
20195         wined3d: Watch out for negative results when validating the shader constant
20196         range.
20197
20198 2006-08-08  Duane Clark <fpga@pacbell.net>
20199
20200         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20201         msvcrt: In text mode a ctrl-z signals EOF.
20202         Spotted by David Hagood with test suggested by Dan Kegel.
20203
20204 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20205
20206         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
20207           dlls/user/tests/cursoricon.c:
20208         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
20209         and LR_MONOCHROME.
20210
20211 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
20212
20213         * dlls/user/menu.c, dlls/user/tests/menu.c:
20214         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
20215         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
20216         MFT_RIGHTORDER in SetMenuItemInfo.
20217         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
20218         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
20219         documented in MSDN (Word 95 depends on this).
20220         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
20221         modified with SetMenuItemInfo.
20222         - New tests.
20223
20224 2006-08-09  Jacek Caban <jacek@codeweavers.com>
20225
20226         * dlls/mshtml/nsio.c:
20227         mshtml: Use moniker in AsyncOpen if channel is NULL.
20228
20229         * dlls/mshtml/nsio.c:
20230         mshtml: Set nsURI's moniker in NewURI.
20231
20232         * dlls/mshtml/nsembed.c:
20233         mshtml: Set nsURI's moniker in OnStartURILoad.
20234
20235         * dlls/mshtml/nsio.c:
20236         mshtml: Don't crash in QueryInterface if uri is NULL.
20237
20238         * dlls/mshtml/nsio.c:
20239         mshtml: Added default GetSpec implementation.
20240
20241         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20242         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
20243
20244         * dlls/mshtml/nsembed.c:
20245         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
20246
20247         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20248           dlls/mshtml/persist.c:
20249         mshtml: Store IMoniker in BSCallback.
20250
20251         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20252         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
20253
20254         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
20255         mshtml: Create "Internet Explorer_Hidden" window.
20256
20257         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
20258         mshtml: Load the page from moniker if we don't have nsIChannel.
20259
20260         * dlls/shdocvw/classinfo.c:
20261         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
20262
20263 2006-08-09  Huw Davies <huw@codeweavers.com>
20264
20265         * dlls/shlwapi/tests/path.c:
20266         shlwapi: Add tests for PathUnquoteSpaces.
20267
20268 2006-08-09  Kai Blin <kai.blin@gmail.com>
20269
20270         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
20271         secur32: Make ntlm tests run on both WinXP and Win2k.
20272
20273         * dlls/secur32/tests/ntlm.c:
20274         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
20275         DecryptMessage.
20276
20277 2006-08-09  Mike McCormack <mike@codeweavers.com>
20278
20279         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
20280         shell32: IShellLink::SetPath removes quotes from the path.
20281
20282         * dlls/shell32/tests/shelllink.c:
20283         shell32: Fix test compilation with MSVC6.
20284
20285 2006-08-09  Alexandre Julliard <julliard@winehq.org>
20286
20287         * dlls/user/user_private.h, include/wine/server_protocol.h,
20288           server/protocol.def, server/queue.c, server/trace.c:
20289         server: Make the message extra info 64 bits on Win64.
20290
20291         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
20292           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
20293           server/protocol.def, server/queue.c, server/request.h,
20294           server/trace.c:
20295         server: Split the queuing of hardware messages into a separate
20296         send_hardware_message request.
20297
20298 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20299
20300         * dlls/shell32/recyclebin.c:
20301         shell32: Add recyclebin.c file missing in previous commit.
20302
20303         * dlls/shell32/shell32_Pl.rc:
20304         shell32: Update Polish translation.
20305
20306         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
20307         shell32: Add a custom icon for the trash folder.
20308
20309         * dlls/shell32/trash.c:
20310         shell32: Add trash items enumeration.
20311
20312         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
20313           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
20314           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
20315           dlls/shell32/trash.c, dlls/shell32/xdg.h:
20316         shell32: Add a Trash virtual folder.
20317
20318 2006-08-06  Yong Chi <yong28chi@yahoo.com>
20319
20320         * dlls/ddraw/direct3d.c:
20321         ddraw: Fix for incorrect return value from wined3d.
20322
20323 2006-08-09  Alexandre Julliard <julliard@winehq.org>
20324
20325         * .gitignore, Make.rules.in:
20326         Make.rules: Added rules for client/proxy/server generation from IDL files.
20327
20328         * programs/explorer/desktop.c:
20329         explorer: Never paint the desktop when using the X root window.
20330
20331 2006-08-08  Juan Lang <juan_lang@yahoo.com>
20332
20333         * dlls/crypt32/oid.c:
20334         crypt32: Trace key type in CryptFindOIDInfo.
20335
20336 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20337
20338         * dlls/user/resources/user32_Ko.rc:
20339         user32: Updated Korean resource.
20340
20341 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
20342
20343         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
20344           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
20345         msvcrt: Remove redundant NULL checks before MSVCRT_free.
20346
20347         * dlls/comdlg32/filedlg.c:
20348         comdlg32: Remove redundant NULL checks before MemFree.
20349
20350 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
20351
20352         * programs/wordpad/wordpad.c:
20353         wordpad: Request WS_VSCROLL now that riched20 supports it.
20354
20355         * dlls/riched20/editor.c, dlls/riched20/paint.c:
20356         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
20357         and WS_VSCROLL.
20358
20359 2006-08-08  James Hawkins <truiken@gmail.com>
20360
20361         * dlls/msi/tests/package.c:
20362         msi: Add tests for the RemoveFiles action.
20363
20364 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
20365
20366         * dlls/user/tests/sysparams.c:
20367         user/tests: Write-strings warnings fix.
20368
20369         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
20370           dlls/shlwapi/tests/shreg.c:
20371         shlwapi/tests: Write-strings warnings fix.
20372
20373 2006-08-08  Kai Blin <kai.blin@gmail.com>
20374
20375         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
20376           dlls/secur32/tests/ntlm.c:
20377         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
20378         tests.
20379
20380 2006-08-08  Juan Lang <juan_lang@yahoo.com>
20381
20382         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20383         rsaenh: Test and fix CryptEncrypt with NULL buffer.
20384
20385 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
20386
20387         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20388         usp10: ScriptItemize will break up the string into script_items.
20389
20390 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
20391
20392         * configure, configure.ac:
20393         configure: Fix the linux/ipx.h detection.
20394
20395 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20396
20397         * dlls/wined3d/directx.c:
20398         wined3d: Volume texture addressing caps.
20399
20400         * dlls/wined3d/directx.c:
20401         wined3d: Shader declaration cap fixes.
20402
20403 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
20404
20405         * dlls/riched20/run.c:
20406         riched20: Modify ME_CharFromPoint to work properly with password controls.
20407
20408 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
20409
20410         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
20411         mshtml: Add Swedish translation.
20412
20413 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
20414
20415         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20416         wined3d: Shader cap fixes.
20417
20418 2006-08-04  Robert Shearman <rob@codeweavers.com>
20419
20420         * dlls/user/user_main.c, programs/explorer/desktop.c:
20421         user: Make ExitWindowsEx asynchronous by deferring the real work to the
20422         explorer process.
20423
20424 2006-08-08  Mike McCormack <mike@codeweavers.com>
20425
20426         * dlls/shell32/shlfileop.c:
20427         shell32: Use case insensitive comparisons when comparing paths.
20428
20429 2006-08-07  James Hawkins <truiken@gmail.com>
20430
20431         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
20432           dlls/msi/msipriv.h, dlls/msi/package.c:
20433         msi: Fix the compressed files logic.
20434         If the compressed file attribute is not set, use the Word Count
20435         property to determine if files are compressed.
20436
20437 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20438
20439         * dlls/shell32/shell32_Ko.rc:
20440         shell32: Updated Korean resource.
20441
20442 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
20443
20444         * dlls/wined3d/device.c:
20445         wined3d: Stub out remaining renderstates.
20446
20447         * dlls/wined3d/device.c:
20448         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
20449
20450         * dlls/wined3d/device.c:
20451         wined3d: Add missing newline at the end of traces.
20452
20453         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
20454           dlls/wined3d/wined3d_private.h:
20455         wined3d: Registry setting for the amount of simulated texture memory.
20456         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
20457         as string.
20458
20459 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
20460
20461         * tools/wine.inf:
20462         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
20463         default value.
20464
20465         * tools/wine.inf:
20466         wine.inf: Don't create a fake exe and change the name at the same time.
20467         This confuses installers that think said exes can be run when this is
20468         not the case and cannot work.
20469
20470         * tools/wine.inf:
20471         wine.inf: Use %CurrentVersionNT% wherever applicable.
20472
20473         * dlls/mlang/regsvr.c:
20474         mlang: Fix the 'Multi Language String' CLSID: there is no
20475         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
20476
20477         * include/shlguid.h:
20478         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
20479
20480         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
20481           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
20482         inseng: Switch to the standard regsvr.c registration code.
20483         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
20484         This also gives us DllUnregisterServer() for free.
20485
20486         * dlls/itss/regsvr.c:
20487         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
20488         so we can register its VersionIndependentProgID.
20489
20490         * dlls/oleaut32/regsvr.c:
20491         oleaut32: Set some missing ProxyStubClsid fields.
20492
20493         * dlls/ole32/regsvr.c:
20494         ole32: Add a BaseInterface where needed.
20495
20496 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20497
20498         * dlls/wined3d/directx.c:
20499         wined3d: Textureops caps fix.
20500
20501 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
20502
20503         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
20504         user/tests: Write-strings and cast-qual warnings fix.
20505
20506         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
20507         shell32: Write-strings warnings fix.
20508
20509 2006-08-07  James Hawkins <truiken@gmail.com>
20510
20511         * dlls/wintrust/wintrust_main.c:
20512         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
20513
20514         * dlls/msi/tests/package.c:
20515         msi: Add tests for MsiGetProperty.
20516
20517 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20518
20519         * aclocal.m4, configure:
20520         configure: Fixed soname detection on MacOS by using otool instead of ldd.
20521
20522 2006-08-05  Kevin Koltzau <kevin@plop.org>
20523
20524         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
20525           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
20526           dlls/hid/version.rc:
20527         hid: Initial implementation.
20528
20529 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
20530
20531         * dlls/wininet/internet.c:
20532         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
20533
20534 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
20535
20536         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20537           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
20538           dlls/riched20/undo.c, dlls/riched20/wrap.c:
20539         riched20: New, clean, simple selection repaint logic - should fix all outstanding
20540         refresh issues.
20541
20542 2006-08-07  H. Verbeet <hverbeet@gmail.com>
20543
20544         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
20545         d3d9: Stub D3DPERF_ functions.
20546
20547         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
20548         wined3d: Allow async occlusion queries.
20549
20550         * dlls/wined3d/query.c:
20551         wined3d: Improve a few query traces.
20552         The query type is useful to have in query TRACEs.
20553         IWineD3DQueryImpl_GetDataSize isn't really a stub.
20554
20555         * dlls/wined3d/query.c:
20556         wined3d: Check Occlusion query GL calls.
20557
20558         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
20559           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
20560         wined3d: Add a couple of traces to the vertexdeclaration creation code.
20561
20562 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20563
20564         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
20565           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
20566           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
20567           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
20568           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
20569           programs/winemenubuilder/Makefile.in, server/Makefile.in,
20570           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
20571           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
20572           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
20573           tools/wrc/Makefile.in:
20574         makefiles: Use make dependencies to create installation directories.
20575         This avoids a lot of redundant calls to mkinstalldirs.
20576
20577         * dlls/ntdll/signal_i386.c:
20578         ntdll: Get rid of the Linux legacy signal stack switching.
20579         It doesn't work right in 32-bit code anyway.
20580
20581 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20582
20583         * dlls/ntdll/signal_i386.c:
20584         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
20585
20586 2006-08-07  Robert Shearman <rob@codeweavers.com>
20587
20588         * dlls/ole32/defaulthandler.c:
20589         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
20590         if we are already connected.
20591
20592         * dlls/ole32/oleobj.c:
20593         ole32: Finish off delegate notifications in the data advise holder.
20594         Advise the data delegate object when new advises come in on the data
20595         advise holder, not just when connecting.
20596         Unadvise the data delegate object when unadvising a connection on the
20597         data advise holder, when destructing the data advise holder and when
20598         disconnecting.
20599
20600 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
20601
20602         * dlls/dinput/mouse.c:
20603         dinput: Signal event after we queued an event. Not before.
20604
20605 2006-08-05  Robert Reif <reif@earthlink.net>
20606
20607         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
20608           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
20609           include/lmaccess.h:
20610         netapi32: Add stubs for remaining NetLocalGroup* functions.
20611         Move existing NetLocalGroup* functions to local_group.c.
20612         Add stubs for remaining NetLocalGroup* functions.
20613
20614 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
20615
20616         * dlls/dbghelp/dwarf.c:
20617         dbghelp: Missing bits from previous patch about variables with constant values.
20618
20619 2006-08-07  Alexandre Julliard <julliard@winehq.org>
20620
20621         * Make.rules.in, Makefile.in, documentation/Makefile.in:
20622         Make.rules: Make all submake invocations silent for consistency.
20623
20624         * dlls/ntdll/directory.c:
20625         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
20626
20627 2006-08-06  Francois Gouget <fgouget@free.fr>
20628
20629         * dlls/usp10/tests/usp10.c:
20630         usp10/tests: Add trailing '\n's to ok() calls.
20631
20632         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
20633           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
20634           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
20635           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
20636           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
20637         Assorted spelling fixes.
20638
20639 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
20640
20641         * dlls/wined3d/directx.c:
20642         wined3d: texture caps fixes.
20643
20644         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20645         wined3d: General constant caps fix.
20646
20647 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20648
20649         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
20650           loader/pthread.c:
20651         loader/pthread: Added pthread_attr_get_np support.
20652
20653 2006-08-07  Mike McCormack <mike@codeweavers.com>
20654
20655         * dlls/msi/dialog.c:
20656         msi: Fix the dialog centering logic.
20657
20658         * dlls/kernel/powermgnt.c:
20659         kernel32: Change some FIXMEs to WARNs.
20660
20661         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
20662           dlls/cabinet/tests/extract.c:
20663         cabinet: Fix and test the undocumented Extract function.
20664         The paths are MAX_PATH length.
20665         The last field is list of files which is checked when flags = 0.
20666         Add tests for the flag in the file list.
20667
20668         * dlls/cabinet/cabinet_main.c:
20669         cabinet: Split the cabinet path for FDICopy.
20670
20671 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20672
20673         * programs/oleview/Ko.rc:
20674         oleview: Updated Korean resource.
20675
20676 2006-08-05  H. Verbeet <hverbeet@gmail.com>
20677
20678         * dlls/d3d8/device.c, dlls/d3d9/device.c:
20679         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
20680
20681         * dlls/wined3d/vertexshader.c:
20682         wined3d: Fix D3DCOLOR swizzling in shaders.
20683
20684         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
20685           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20686           include/wine/wined3d_interface.h:
20687         wined3d: Delay vertex shader compilation until the shader is first used.
20688
20689 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
20690
20691         * dlls/ntdll/directory.c:
20692         ntdll: Add FreeBSD default serial port device.
20693
20694         * dlls/oleaut32/tests/vartype.c:
20695         oleaut32/tests: Test relative error, not absolute.
20696
20697 2006-08-05  Robert Reif <reif@earthlink.net>
20698
20699         * include/winnt.h:
20700         winnt.h: Add some more RIDs.
20701
20702 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
20703
20704         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
20705         setupapi/tests: Write-strings warnings fix.
20706
20707         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
20708         secur32/tests: Write-strings warnings fix.
20709
20710 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
20711
20712         * dlls/msvcrt/msvcrt.spec:
20713         msvcrt: Some more exports requested from msvcr80.dll.
20714
20715 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
20716
20717         * tools/wine.inf:
20718         wine.inf: We should not override existing associations.
20719
20720         * dlls/mshtml/mshtml.inf:
20721         mshtml: Fix the .jfif Content Type.
20722
20723 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
20724
20725         * dlls/riched20/caret.c, dlls/riched20/paint.c:
20726         riched20: Ensure text is wrapped before invalidating selection.
20727
20728 2006-08-05  Alexandre Julliard <julliard@winehq.org>
20729
20730         * libs/.gitignore, libs/wine/Makefile.in:
20731         libwine: Add a minor number to the library filename for future extensions.
20732
20733         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
20734           libs/wine/Makefile.in:
20735         libs: Get rid of Makelib.rules since we only have one library now.
20736         Merge all the rules into the libwine makefile.
20737
20738 2006-08-04  Robert Reif <reif@earthlink.net>
20739
20740         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20741         netapi32: Add stub for NetUserGetLocalGroups.
20742
20743         * dlls/netapi32/access.c:
20744         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
20745
20746         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
20747         netapi32: Add stub for NetLocalGroupEnum.
20748
20749         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
20750         wtsapi32: Add some stubs.
20751
20752 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
20753
20754         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
20755           include/msiquery.h:
20756         msi: Write-strings warnings fix.
20757
20758 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
20759
20760         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
20761           include/wine/wined3d_gl.h:
20762         wined3d: Volume textures fix.
20763
20764 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20765
20766         * dlls/wined3d/directx.c:
20767         wined3d: Raster caps fix.
20768
20769         * dlls/wined3d/directx.c:
20770         wined3d: Primitive misc caps fix.
20771
20772 2006-08-04  Kevin Koltzau <kevin@plop.org>
20773
20774         * dlls/setupapi/devinst.c:
20775         setupapi: Create an empty list when getting device interface classes.
20776
20777 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
20778
20779         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
20780           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
20781           dlls/riched20/tests/editor.c:
20782         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
20783
20784 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
20785
20786         * tools/widl/widl.c, tools/widl/write_msft.c:
20787         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
20788
20789 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20790
20791         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
20792         configure: Only link against libresolv where necessary.
20793
20794         * configure, configure.ac, include/config.h.in, server/fd.c:
20795         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
20796
20797 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
20798
20799         * dlls/wined3d/basetexture.c:
20800         wined3d: Basetexture anisotropic fix.
20801
20802         * dlls/wined3d/directx.c:
20803         wined3d: Fix a number of badly reported caps.
20804
20805 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
20806
20807         * dlls/user/tests/win.c, dlls/user/win.c:
20808         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
20809
20810         * dlls/user/tests/win.c:
20811         user: Add a test for CreateWindowEx.
20812
20813 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20814
20815         * dlls/user/win.c:
20816         user: Don't bother checking the WS_VISIBLE style on the desktop window.
20817
20818 2006-08-04  Hans Leidekker <hans@it.vu.nl>
20819
20820         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20821         usp10: Implement ScriptGetGlyphABCWidth.
20822         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
20823
20824 2006-08-04  Robert Reif <reif@earthlink.net>
20825
20826         * dlls/advapi32/tests/security.c:
20827         advapi32: Add more SID tests.
20828
20829 2006-08-04  Robert Shearman <rob@codeweavers.com>
20830
20831         * dlls/rpcrt4/rpc_binding.c:
20832         rpcrt4: Make the error output on a failed binding more informative
20833         by dumping information about the interface it is trying to bind to.
20834
20835         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
20836           dlls/urlmon/urlmon_main.c:
20837         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
20838
20839 2006-08-04  Hans Leidekker <hans@it.vu.nl>
20840
20841         * dlls/usp10/usp10.c:
20842         usp10: Implement ScriptIsComplex.
20843
20844 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
20845
20846         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
20847           tools/widl/widl.c, tools/widl/widl.h:
20848         widl: Generate GUID (infile_i.c) files.
20849
20850 2006-08-03  James Hawkins <truiken@gmail.com>
20851
20852         * dlls/msi/dialog.c:
20853         msi: Use the initial dialog position values in the database when creating the
20854         dialog window.
20855
20856 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
20857
20858         * dlls/usp10/tests/usp10.c:
20859         usp10: Fix glyph comparsion between tests.
20860
20861 2006-08-04  Alexandre Julliard <julliard@winehq.org>
20862
20863         * dlls/ntdll/server.c:
20864         ntdll: Fix a race condition at thread exit.
20865
20866 2006-08-03  Benjamin Arai <me@benjaminarai.com>
20867
20868         * dlls/oleaut32/varformat.c:
20869         oleaut32: Removes extra string allocation for varformat:VarMonthName.
20870
20871 2006-08-03  Robert Shearman <rob@codeweavers.com>
20872
20873         * dlls/ntdll/directory.c:
20874         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
20875         whole directory if the mask doesn't contain any wildcards and the file
20876         exists on in the directory with the same case as the mask.
20877
20878 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20879
20880         * dlls/oledlg/oledlg_Ko.rc:
20881         oledlg: Updated Korean resource.
20882
20883 2006-08-03  Robert Reif <reif@earthlink.net>
20884
20885         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
20886         advapi32: Add a computer SID to the registry.
20887
20888         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
20889         ntdll: Fix some function arguments.
20890
20891 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
20892
20893         * dlls/wined3d/surface.c:
20894         wined3d: Surface pitch fix.
20895
20896 2006-08-03  Jacek Caban <jacek@codeweavers.com>
20897
20898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
20899         mshtml: Fix handling offset in BSCallback.
20900
20901 2006-08-03  H. Verbeet <hverbeet@gmail.com>
20902
20903         * dlls/wined3d/drawprim.c:
20904         wined3d: Disable vertex arrays after we're done drawing from them.
20905         After drawing from a vertex array we should disable them, to prevent
20906         the next draw calls from potentially reading past their ends. This
20907         also moves the disabling of vertex attrib arrays (for shaders) into
20908         its own function.
20909
20910 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
20911
20912         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
20913           tools/widl/parser.y:
20914         widl: Write forward declarations for coclass definitions.
20915
20916 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
20917
20918         * dlls/riched20/editor.c:
20919         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
20920         exactly one screen line.
20921
20922         * dlls/riched20/editor.c:
20923         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
20924
20925         * dlls/riched20/editor.c:
20926         riched20: Ctrl+A should be allowed in read-only controls too.
20927
20928 2006-08-03  Jacek Caban <jacek@codeweavers.com>
20929
20930         * dlls/mshtml/navigate.c:
20931         mshtml: Added nsInputStream::Read implementation.
20932
20933 2006-08-03  Robert Shearman <rob@codeweavers.com>
20934
20935         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
20936           dlls/ole32/storage32.h:
20937         ole32: Ensure that a returned free block is valid in storage.
20938         Otherwise, an IStream_SetSize call followed by an IStream_Read call
20939         could fail with STG_E_DOCFILECORRUPT.
20940
20941         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20942           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
20943         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
20944
20945         * dlls/msi/action.c:
20946         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
20947
20948 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
20949
20950         * dlls/msvfw32/msvideo16.c:
20951         msvfw32: Write-strings warning fix.
20952
20953         * dlls/ole32/tests/clipboard.c:
20954         ole32/tests: Write-strings warnings fix.
20955
20956         * dlls/riched20/tests/editor.c:
20957         riched20/tests: Write-strings warnings fix.
20958
20959 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
20960
20961         * dlls/dbghelp/dwarf.c:
20962         dbghelp: Properly handle variable with const value (ie without location)
20963         in dwarf code.
20964
20965 2006-08-03  Alexandre Julliard <julliard@winehq.org>
20966
20967         * server/fd.c:
20968         server: Abstract the epoll functions a bit more.
20969
20970 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
20971
20972         * include/ntquery.h, include/shlguid.h:
20973         shell32: Add property ids to header files.
20974
20975 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
20976
20977         * include/shldisp.idl:
20978         include: Add the ShellFolderViewOC coclass.
20979
20980 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
20981
20982         * dlls/oleaut32/typelib.c:
20983         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
20984
20985 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20986
20987         * dlls/hlink/link.c:
20988         hlink: Avoid double computation of the string length.
20989
20990 2006-08-03  Alexandre Julliard <julliard@winehq.org>
20991
20992         * dlls/winex11.drv/init.c:
20993         winex11.drv: Comment out the XCloseDisplay call on process detach.
20994         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
20995
20996 2006-08-02  Benjamin Arai <me@benjaminarai.com>
20997
20998         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
20999         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
21000
21001         * dlls/oleaut32/tests/olefont.c:
21002         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
21003
21004 2006-08-03  Robert Reif <reif@earthlink.net>
21005
21006         * include/winnt.h:
21007         winnt.h: Add missing define.
21008
21009 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
21010
21011         * dlls/wined3d/surface.c:
21012         wined3d: Paletted texture support.
21013
21014 2006-08-03  Mike McCormack <mike@codeweavers.com>
21015
21016         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
21017         ddraw: Don't link to wined3d, load it at runtime.
21018         This lets ddraw dlls built on a machine with OpenGL present run on other
21019         machines that may not have the OpenGL libraries installed.
21020
21021 2006-08-02  Thomas Kho <tkho@ucla.edu>
21022
21023         * server/thread.c:
21024         server: Remove unused thread_apc member.
21025
21026 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21027
21028         * programs/notepad/Ko.rc:
21029         notepad: Updated Korean resource.
21030
21031 2006-08-02  Huw Davies <huw@codeweavers.com>
21032
21033         * fonts/ms_sans_serif.sfd:
21034         fonts: Add that extra pixel to the variants of 'e' too.
21035
21036 2006-08-03  Alexandre Julliard <julliard@winehq.org>
21037
21038         * dlls/riched20/editor.c:
21039         riched20: Fixed handling of window private data for Win64.
21040
21041 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
21042
21043         * dlls/riched20/editor.c:
21044         riched20: Handle incorrect calls of window procedure.
21045
21046 2006-08-01  Robert Reif <reif@earthlink.net>
21047
21048         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
21049         advapi32: Check returned data from LsaQueryInformationPolicy.
21050
21051 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21052
21053         * dlls/msi/tests/db.c:
21054         msi/tests: Write-strings warnings fix.
21055
21056         * dlls/lz32/tests/lzexpand_main.c:
21057         lz32/tests: Write-strings warning fix.
21058
21059 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21060
21061         * dlls/kernel/thunk.c:
21062         kernel32: Make some functions static.
21063
21064         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
21065         hhctrl.ocx: Make some functions static.
21066
21067         * dlls/user/spy.c:
21068         user: Add some missing internal Wine messages to the message spy.
21069
21070 2006-08-02  Jacek Caban <jacek@codeweavers.com>
21071
21072         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
21073         hlink: Added HlinkTranslateURL tub implementation.
21074
21075         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
21076           dlls/hlink/tests/hlink.c, include/hlink.idl:
21077         hlink: Added HlinkIsShortcut implementation.
21078
21079         * dlls/ole32/moniker.c:
21080         ole32: Clean up OleRun.
21081
21082 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
21083
21084         * dlls/riched20/run.c:
21085         riched20: Added short descriptions to functions in run.c, just in case
21086         anybody had any doubts about what they actually do.
21087
21088 2006-08-02  Huw Davies <huw@codeweavers.com>
21089
21090         * fonts/ms_sans_serif.sfd:
21091         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
21092
21093 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
21094
21095         * programs/winetest/Makefile.in:
21096         winetest: Added hlink tests.
21097
21098 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21099
21100         * dlls/user/message.c, dlls/user/win.c, include/win.h,
21101           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
21102         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
21103         Also use the same code for Get/SetWindowWord.
21104         Based on a patch by Ge van Geldorp.
21105
21106 2006-08-02  Mike McCormack <mike@codeweavers.com>
21107
21108         * dlls/msi/classes.c:
21109         msi: Only ever write the long path for InProcServers.
21110
21111         * dlls/msi/classes.c:
21112         msi: Register advertised components too.
21113
21114 2006-08-02  Alexandre Julliard <julliard@winehq.org>
21115
21116         * dlls/uxtheme/system.c:
21117         uxtheme: Make some variables static.
21118
21119         * dlls/oledlg/insobjdlg.c:
21120         oledlg: Make a string static.
21121
21122         * dlls/kernel/editline.c:
21123         kernel32: Make the keymap entries const.
21124
21125         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
21126           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21127         ole32: Make some functions and variables static.
21128
21129         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
21130         msxml3: Make some functions and variables static.
21131
21132         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
21133         opengl32: Make some functions and variables static.
21134
21135         * dlls/glu32/glu.c:
21136         glu32: Make some functions static.
21137
21138         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21139           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21140           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
21141         dsound: Make some functions static.
21142
21143         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
21144           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
21145           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
21146           dlls/winex11.drv/xvidmode.c:
21147         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
21148
21149 2006-08-01  James Hawkins <truiken@gmail.com>
21150
21151         * dlls/msi/tests/db.c:
21152         msi: Add tests for SQL query markers.
21153
21154         * dlls/msi/files.c:
21155         msi: A file that does not have the msidbFileAttributesCompressed bit set should
21156         be considered non-compressed.
21157
21158         * dlls/msi/package.c, dlls/msi/tests/format.c:
21159         msi: Don't crash if an empty record is given to MsiProcessMessage.
21160
21161         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
21162         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
21163         files.
21164
21165 2006-08-01  Robert Reif <reif@earthlink.net>
21166
21167         * dlls/advapi32/lsa.c:
21168         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
21169         and accounts.
21170
21171 2006-08-01  Juan Lang <juan_lang@yahoo.com>
21172
21173         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
21174           dlls/wintrust/wintrust_main.c:
21175         wintrust: Implement TrustIsCertificateSelfSigned.
21176
21177         * dlls/crypt32/str.c:
21178         crypt32: Support more types in CertRDNToStr.
21179
21180 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21181
21182         * dlls/msvfw32/msvfw32_Ko.rc:
21183         msvfw32: Updated Korean resource.
21184
21185 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
21186
21187         * dlls/shell32/version.h:
21188         shell32: Fix the file version string of the version resource.
21189
21190 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21191
21192         * dlls/kernel/tests/process.c:
21193         kernel/tests: Write-strings warnings fix.
21194
21195         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
21196         kernel: Write-strings warnings fixes.
21197
21198 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
21199
21200         * programs/oleview/typelib.c:
21201         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
21202
21203 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
21204
21205         * dlls/mshtml/mshtml.inf:
21206         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
21207
21208 2006-08-01  Alexandre Julliard <julliard@winehq.org>
21209
21210         * libs/port/memmove.c:
21211         libport: Fixed invalid lvalue accesses in memmove.
21212
21213 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21214
21215         * programs/view/Ko.rc:
21216         view: Updated Korean resource.
21217
21218 2006-08-01  Huw Davies <huw@codeweavers.com>
21219
21220         * dlls/comctl32/propsheet.c:
21221         comctl32: Limit the width of the watermark to 164 pixels.
21222
21223 2006-07-31  Huw Davies <huw@codeweavers.com>
21224
21225         * dlls/comctl32/propsheet.c:
21226         comctl32: Limit the size of the header bitmap to 49x49.
21227
21228         * dlls/comctl32/propsheet.c:
21229         comctl32: Invalidate the header area so that updated titles will be drawn.
21230
21231         * dlls/comctl32/propsheet.c:
21232         comctl32: Wordwrap the sub title.
21233
21234         * dlls/comctl32/propsheet.c:
21235         comctl32: The titles are already converted to unicode so always use DrawTextW
21236         to write them.
21237
21238 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
21239
21240         * dlls/shell32/trash.c:
21241         shell32: Send directories and non-regular files to the trash.
21242
21243 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
21244
21245         * dlls/user/tests/win.c:
21246         user: Add a couple of missing bits to the SetWindowLong test.
21247
21248 2006-08-01  Jacek Caban <jacek@codeweavers.com>
21249
21250         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
21251         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
21252
21253         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
21254           dlls/mshtml/mshtml_private.h:
21255         mshtml: Store HTMLElement pointer in HTMLTextContainer.
21256
21257 2006-08-01  Robert Reif <reif@earthlink.net>
21258
21259         * dlls/advapi32/tests/lsa.c:
21260         advapi32: More LsaQueryInformationPolicy tests.
21261
21262 2006-08-02  Mike McCormack <mike@codeweavers.com>
21263
21264         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
21265         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
21266
21267 2006-08-01  Alexandre Julliard <julliard@winehq.org>
21268
21269         * dlls/gdi/font.c:
21270         gdi: Fixed buffer overflow in GetCharABCWidthsI.
21271
21272         * Make.rules.in, tools/makedep.c:
21273         makedep: Always search for includes in the standard directories, even without
21274         -I option.
21275
21276         * Make.rules.in, tools/makedep.c:
21277         makedep: Don't add dependencies for system headers.
21278
21279         * tools/makedep.c:
21280         makedep: Get rid of restrictions on line lengths. Merge lines that end in
21281         a backslash.
21282
21283         * tools/makedep.c:
21284         makedep: Convert to standard Wine lists.
21285
21286 2006-07-28  Robert Shearman <rob@codeweavers.com>
21287
21288         * dlls/msxml3/regsvr.c:
21289         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
21290         Don't delete the progid key when unregistering coclasses - this is now
21291         done in unregister_progids.
21292
21293         * dlls/msxml3/regsvr.c:
21294         msxml3: Separate the writing of progids from the writing of classes.
21295         This allows writing multiple progids that refer to one class.
21296         Support writing out Version and VersionIndependentProgId keys for classes.
21297
21298 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
21299
21300         * dlls/kernel/format_msg.c:
21301         kernel: Wsign-compare warning fix.
21302
21303 2006-07-31  Robert Reif <reif@earthlink.net>
21304
21305         * dlls/advapi32/lsa.c:
21306         advapi32: LsaQueryInformationPolicy update.
21307         Update LsaQueryInformationPolicy to use correct computer name and SID.
21308         Add support for PolicyDnsDomainInformation.
21309
21310 2006-08-02  Mike McCormack <mike@codeweavers.com>
21311
21312         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
21313           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
21314           dlls/hlink/tests/hlink.c:
21315         hlink: Add a short test case.
21316
21317         * dlls/hlink/link.c:
21318         hlink: Use CoTaskMemAlloc when returning memory to a caller.
21319
21320         * dlls/hlink/link.c:
21321         hlink: Create a strdupW function and use it.
21322
21323 2006-07-31  Thomas Kho <tkho@ucla.edu>
21324
21325         * dlls/msi/dialog.c:
21326         msi: Wake dialog on messages from external threads.
21327
21328 2006-07-31  James Hawkins <truiken@gmail.com>
21329
21330         * dlls/msi/action.c, dlls/msi/tests/package.c:
21331         msi: Fix a couple install state test cases.
21332         - Correctly handle the msidbComponentAttributesOptional component attribute.
21333         - Don't set a component's state to INSTALLSTATE_LOCAL if the
21334         msidbComponentAttributesSourceOnly attribute is provided.
21335
21336         * dlls/msi/tests/package.c:
21337         msi: Fix the add_feature_entry helper function.
21338
21339 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
21340
21341         * include/ddk/winsplp.h:
21342         winsplp.h: Remove FAR, use W structs, fix typo.
21343
21344 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21345
21346         * dlls/dinput/tests/keyboard.c:
21347         dinput/tests: Write-strings warning fix.
21348
21349         * dlls/dsound/tests/dsound8.c:
21350         dsound/tests: Write-strings warning fix.
21351
21352 2006-07-31  Robert Shearman <rob@codeweavers.com>
21353
21354         * dlls/user/tests/win.c, dlls/user/win.c:
21355         user: Ignore setting NULL window procs inside SetWindowLong.
21356         Add tests for SetWindowLong error cases.
21357
21358 2006-07-31  Duane Clark <fpga@pacbell.net>
21359
21360         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21361         msvcrt: Fix fgetwc/s in binary mode.
21362
21363         * dlls/msvcrt/tests/file.c:
21364         msvcrt: Test fgetwc/s in binary mode.
21365
21366         * dlls/msvcrt/file.c:
21367         msvcrt: Remove read_i loop and fix fread.
21368
21369 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
21370
21371         * tools/widl/parser.y:
21372         widl: Set type_t kind field correctly for all types.
21373
21374         * tools/widl/parser.y:
21375         widl: Set defined flag for coclasses.
21376
21377 2006-07-31  James Hawkins <truiken@gmail.com>
21378
21379         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
21380         setupapi: Add a stub implementation of SetupGetSourceInfo.
21381
21382         * dlls/msi/action.c, dlls/msi/tests/package.c:
21383         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
21384         files.
21385
21386 2006-07-31  Robert Shearman <rob@codeweavers.com>
21387
21388         * dlls/oleaut32/typelib.c:
21389         oleaut32: Improve dump_DispParms.
21390
21391         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
21392         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
21393
21394         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
21395         ole32: Implement OleNoteObjectVisible as described by MSDN.
21396
21397         * dlls/ole32/storage32.c:
21398         ole32: Remove a check on the share mode for the NULL filename case as the
21399         check is already done earlier in StgCreateDocfile.
21400
21401 2006-07-31  Alexandre Julliard <julliard@winehq.org>
21402
21403         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
21404         ntdll: Move the calling of the process entry point back to kernel32.
21405         Apparently some copy protection stuff relies on that.
21406         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
21407
21408         * dlls/ntdll/loader.c:
21409         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
21410
21411         * loader/preloader.c:
21412         preloader: Added support for the new style DT_GNU_HASH symbol table.
21413
21414         * loader/preloader.c:
21415         preloader: Fixed type checking in symbol lookup.
21416
21417         * loader/preloader.c:
21418         preloader: Properly use the ELF hash table when looking up a symbol.
21419
21420 2006-07-31  Jacek Caban <jacek@codeweavers.com>
21421
21422         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
21423           dlls/shdocvw/webbrowser.c:
21424         shdocvw: Added WebBrowser::Invoke implementation.
21425
21426         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
21427           dlls/shdocvw/tests/webbrowser.c:
21428         shdocvw: Added SetExtent and GetExtent implementation.
21429
21430 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
21431
21432         * dlls/wined3d/surface.c:
21433         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
21434
21435         * dlls/wined3d/device.c:
21436         wined3d: Avoid NULL dereference.
21437
21438 2006-07-31  Thomas Kho <tkho@ucla.edu>
21439
21440         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21441         riched20: Implement EM_GETLINE.
21442
21443 2006-08-01  Mike McCormack <mike@codeweavers.com>
21444
21445         * dlls/ole32/storage32.c:
21446         ole32: Use IsGUIDEqual to compare IIDs.
21447
21448 2006-07-31  Alexandre Julliard <julliard@winehq.org>
21449
21450         * libs/wine/mmap.c:
21451         libwine: Better heuristic for finding the top of the address space on Linux.
21452
21453 2006-07-31  Robert Reif <reif@earthlink.net>
21454
21455         * dlls/advapi32/security.c:
21456         advapi32: Add computer sid support to LookupAccountSidW.
21457
21458         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
21459         advapi32: Add more helper functions.
21460         Add ADVAPI_GetComputerSid.
21461
21462 2006-07-31  Jacek Caban <jacek@codeweavers.com>
21463
21464         * dlls/shdocvw/regsvr.c:
21465         shdocvw: Register SHDocVw typelib.
21466
21467         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
21468           dlls/shdocvw/shdocvw_v1.idl:
21469         shdocvw: Added typelib.
21470
21471 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
21472
21473         * dlls/shell32/shell32_Pl.rc:
21474         shell32: Update the Polish translation.
21475
21476         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
21477           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
21478           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
21479         shell32: Call the trashing code from SHFileOperationW.
21480
21481         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
21482           dlls/shell32/xdg.h:
21483         shell32: Add trashing support functions.
21484
21485         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
21486           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
21487           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
21488         shell32: Add trashing confirmations.
21489
21490 2006-07-31  Benjamin Arai <me@benjaminarai.com>
21491
21492         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
21493           dlls/oleaut32/tests/vartest.c:
21494         oleaut32: Move varformat conformance tests to new file varformat.c
21495
21496 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
21497
21498         * dlls/user/input.c, dlls/user/tests/input.c:
21499         user: Set buffer to '\0' in GetKeyNameTextA too.
21500
21501 2006-07-29  Duane Clark <fpga@pacbell.net>
21502
21503         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21504         msvcrt: Fix _getw.
21505
21506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21507         msvcrt: Fix fread.
21508
21509         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21510         msvcrt: Fix _read and fgetc.
21511
21512         * dlls/msvcrt/tests/file.c:
21513         msvcrt: File read buffer tests.
21514
21515 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
21516
21517         * dlls/dinput/dinput_main.c:
21518         dinput: Initialize event sequence counter. And simplify code.
21519
21520 2006-07-29  Robert Reif <reif@earthlink.net>
21521
21522         * dlls/advapi32/tests/security.c:
21523         advapi32: Add string sid tests.
21524
21525         * dlls/advapi32/tests/security.c:
21526         advapi32: Print more info about failed test.
21527
21528         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
21529           dlls/advapi32/security.c:
21530         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
21531         Make debugstr_sid global.
21532
21533 2006-08-01  Mike McCormack <mike@codeweavers.com>
21534
21535         * dlls/ole32/storage32.c:
21536         ole32: Add function parameters to FIXME messages.
21537
21538         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21539         ole32: Add a test showing what STGM_TRANSACTED does for streams.
21540
21541 2006-07-30  H. Verbeet <hverbeet@gmail.com>
21542
21543         * dlls/ddraw/direct3d.c:
21544         ddraw: Order Z-buffer formats by depth buffer bit depths in
21545         IDirect3DImpl_7_EnumZBufferFormats.
21546
21547         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21548         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
21549         GLSL fragment shaders.
21550
21551         * dlls/wined3d/device.c:
21552         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
21553
21554         * dlls/wined3d/surface.c:
21555         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
21556         IWineD3DSurfaceImpl_UnlockRect.
21557
21558 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21559
21560         * dlls/comctl32/tests/comboex.c:
21561         comctl32/tests: Write-strings warnings fix.
21562
21563         * dlls/advpack/tests/install.c:
21564         advpack/tests: Write-strings warnings fix.
21565
21566         * dlls/cabinet/cabinet_main.c:
21567         cabinet: Write-strings warning fix.
21568
21569 2006-07-29  Jacek Caban <jacek@codeweavers.com>
21570
21571         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21572         shlwapi: Change file path to URL in UrlCanonicalize.
21573
21574         * dlls/urlmon/umon.c:
21575         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
21576
21577 2006-07-30  Alexandre Julliard <julliard@winehq.org>
21578
21579         * dlls/ntdll/virtual.c:
21580         ntdll: Use the right section size when setting protections.
21581         Use the same size computation when setting section protections than
21582         when mapping it in the first place (reported by Nicholas Miell).
21583
21584 2006-07-29  Mike McCormack <mike@codeweavers.com>
21585
21586         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
21587         ole32: Add some missing traces.
21588
21589         * dlls/ole32/tests/storage32.c:
21590         ole32: Add a test for IEnumSTATSTG.
21591
21592         * dlls/msi/files.c:
21593         msi: Change an ERR to a WARN.
21594
21595 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
21596
21597         * tools/widl/proxy.c:
21598         widl: Fix "static declaration follows non-static declaration" in generated code.
21599
21600         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
21601         widl: Encode coclass types in typelibs.
21602
21603         * tools/widl/parser.y:
21604         widl: Register types for coclasses.
21605
21606         * tools/widl/write_msft.c:
21607         widl: Check if a typeinfo is already in a typelib before adding it.
21608
21609         * tools/widl/write_msft.c:
21610         widl: Set typelib_idx for coclasses when they're added to a typelib.
21611
21612         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21613           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
21614           tools/widl/write_msft.c:
21615         widl: Fold class_t into type_t.
21616
21617 2006-07-28  Thomas Kho <tkho@ucla.edu>
21618
21619         * dlls/Maketest.rules.in:
21620         Maketest.rules.in: Fix comment.
21621
21622 2006-07-28  Robert Reif <reif@earthlink.net>
21623
21624         * dlls/advapi32/security.c:
21625         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
21626
21627         * dlls/advapi32/security.c:
21628         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
21629
21630 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
21631
21632         * programs/regedit/regproc.c:
21633         regedit: Allow entering - for a value in a .reg file to delete that value.
21634
21635 2006-07-28  James Hawkins <truiken@gmail.com>
21636
21637         * dlls/wininet/urlcache.c:
21638         wininet: Only copy the relative filename into the UrlEntry structure.
21639
21640 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21641
21642         * dlls/advpack/tests/advpack.c:
21643         advpack/tests: Write-strings warnings fix.
21644
21645         * dlls/msi/tests/db.c:
21646         msi/tests: Write-strings warnings fix.
21647
21648 2006-07-28  Juan Lang <juan_lang@yahoo.com>
21649
21650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
21651           dlls/crypt32/tests/cert.c, include/wincrypt.h:
21652         crypt32: Implement CryptHashPublicKeyInfo.
21653
21654         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
21655         rsaenh: Use Interlocked functions for reference counting.
21656
21657 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
21658
21659         * dlls/dinput/device.c, include/dinput.h:
21660         dinput: Add DISCL_NOWINKEY define.
21661
21662 2006-07-28  Jason Green <jave27@gmail.com>
21663
21664         * dlls/wined3d/baseshader.c:
21665         wined3d: Skip processing of D3DSIO_PHASE instruction.
21666
21667         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
21668           include/d3d9types.h, include/wine/wined3d_types.h:
21669         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
21670
21671         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21672           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
21673           include/d3d9types.h, include/wine/wined3d_types.h:
21674         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
21675
21676 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21677
21678         * dlls/wined3d/surface.c:
21679         wined3d: Optimize d3dfmt_convert_surface.
21680
21681         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
21682           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
21683           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
21684           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
21685           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
21686         winex11.drv: Kill DGA support.
21687
21688 2006-07-27  Jacek Caban <jacek@codeweavers.com>
21689
21690         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
21691           include/stdole2.idl:
21692         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
21693         other IDLs.
21694
21695 2006-07-29  Alexandre Julliard <julliard@winehq.org>
21696
21697         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
21698           dlls/stdole32.tlb/Makefile.in:
21699         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
21700         things than resources.
21701
21702 2006-07-28  Alexandre Julliard <julliard@winehq.org>
21703
21704         * dlls/user/message.c:
21705         user: Abort WaitForUserIdle if the target process died.
21706
21707 2006-07-28  Jason Green <jave27@gmail.com>
21708
21709         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21710           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21711           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21712         wined3d: More shader fixes / new instructions.
21713         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
21714         - Subtract 1 more constant from total GLSL allowed float constants to
21715         accommodate the PROJECTION matrix row that we reference.
21716
21717 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
21718
21719         * dlls/wined3d/surface.c:
21720         wined3d: Render target texturing.
21721
21722 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
21723
21724         * dlls/msi/msi_main.c:
21725         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
21726         than required.
21727
21728         * dlls/msi/msipriv.h:
21729         msi: Make the version information of DllGetVersion same as in version resource.
21730
21731 2006-07-27  Juan Lang <juan_lang@yahoo.com>
21732
21733         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
21734         rsaenh: More tests and some fixes.
21735         - correct deleting the default container
21736         - imported keys should be stored in their container, not just given to the caller
21737         - tests for these changes
21738
21739 2006-07-27  Benjamin Arai <me@benjaminarai.com>
21740
21741         * dlls/oleaut32/varformat.c:
21742         oleaut32: VarMonthName - Update error codes and helper functions.
21743
21744         * dlls/oleaut32/tests/vartest.c:
21745         oleaut32: VarSub: Conformance test.
21746
21747         * dlls/oleaut32/variant.c:
21748         oleaut32: VarSub: Fixes several data types and corrects error codes.
21749
21750 2006-07-28  Robert Shearman <rob@codeweavers.com>
21751
21752         * dlls/oleaut32/olepicture.c:
21753         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
21754
21755         * dlls/oleaut32/olefont.c:
21756         oleaut32: Implement GetTypeInfoCount for standard fonts.
21757
21758         * dlls/oleaut32/olepicture.c:
21759         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
21760         Remove some validation code that is already handled by a more generic
21761         case at the end of the function.
21762
21763         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21764         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
21765
21766         * dlls/oleaut32/tests/olefont.c:
21767         oleaut32: Add a test for passing an invalid number of input parameters into
21768         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
21769
21770         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21771         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
21772         Add some tests for IPictureDisp::Invoke.
21773
21774         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21775         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
21776
21777         * dlls/oleaut32/tests/olefont.c:
21778         oleaut32: Add a successful test for IFontDisp::Invoke.
21779
21780         * dlls/oleaut32/olefont.c:
21781         oleaut32: Handle the Weight property in IFontDisp::Invoke.
21782
21783 2006-07-27  Juan Lang <juan_lang@yahoo.com>
21784
21785         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
21786           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
21787         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
21788
21789         * include/sspi.h:
21790         sspi.h: Add missing define.
21791
21792 2006-07-27  James Hawkins <truiken@gmail.com>
21793
21794         * dlls/msi/tests/db.c:
21795         msi: Add tests for MsiDatabaseImport.
21796
21797 2006-07-27  Jacek Caban <jacek@codeweavers.com>
21798
21799         * include/mshtml.idl:
21800         mshtml.idl: Fix SAFEARRAY argument declaration.
21801
21802         * tools/widl/write_msft.c:
21803         widl: Reorder segments to match midl.
21804
21805         * tools/widl/write_msft.c:
21806         widl: Use cval in ATTR_ID.
21807
21808         * tools/widl/write_msft.c:
21809         widl: Added ATTR_BINDABLE handling to add_func_desc.
21810
21811         * tools/widl/write_msft.c:
21812         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
21813
21814         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
21815         shdocvw: Added test of GetControlInfo.
21816
21817 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
21818
21819         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
21820         Fix 2 "static is not at beginning of declaration" warnings.
21821
21822         * dlls/msi/tests/package.c:
21823         msi: 0xdeadbeef is too big for a signed int thus producing sign
21824         comparison warnings when compared to an int variable. Use 0xdeadbee
21825         instead.
21826
21827 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21828
21829         * dlls/mapi32/tests/prop.c:
21830         mapi32/tests: Write-strings warning fix.
21831
21832         * dlls/msi/tests/install.c:
21833         msi/tests: Write-strings warning fix.
21834
21835         * dlls/crypt32/tests/encode.c:
21836         crypt32/tests: Write-strings warnings fix.
21837
21838 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
21839
21840         * programs/winebrowser/main.c:
21841         winebrowser: Pass any given argument that is not a mailto URL to the browser.
21842
21843 2006-07-27  Mike McCormack <mike@codeweavers.com>
21844
21845         * programs/msiexec/msiexec.c:
21846         msiexec: Don't crash if there's no args.
21847
21848         * dlls/msi/action.c:
21849         msi: Don't set the shortcut's working directory if it's NULL.
21850
21851         * dlls/msi/msi.c, dlls/msi/registry.c:
21852         msi: Fix some memory leaks.
21853
21854 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
21855
21856         * dlls/dinput/keyboard.c:
21857         dinput: Keyboard: Use the same event queue mechanism as mouse.
21858
21859 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
21860
21861         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
21862           dlls/wined3d/wined3d_private.h:
21863         wined3d: Do not use the IWineD3DSurface for the cursor.
21864
21865 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
21866
21867         * dlls/wined3d/surface.c:
21868         wined3d: Avoid a false ERR.
21869
21870 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21871
21872         * ANNOUNCE, ChangeLog, VERSION, configure:
21873         Release 0.9.18.
21874
21875 ----------------------------------------------------------------
21876 2006-07-27  Jason Green <jave27@gmail.com>
21877
21878         * dlls/wined3d/vertexshader.c:
21879         wined3d: Fix minor typo from shader patch.
21880
21881 2006-07-27  Huw Davies <huw@codeweavers.com>
21882
21883         * tools/wine.inf:
21884         wine.inf: Add lnkfile description.
21885
21886 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21887
21888         * server/fd.c:
21889         server: Round up the timeout for poll() to avoid redundant calls.
21890
21891         * server/request.c:
21892         server: Don't crash on invalid request sizes.
21893
21894 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21895
21896         * programs/winhelp/winhelp.c:
21897         winhelp: Write-strings warning fix.
21898
21899         * dlls/user/tests/menu.c:
21900         user/tests: Write-strings warnings fix.
21901
21902 2006-07-26  James Hawkins <truiken@gmail.com>
21903
21904         * dlls/msi/Makefile.in, dlls/msi/package.c:
21905         msi: Download the MSI package if it is a remote URL.
21906
21907 2006-07-26  Juan Lang <juan_lang@yahoo.com>
21908
21909         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
21910         crypt32: Implement CryptStrToNameA/W, with tests.
21911
21912         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
21913           dlls/crypt32/tests/encode.c:
21914         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
21915
21916         * dlls/rsaenh/rsaenh.c:
21917         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
21918
21919 2006-07-27  Alexandre Julliard <julliard@winehq.org>
21920
21921         * dlls/oleaut32/olefont.c:
21922         oleaut32: Fixed compiler warning.
21923
21924 2006-07-26  Jason Green <jave27@gmail.com>
21925
21926         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21927           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
21928         wined3d: Fix some upside-down rendering issues for shaders.
21929
21930 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21931
21932         * dlls/wined3d/surface.c:
21933         wined3d: BltFast/BltOverride color keying.
21934
21935 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
21936
21937         * programs/regedit/listview.c:
21938         regedit: Write-strings warning fix.
21939
21940 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
21941
21942         * dlls/wined3d/directx.c:
21943         wined3d: Blacklist WINED3DFMT_R8G8B8.
21944
21945 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
21946
21947         * programs/wineconsole/wineconsole_Ko.rc:
21948         wineconsole: Updated Korean resource.
21949
21950 2006-07-27  Mike McCormack <mike@codeweavers.com>
21951
21952         * include/commctrl.h:
21953         comctl32: Fix a typo.
21954
21955         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
21956         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
21957
21958         * dlls/msi/tests/format.c:
21959         msi: Remember to free a handle.
21960
21961         * dlls/msi/cond.y:
21962         msi: Fix some memory leaks in the condition parser.
21963
21964         * dlls/msi/appsearch.c, dlls/msi/msi.c:
21965         msi: Use msi_alloc/free, not HeapAlloc/Free.
21966
21967 2006-07-26  James Hawkins <truiken@gmail.com>
21968
21969         * dlls/msi/tests/install.c:
21970         msi: Test the column types of MSI packages.
21971
21972         * dlls/msi/tests/package.c:
21973         msi: Test the states of a component with a compressed file.
21974
21975         * dlls/msi/table.c:
21976         msi: Fix a typo.
21977
21978 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
21979
21980         * dlls/dinput8/dinput8_main.c:
21981         dinput8: Better DirectInput8Create warning.
21982
21983 2006-07-26  Jacek Caban <jacek@codeweavers.com>
21984
21985         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21986         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
21987
21988         * dlls/mshtml/protocol.c:
21989         mshtml: Fix handling res URLs with full path and number resource ID.
21990
21991 2006-07-26  Robert Shearman <rob@codeweavers.com>
21992
21993         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21994         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
21995
21996         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
21997         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
21998         the input parameter into the correct type.
21999
22000         * dlls/ole32/regsvr.c:
22001         ole32: Add more self-registration entries for classes and interfaces.
22002
22003 2006-07-26  Huw Davies <huw@codeweavers.com>
22004
22005         * tools/wine.inf:
22006         wine.inf: Add inifile entries.
22007
22008 2006-07-24  Thomas Kho <tkho@ucla.edu>
22009
22010         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22011         wcmd: Correct handling of quotes and /s flag when a command argument is present.
22012
22013 2006-07-23  Kovács András <andras@csevego.net>
22014
22015         * dlls/wined3d/device.c:
22016         wined3d: Fix CopyRects if pDestPointsArray is NULL.
22017
22018 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
22019
22020         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
22021         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
22022
22023 2006-07-26  Ge van Geldorp <ge@gse.nl>
22024
22025         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
22026           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
22027           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
22028           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
22029           programs/winedbg/memory.c, programs/winedbg/source.c,
22030           programs/winedbg/stack.c, programs/winedbg/symbol.c,
22031           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
22032           programs/winedbg/types.c:
22033         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
22034
22035 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
22036
22037         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
22038         wined3d: More efficient color keying dirtifying.
22039         Instead of blindly dirtifying the surface LoadTexture keeps track of
22040         the color key that was used when creating the opengl texture and
22041         reloads the surface if the color key has changed.
22042
22043 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
22044
22045         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
22046           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22047           include/wine/wined3d_interface.h:
22048         ddraw: Support using an application-provided surface pointer.
22049
22050 2006-07-26  Mike McCormack <mike@codeweavers.com>
22051
22052         * dlls/msi/record.c, dlls/msi/tests/record.c:
22053         msi: Fix an off by one error in MsiRecordGetString.
22054
22055         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
22056         msi: Implement SQL inner joins.
22057
22058 2006-07-26  Alexandre Julliard <julliard@winehq.org>
22059
22060         * dlls/crypt32/tests/store.c:
22061         crypt32/tests: Clean up temp files.
22062
22063         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22064           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
22065           server/protocol.def, server/request.c, server/thread.c,
22066           server/trace.c:
22067         server: Convert the server start time to the abs_time_t type.
22068
22069         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
22070           server/protocol.def, server/thread.c, server/thread.h,
22071           server/trace.c:
22072         server: Convert thread creation/exit times to the abs_time_t type.
22073
22074         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
22075           dlls/ntdll/time.c:
22076         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
22077         deal only with timeouts.
22078
22079         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
22080           server/protocol.def, server/request.h, server/trace.c:
22081         server: Rename the wait_input_idle request to better reflect what it does.
22082         Also get rid of the unused timeout field.
22083
22084         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
22085           server/serial.c:
22086         server: Make the create_async function take an absolute timeout.
22087
22088 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
22089
22090         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
22091           server/token.c:
22092         server: Fix some comparisons between signed and unsigned.
22093
22094 2006-07-26  Alexandre Julliard <julliard@winehq.org>
22095
22096         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
22097           server/console.c, server/debugger.c, server/file.c, server/hook.c,
22098           server/object.c, server/object.h, server/process.c, server/process.h,
22099           server/protocol.def, server/ptrace.c, server/queue.c,
22100           server/region.c, server/registry.c, server/request.c,
22101           server/request.h, server/snapshot.c, server/symlink.c,
22102           server/token.c, server/trace.c, server/user.h, server/window.c,
22103           server/winstation.c, tools/make_requests:
22104         server: Added data_size_t type to represent sizes in the server protocol.
22105         Make it an unsigned int to save some space on Win64, if we need to
22106         transfer more than 4Gb over the server pipe something is seriously
22107         wrong.
22108
22109 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
22110
22111         * dlls/rsaenh/rsaenh.c:
22112         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
22113
22114         * dlls/rsaenh/rsaenh.c:
22115         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
22116         buffer size.
22117
22118 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
22119
22120         * dlls/winspool.drv/tests/info.c:
22121         winspool.drv/tests: Write-strings warnings fix.
22122
22123         * dlls/msi/tests/db.c:
22124         msi/tests: Write-strings warnings fix.
22125
22126 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22127
22128         * programs/winefile/Ko.rc:
22129         winefile: Updated Korean resource.
22130
22131 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
22132
22133         * dlls/dmime/performance.c:
22134         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
22135
22136 2006-07-25  Juan Lang <juan_lang@yahoo.com>
22137
22138         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
22139           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
22140         crypt32: Implement file stores.
22141
22142 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
22143
22144         * dlls/wined3d/directx.c:
22145         wined3d: Enable all bump mapping formats.
22146
22147 2006-07-26  Jason Green <jave27@gmail.com>
22148
22149         * dlls/wined3d/drawprim.c:
22150         wined3d: Fix crash caused by bad TRACE.
22151
22152 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
22153
22154         * dlls/wined3d/glsl_shader.c:
22155         wined3d: Remove superfluous breaks.
22156
22157 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
22158
22159         * tools/widl/parser.y:
22160         widl: Allow trailing commas in attribute lists.
22161
22162 2006-07-26  Mike McCormack <mike@codeweavers.com>
22163
22164         * dlls/msi/sql.y:
22165         msi: Add a FIXME for join queries.
22166
22167 2006-07-25  Mike McCormack <mike@codeweavers.com>
22168
22169         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
22170         msi: Always load all the components.
22171
22172 2006-07-25  Robert Shearman <rob@codeweavers.com>
22173
22174         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
22175         dbghelp: Implement SymGetSymFromAddr64.
22176
22177         * configure, configure.ac, dlls/oleaut32/olepicture.c,
22178           include/config.h.in:
22179         configure: Add a check for the DGifOpen function in the gif_lib.h header as
22180         the v4 of the file does define it, while v3 doesn't.
22181
22182 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
22183
22184         * dlls/comdlg32/filedlg.c:
22185         comdlg32: GetOpenFileNameW - Create unicode windows.
22186
22187 2006-07-25  Alexandre Julliard <julliard@winehq.org>
22188
22189         * programs/uninstaller/main.c:
22190         uninstaller: Fail more gracefully when the registry key is missing.
22191
22192 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
22193
22194         * dlls/oleaut32/safearray.c:
22195         oleaut32: Adding a NULL to a safearray is supposed to crash.
22196
22197 2006-07-25  Alexandre Julliard <julliard@winehq.org>
22198
22199         * dlls/ntdll/server.c:
22200         ntdll: Avoid accessing the TEB after the memory view has been released.
22201         When using reserved areas the memory could potentially be reused right
22202         after the release.
22203
22204         * server/ptrace.c:
22205         server: Try harder to find a suitable thread for read/write_process_memory.
22206
22207 2006-07-20  Thomas Kho <tkho@ucla.edu>
22208
22209         * server/process.c:
22210         server: Add new threads to end of thread_list.
22211
22212 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
22213
22214         * dlls/rpcrt4/ndr_marshall.c:
22215         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
22216
22217 2006-07-24  Jason Green <jave27@gmail.com>
22218
22219         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22220           dlls/wined3d/wined3d_private.h:
22221         wined3d: Implement more GLSL instructions.
22222         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
22223
22224 2006-07-25  Mike McCormack <mike@codeweavers.com>
22225
22226         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
22227         msi: Fix where queries on 32bit integer columns.
22228
22229 2006-07-24  James Hawkins <truiken@gmail.com>
22230
22231         * dlls/msi/tests/db.c:
22232         msi: Add tests for the WHERE SQL clause.
22233
22234 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22235
22236         * dlls/wineps.drv/wps_Ko.rc:
22237         wineps.drv: Updated Korean resource.
22238
22239 2006-07-25  H. Verbeet <hverbeet@gmail.com>
22240
22241         * dlls/wined3d/device.c, dlls/wined3d/query.c,
22242           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22243         wined3d: Add real occlusion query support.
22244
22245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22246         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
22247         IWineD3DPixelShaderImpl_SetFunction.
22248
22249         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
22250         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
22251
22252 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
22253
22254         * tools/widl/parser.l, tools/widl/parser.y:
22255         widl: Support SAFEARRAY(type) syntax.
22256
22257         * tools/widl/header.c:
22258         widl: Fix redefinition of types in output.
22259
22260 2006-07-24  Jacek Caban <jacek@codeweavers.com>
22261
22262         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22263         shdocvw: Added more test and fixes.
22264
22265 2006-07-24  Huw Davies <huw@codeweavers.com>
22266
22267         * dlls/gdi/freetype.c:
22268         gdi32: Use the correct name when writing the fixed font registry value.
22269
22270 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22271
22272         * dlls/user/input.c, dlls/user/tests/msg.c:
22273         user: Add more TrackMouseEvent tests, particularly a test with
22274         injected mouse move events. Fix a problem detected by the test.
22275
22276 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22277
22278         * dlls/user/input.c:
22279         user: Various TrackMouseEvent fixes.
22280         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
22281         use hittest directly to simplify the code.
22282         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
22283
22284         * dlls/user/winpos.c:
22285         user: Add a trace to EndDeferWindowPos.
22286
22287         * dlls/user/input.c:
22288         user: Use (win) debug channel by default, add a TRACE to SendInput.
22289
22290 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22291
22292         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
22293         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
22294
22295 2006-07-24  Mike McCormack <mike@codeweavers.com>
22296
22297         * dlls/msi/registry.c:
22298         msi: Use CLSIDFromString to make squash_guid a bit more robust.
22299
22300         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
22301         msi: Make MsiConfigureFeature a bit more robust.
22302
22303         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
22304           dlls/msi/msipriv.h:
22305         msi: Move COM server implementation to a separate file.
22306
22307         * configure, configure.ac:
22308         configure: Check for freetype-config first, then use the libraries it specifies.
22309
22310 2006-07-23  Jason Green <jave27@gmail.com>
22311
22312         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22313           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
22314           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22315         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
22316         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
22317         references from D3DTS_* to WINED3DTS_*.
22318
22319 2006-07-24  Alexandre Julliard <julliard@winehq.org>
22320
22321         * configure, configure.ac, loader/main.c, loader/preloader.c:
22322         preloader: Allocate more space in low memory as well as for top-down allocations.
22323
22324         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22325         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
22326
22327         * dlls/ntdll/virtual.c:
22328         ntdll: Support memory allocations inside reserved areas.
22329
22330         * dlls/ntdll/virtual.c:
22331         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
22332
22333         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
22334           libs/wine/wine.map:
22335         libwine: Added a function to enumerate the reserved mmap areas.
22336
22337 2006-07-24  Robert Shearman <rob@codeweavers.com>
22338
22339         * dlls/msi/msi.c:
22340         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
22341         of it being NULL.
22342
22343         * dlls/rpcrt4/ndr_marshall.c:
22344         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
22345         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
22346
22347         * dlls/rpcrt4/rpc_binding.c:
22348         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
22349
22350         * dlls/rpcrt4/ndr_marshall.c:
22351         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
22352
22353         * dlls/rpcrt4/ndr_marshall.c:
22354         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
22355         NdrConformantStringUnmarshall.
22356
22357         * dlls/rpcrt4/ndr_marshall.c:
22358         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
22359         Change the FIXME messages to print out unrecognised format characters in
22360         hex rather than decimal.
22361
22362         * dlls/uuid/uuid.c:
22363         uuid: Add IIDs and CLSIDs from xmldso.h.
22364
22365         * dlls/oleaut32/typelib.c:
22366         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
22367         as native doesn't assume that it doesn't contain valid data.
22368
22369         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
22370         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
22371
22372 2006-07-24  Mike McCormack <mike@codeweavers.com>
22373
22374         * dlls/msi/tests/msi.c:
22375         msi: Add a test case for MsiGetFileHash.
22376
22377         * dlls/msi/msi.c:
22378         msi: Implement MsiGetFileHash.
22379
22380         * dlls/winex11.drv/keyboard.c:
22381         winex11.drv: Avoid an uninitialized variable warning.
22382
22383 2006-07-24  Alexandre Julliard <julliard@winehq.org>
22384
22385         * programs/winevdm/winevdm.c:
22386         winevdm: Load sound.drv too.
22387
22388 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
22389
22390         * tools/widl/header.c:
22391         widl: Allow write_type to output full pointer types.
22392
22393 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
22394
22395         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22396           dlls/wined3d/wined3d_private.h:
22397         wined3d: Draw the cursor.
22398
22399 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
22400
22401         * dlls/wined3d/device.c:
22402         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
22403
22404 2006-07-24  Mike McCormack <mike@codeweavers.com>
22405
22406         * dlls/msi/msi.c:
22407         msi: Reimplement MsiGetUserInfo using awstrings.
22408
22409 2006-07-23  Dan Kegel <dank@kegel.com>
22410
22411         * dlls/winedos/int21.c:
22412         winedos: Limit reported disk space to 1GB.
22413
22414 2006-07-23  Jason Green <jave27@gmail.com>
22415
22416         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22417           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22418         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
22419         constants regression).
22420
22421 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
22422
22423         * dlls/comdlg32/tests/printdlg.c:
22424         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
22425
22426 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
22427
22428         * dlls/dinput/device_private.h:
22429         dinput: Simplify code a bit.
22430
22431 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
22432
22433         * dlls/dinput/dinput_main.c:
22434         dinput: Fix small typo.
22435
22436 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
22437
22438         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
22439         wined3d: Whitelist pixelformats instead of blacklisting.
22440
22441         * dlls/wined3d/surface.c:
22442         wined3d: Reactivate the X bits fixup.
22443
22444 2006-07-24  Mike McCormack <mike@codeweavers.com>
22445
22446         * dlls/msi/msi.c, dlls/msi/registry.c:
22447         msi: MoveMsiEnumPatches to registry.c
22448
22449         * dlls/shdocvw/regsvr.c:
22450         shdocvw: Register MruListLong.
22451
22452         * dlls/hlink/hlink_main.c:
22453         hlink: Implement HlinkNavigateToStringReference.
22454
22455         * dlls/hlink/link.c:
22456         hlink: Only release an object that we successfully created.
22457
22458         * dlls/query/query.spec, dlls/query/query_main.c:
22459         query: Add a stub implementation for LocateCatalogs.
22460
22461 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
22462
22463         * programs/winhelp/Ko.rc:
22464         winhelp: Updated Korean resource.
22465
22466 2006-07-23  Robert Reif <reif@earthlink.net>
22467
22468         * include/winnt.h:
22469         winnt.h: Add more SID defines.
22470
22471 2006-07-22  Jacek Caban <jacek@codeweavers.com>
22472
22473         * dlls/urlmon/session.c:
22474         urlmon: Don't use freed string in TRACE.
22475
22476         * dlls/shdocvw/persist.c:
22477         shdocvw: Return S_OK in IPersistStreamInit::Load.
22478
22479 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
22480
22481         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22482         shell32: Define one more avi resource.
22483
22484 2006-07-21  James Hawkins <truiken@gmail.com>
22485
22486         * dlls/msi/tests/package.c:
22487         msi: Add tests for component and feature states.
22488
22489 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22490
22491         * dlls/shell32/tests/shlexec.c:
22492         shell32/tests: Write-strings warnings fix.
22493
22494 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
22495
22496         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
22497           include/richedit.h:
22498         riched20: Write-strings warnings fix.
22499         The string members of the FINDTEXT and FINDTEXTEX structs are declared
22500         constant in the SDK.
22501
22502 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
22503
22504         * programs/oleview/typelib.c:
22505         oleview: Added interface handling to idl display.
22506
22507 2006-07-21  James Hawkins <truiken@gmail.com>
22508
22509         * dlls/msi/dialog.c:
22510         msi: Expand features with odd Display values.
22511
22512         * dlls/msi/dialog.c:
22513         msi: Don't display a feature if its Display value is zero.
22514
22515         * dlls/msi/action.c:
22516         msi: Set the component's initial state based on its attributes.
22517
22518 2006-07-21  Jason Green <jave27@gmail.com>
22519
22520         * dlls/wined3d/device.c:
22521         wined3d: Minor trace corrections in Set___ShaderConstants().
22522
22523 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
22524
22525         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22526         wined3d: Do not try to create a vbo more than once.
22527
22528         * dlls/wined3d/vertexbuffer.c:
22529         wined3d: Move vertex fixups into their own function.
22530
22531 2006-07-21  Alexandre Julliard <julliard@winehq.org>
22532
22533         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22534         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
22535
22536 2006-07-20  Benjamin Arai <me@benjaminarai.com>
22537
22538         * dlls/oleaut32/tests/vartest.c:
22539         oleaut32: Fix missing tests and heap errors for VarCat conformance.
22540
22541         * dlls/oleaut32/variant.c:
22542         oleaut32: Fix temp variant initialization issues in VarCat.
22543
22544 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
22545
22546         * dlls/kernel/time.c, dlls/ntdll/process.c,
22547           include/wine/server_protocol.h, server/process.c,
22548           server/protocol.def, server/trace.c:
22549         ntdll: Implementation of process CreationTime and ExitTime.
22550
22551 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22552
22553         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
22554           include/setupapi.h:
22555         setupapi: Implemented SetupDiCreateDeviceInfoA.
22556
22557         * dlls/setupapi/tests/devinst.c:
22558         setupapi: Rename a test.
22559
22560 2006-07-20  Robert Reif <reif@earthlink.net>
22561
22562         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
22563         advapi32: Partial LookupAccountSid implementation.
22564
22565 2006-07-21  Alexandre Julliard <julliard@winehq.org>
22566
22567         * dlls/ntdll/heap.c:
22568         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
22569
22570         * dlls/ntdll/heap.c:
22571         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
22572
22573         * dlls/ntdll/heap.c:
22574         ntdll: Add a few more free list entries to the heap.
22575
22576 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22577
22578         * dlls/comdlg32/cdlg_Ko.rc:
22579         comdlg32: Updated Korean resource.
22580
22581 2006-07-21  Mike McCormack <mike@codeweavers.com>
22582
22583         * dlls/msi/msi.c:
22584         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
22585
22586         * dlls/msi/msi.c:
22587         msi: Use msi_reg_get_val_str() to read a registry value.
22588
22589         * dlls/msi/msi.c, dlls/msi/msi.spec:
22590         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
22591
22592         * dlls/msi/msi.c:
22593         msi: Components with INSTALLSTATE_NOTUSED are considered present.
22594
22595         * dlls/msi/msi.c:
22596         msi: A component with an empty path is not used.
22597
22598         * dlls/msi/msi.c:
22599         msi: Use TRACE not FIXME for already implemented functions.
22600
22601 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
22602
22603         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
22604         d3d9: State management test framework for d3d9.
22605
22606         * dlls/wined3d/device.c:
22607         wined3d: Respect EnableAutoDepthStencil parameter.
22608
22609         * dlls/wined3d/stateblock.c:
22610         wined3d: Correct initial render states.
22611
22612         * dlls/wined3d/device.c:
22613         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
22614
22615         * dlls/wined3d/device.c:
22616         wined3d: Restore recording mode later in ActiveRender().
22617
22618         * dlls/wined3d/device.c:
22619         wined3d: Read shader constants from correct stateblock.
22620
22621 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22622
22623         * dlls/mscms/tests/profile.c:
22624         mscms/tests: Write-strings warnings fix.
22625
22626 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22627
22628         * dlls/user/input.c, dlls/user/tests/msg.c:
22629         user: Add a TrackMouseEvent test, make it pass under Wine.
22630
22631 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
22632
22633         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22634         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
22635
22636 2006-07-20  Robert Shearman <rob@codeweavers.com>
22637
22638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22639           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
22640         ole32: Implement CoRegisterPSClsid.
22641
22642 2006-07-20  Juan Lang <juan_lang@yahoo.com>
22643
22644         * dlls/msi/appsearch.c:
22645         msi: Don't use fixed-size buffers in AppSearch action.
22646
22647 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
22648
22649         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
22650         dinput8: DirectInput8Create rewrite.
22651
22652 2006-07-19  Benjamin Arai <me@benjaminarai.com>
22653
22654         * dlls/oleaut32/tests/olefont.c:
22655         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
22656
22657         * dlls/oleaut32/olefont.c:
22658         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
22659
22660 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
22661
22662         * dlls/comdlg32/filedlg31.c:
22663         comdlg32: Remove redundant headers.
22664
22665 2006-07-19  Ge van Geldorp <ge@gse.nl>
22666
22667         * dlls/gdi/freetype.c:
22668         gdi: Use variables of correct size.
22669
22670 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
22671
22672         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
22673         setupapi: Add stub for SetupDiCreateDeviceInfoW.
22674
22675         * dlls/setupapi/devinst.c:
22676         setupapi: Remove unneeded NULL checks before MyFree().
22677
22678 2006-07-19  James Hawkins <truiken@gmail.com>
22679
22680         * dlls/msi/events.c:
22681         msi: Implement the SetInstallLevel event.
22682
22683         * dlls/msi/install.c, dlls/msi/msipriv.h:
22684         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
22685         be used internally.
22686
22687         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
22688         msi: Update feature states after changing install levels, as they may have
22689         changed.
22690
22691         * dlls/msi/action.c:
22692         msi: Rename SetFeatureStates to match the naming scheme of internal msi
22693         functions.
22694
22695 2006-07-20  Mike McCormack <mike@codeweavers.com>
22696
22697         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
22698           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
22699           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
22700           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
22701           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
22702           include/xmldso.idl:
22703         include: Remove unnecessary semicolons from idl.
22704
22705         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
22706           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
22707         oledb: Add oledb.idl and some idl files it depends on.
22708
22709 2006-07-19  Mike McCormack <mike@codeweavers.com>
22710
22711         * configure, configure.ac:
22712         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
22713
22714 2006-07-20  Mike McCormack <mike@codeweavers.com>
22715
22716         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
22717           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
22718           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
22719           include/wine/itss.idl:
22720         include: Semicolons after cpp_quote are a syntax error in midl.
22721
22722 2006-07-19  Hans Leidekker <hans@it.vu.nl>
22723
22724         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22725         usp10: Implement and test ScriptCacheGetHeight.
22726
22727 2006-07-19  Jacek Caban <jacek@codeweavers.com>
22728
22729         * dlls/urlmon/internet.c:
22730         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
22731
22732         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
22733           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
22734           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
22735           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
22736         mshtml: Wrap remaining Heap* functions by inline functions.
22737
22738 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22739
22740         * dlls/wininet/ftp.c:
22741         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
22742
22743 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
22744
22745         * dlls/dnsapi/tests/name.c:
22746         dnsapi/tests: Write-strings warnings fix.
22747
22748         * dlls/comctl32/tests/listview.c:
22749         comctl32/tests: Write-strings warnings fix.
22750
22751 2006-07-19  H. Verbeet <hverbeet@gmail.com>
22752
22753         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22754           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22755         wined3d: Compilation fixes.
22756
22757 2006-07-20  Kovács András <andras@csevego.net>
22758
22759         * dlls/dinput/joystick_linuxinput.c:
22760         dinput: joydev_enum_deviceA now returns the correct value.
22761
22762 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22763
22764         * dlls/comctl32/comctl_Ko.rc:
22765         comctl32: Updated Korean resource.
22766
22767 2006-07-19  Juan Lang <juan_lang@yahoo.com>
22768
22769         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
22770           dlls/crypt32/tests/encode.c:
22771         crypt32: Implement more string types for X509_NAME_VALUE.
22772
22773         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22774         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
22775         CertNameToStr.
22776
22777         * dlls/msi/appsearch.c:
22778         msi: Implement ACTION_AppSearchIni.
22779
22780 2006-07-19  Alexandre Julliard <julliard@winehq.org>
22781
22782         * dlls/ntdll/directory.c:
22783         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
22784         around a kernel bug.
22785
22786 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22787
22788         * dlls/wininet/ftp.c:
22789         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
22790
22791 2006-07-19  Juan Lang <juan_lang@yahoo.com>
22792
22793         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
22794           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22795         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
22796
22797         * dlls/msi/appsearch.c:
22798         msi: Implement searching parent in ACTION_AppSearchReg.
22799
22800 2006-07-19  Mike McCormack <mike@codeweavers.com>
22801
22802         * dlls/msi/msi.c:
22803         msi: Implement MsiConfigureFeatureW.
22804
22805         * dlls/msi/msi.c:
22806         msi: Fix the size of base 85 GUIDs.
22807
22808         * dlls/msi/action.c:
22809         msi: Only load the features and files tables once.
22810
22811 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
22812
22813         * programs/oleview/typelib.c:
22814         oleview: Added data freeing in TypeLib Viewer.
22815
22816         * programs/oleview/main.h, programs/oleview/typelib.c:
22817         oleview: Added some features to IDL data displaying.
22818
22819         * programs/oleview/main.h, programs/oleview/pane.c,
22820           programs/oleview/typelib.c:
22821         oleview: Added skeleton for IDL files generation.
22822
22823 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
22824
22825         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22826         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
22827
22828 2006-07-19  Alexandre Julliard <julliard@winehq.org>
22829
22830         * loader/preloader.c:
22831         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
22832         memory area.
22833
22834         * dlls/kernel/process.c:
22835         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
22836
22837         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
22838         kernel: Added support for exec'ing a new Win32 process.
22839         Use it to restart execution if the main binary can't be loaded because
22840         of address space conflicts, and also for Win16/DOS support.
22841
22842         * dlls/kernel/process.c, dlls/ntdll/server.c,
22843           include/wine/server_protocol.h, server/process.c, server/process.h,
22844           server/protocol.def, server/request.c, server/trace.c:
22845         server: Simplify process creation.
22846         Pass the socket for the new process from the parent through the
22847         environment.
22848         Perform initialisations during the new_process request.
22849
22850 2006-07-19  Jason Green <jave27@gmail.com>
22851
22852         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
22853           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
22854           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
22855           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22856           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22857         wined3d: Make the number of floating point shader constants dynamic.
22858
22859 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
22860
22861         * dlls/crypt32/tests/crl.c:
22862         crypt32: Make tests loadable on NT4.
22863
22864 2006-07-18  James Hawkins <truiken@gmail.com>
22865
22866         * dlls/msi/msi.spec, dlls/msi/source.c:
22867         msi: Add a stub implementation of MsiSourceListClearAll.
22868
22869         * dlls/msi/action.c, dlls/msi/dialog.c:
22870         msi: Sort SelectionTree items by their Display value.
22871
22872 2006-07-18  Huw Davies <huw@codeweavers.com>
22873
22874         * dlls/msi/files.c:
22875         msi: Create files with the correct file attributes.
22876
22877 2006-07-18  Mike McCormack <mike@codeweavers.com>
22878
22879         * dlls/msi/msi.c:
22880         msi: Check the right pointers for NULL.
22881
22882         * dlls/msi/msi.c:
22883         msi: Set properties, not the command line in MsiReinstallFeatureW.
22884
22885         * dlls/msi/install.c, dlls/msi/msi.spec:
22886         msi: Implement MsiSetInstallLevel.
22887
22888 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22889
22890         * dlls/mshtml/Ko.rc:
22891         mshtml: Updated Korean resource.
22892
22893 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22894
22895         * dlls/secur32/ntlm.c:
22896         secur32: Write-strings warnings fix.
22897
22898 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22899
22900         * dlls/crypt32/tests/main.c:
22901         crypt32/tests: Write-strings warnings fix.
22902
22903 2006-07-18  Benjamin Arai <me@benjaminarai.com>
22904
22905         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
22906         oleaut32: Update error codes for VarMod.
22907
22908 2006-07-18  Huw Davies <huw@codeweavers.com>
22909
22910         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22911         msxml3: removeChild should catch a NULL child node.
22912
22913         * dlls/msxml3/tests/domdoc.c:
22914         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
22915         doesn't find a match.
22916
22917 2006-07-18  Juan Lang <juan_lang@yahoo.com>
22918
22919         * dlls/msi/appsearch.c:
22920         msi: Set name in ACTION_AppSearchGetSignature.
22921
22922         * dlls/crypt32/encode.c:
22923         crypt32: Don't return from a try block.
22924
22925 2006-07-18  Jacek Caban <jacek@codeweavers.com>
22926
22927         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
22928         mshtml: Added stub implementation of ShowHTMLDialog.
22929
22930 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
22931
22932         * libs/wpp/ppl.l:
22933         wpp: In recursive macro definitions, print the macro name instead of nothing.
22934
22935 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
22936
22937         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
22938           include/wine/wined3d_interface.h:
22939         ddraw/wined3d: Remove texture format enumeration functions.
22940
22941 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
22942
22943         * dlls/wined3d/swapchain.c:
22944         wined3d: Duplicate flips in software if the local copy is up to date.
22945
22946 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
22947
22948         * dlls/wined3d/surface.c:
22949         wined3d: Disable the fog before writing the back buffer data.
22950
22951 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
22952
22953         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
22954           dlls/wined3d/wined3d_private.h:
22955         wined3d: Add a setting for the render target locking method.
22956
22957         * dlls/wined3d/surface.c:
22958         wined3d: Break the glDrawPixels call out of UnlockRect.
22959
22960 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22961
22962         * programs/cmdlgtst/Ko.rc:
22963         cmdlgtst: Updated Korean resource.
22964
22965 2006-07-17  Juan Lang <juan_lang@yahoo.com>
22966
22967         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
22968         crypt32: Output x.500 strings from CertNameToStrA/W.
22969
22970         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
22971           dlls/crypt32/serialize.c:
22972         crypt32: Fix reading key prov info from serialized data.
22973
22974         * dlls/crypt32/encode.c:
22975         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
22976
22977         * dlls/msi/appsearch.c:
22978         msi: Fix silly pointer error.
22979
22980 2006-07-17  James Hawkins <truiken@gmail.com>
22981
22982         * dlls/msi/dialog.c:
22983         msi: Update the feature components' states when a feature is selected.
22984
22985 2006-07-17  Duane Clark <fpga@pacbell.net>
22986
22987         * dlls/msvcrt/tests/file.c:
22988         msvcrt: Add tests of file operations in ASCII mode.
22989
22990 2006-07-17  Jacek Caban <jacek@codeweavers.com>
22991
22992         * dlls/urlmon/sec_mgr.c:
22993         urlmon: Fix handle leak.
22994
22995         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
22996           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22997           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
22998         mshtml: Wrap more Heap* function by inline functions.
22999
23000 2006-07-17  Robert Shearman <rob@codeweavers.com>
23001
23002         * dlls/oleaut32/tmarshal.c:
23003         oleaut32: Add an exception handler around code executed on the server side
23004         from the typelib marshaler.
23005
23006         * dlls/msi/msi.c:
23007         msi: Fix conversion of path to include nul-termination character in
23008         MsiProvideQualifiedComponentA.
23009
23010         * dlls/rpcrt4/cproxy.c:
23011         rpcrt4: Display a big message box if the user tries to use typelib
23012         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
23013         wrong.
23014
23015         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
23016         rpcrt4: Handle more structure padding values.
23017
23018         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23019         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
23020         The change caused regressions in a number of applications and needs more
23021         study to see what the correct behaviour should be.
23022
23023 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
23024
23025         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23026           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
23027           dlls/wined3d/vertexshader.c:
23028         wined3d: Readd missing copyright to shaders files.
23029
23030         * dlls/wined3d/arb_program_shader.c:
23031         wined3d: Fix typo in ARB pixel shader.
23032
23033 2006-07-17  Benjamin Arai <me@benjaminarai.com>
23034
23035         * dlls/oleaut32/variant.c:
23036         oleaut32: VarCmp - Corrected function description.
23037
23038 2006-07-16  H. Verbeet <hverbeet@gmail.com>
23039
23040         * dlls/wined3d/drawprim.c:
23041         wined3d: Increment texture_idx when continuing as well.
23042
23043 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
23044
23045         * dlls/advapi32/tests/crypt_lmhash.c:
23046         advapi32/tests: Write-strings warnings fix.
23047
23048 2006-07-17  Huw Davies <huw@codeweavers.com>
23049
23050         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
23051         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
23052         initially set.
23053         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
23054         marked as unchecked.
23055
23056 2006-07-18  Alexandre Julliard <julliard@winehq.org>
23057
23058         * configure, configure.ac:
23059         configure: Store the full path to the prelink tool.
23060
23061 2006-07-17  Jason Green <jave27@gmail.com>
23062
23063         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23064           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
23065           dlls/wined3d/wined3d_private.h:
23066         wined3d: Fix for vertex shaders.
23067
23068 2006-07-16  Duane Clark <fpga@pacbell.net>
23069
23070         * programs/notepad/main.c:
23071         notepad: Change notepad printing font.
23072
23073         * programs/notepad/dialog.c:
23074         notepad: Make notepad print something reasonable.
23075
23076 2006-07-16  Jacek Caban <jacek@codeweavers.com>
23077
23078         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
23079           dlls/mshtml/protocol.c:
23080         mshtml: Wrap Heap* functions by inline functions.
23081
23082 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
23083
23084         * dlls/wined3d/surface.c:
23085         wined3d: Break out the frame buffer readback of LockRect, implement palettized
23086         readback.
23087
23088 2006-07-17  Robert Shearman <rob@codeweavers.com>
23089
23090         * dlls/dbghelp/elf_module.c:
23091         dbghelp: Don't access a negative section index in elf_map_section.
23092
23093         * dlls/dbghelp/stabs.c:
23094         dbghelp: Avoid accessing a negative string index when parsing stabs entries
23095         with an empty string.
23096
23097         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23098         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
23099         TRACE now that all of the tests pass.
23100
23101         * dlls/kernel/tests/version.c:
23102         kernel: Fix an incorrect version test.
23103
23104         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23105         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
23106         versions, which are tested in a hierarchical manner.
23107         Add some new tests for the different condition values.
23108
23109         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
23110         ntdll: Use a common condition value for the major, minor and service pack
23111         version numbers.
23112
23113         * dlls/ntdll/version.c:
23114         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
23115         for comparing the values.
23116
23117         * dlls/oleaut32/tests/vartest.c:
23118         oleaut32: Test the return value of VarCat in the tests.
23119
23120 2006-07-15  Aric Stewart <aric@codeweavers.com>
23121
23122         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
23123         wineboot: Copy windows file protection files at boot time.
23124
23125 2006-07-17  Mike McCormack <mike@codeweavers.com>
23126
23127         * dlls/msi/msi.c:
23128         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
23129
23130         * dlls/msi/msi.c:
23131         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
23132
23133 2006-07-15  Mike McCormack <mike@codeweavers.com>
23134
23135         * dlls/msi/install.c:
23136         msi: Cleanup traces, remove unnecessary includes.
23137
23138         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
23139         msi: Move msi_get_property_int() to helpers.c
23140
23141         * dlls/msi/msi.c:
23142         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
23143
23144         * dlls/msi/msi.c:
23145         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
23146
23147 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
23148
23149         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
23150         libwine: Add a configure check for setrlimit.
23151
23152 2006-07-17  Alexandre Julliard <julliard@winehq.org>
23153
23154         * tools/winegcc/winegcc.c:
23155         winegcc: Make sure the Wine library paths take precedence in Wine mode.
23156
23157 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23158
23159         * programs/clock/Ko.rc:
23160         clock: Updated Korean resource.
23161
23162 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
23163
23164         * dlls/comctl32/listview.c:
23165         comctl32: Use struct member after check for NULL (Coverity).
23166
23167 2006-07-15  Mike McCormack <mike@codeweavers.com>
23168
23169         * dlls/shdocvw/regsvr.c:
23170         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
23171
23172 2006-07-16  Jacek Caban <jacek@codeweavers.com>
23173
23174         * dlls/urlmon/regsvr.c:
23175         urlmon: Register zone and security manager.
23176
23177         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
23178           dlls/urlmon/urlmon_main.c:
23179         urlmon: Added UrlMkGetSessionOption implementation.
23180
23181         * dlls/urlmon/umon.c:
23182         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
23183
23184         * include/urlmon.idl:
23185         urlmon.idl: Added some missing declarations.
23186
23187         * dlls/mshtml/htmldoc.c:
23188         mshtml: Added get_all implementation.
23189
23190 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
23191
23192         * programs/notepad/Da.rc:
23193         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
23194
23195 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
23196
23197         * dlls/dinput/keyboard.c:
23198         dinput: Unacquire correct device.
23199
23200         * dlls/dinput/keyboard.c:
23201         dinput: Ignore repeated key events.
23202
23203 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
23204
23205         * dlls/wined3d/surface.c:
23206         wined3d: Allocate 4 extra bytes in the dib section.
23207
23208 2006-07-16  Duane Clark <fpga@pacbell.net>
23209
23210         * tools/examine-relay:
23211         examine-relay: Indent winex11.drv lines.
23212
23213 2006-07-15  Duane Clark <dclark@akamail.com>
23214
23215         * dlls/comdlg32/printdlg.c:
23216         comdlg32: Set PD_PAGENUMS from print dialog.
23217
23218 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
23219
23220         * programs/wordpad/Ko.rc:
23221         wordpad: Updated Korean resource.
23222
23223 2006-07-14  James Hawkins <truiken@gmail.com>
23224
23225         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
23226         wininet: Add more tests for InternetCrackurl.
23227
23228         * dlls/msi/dialog.c:
23229         msi: Add handling for the ListBox dialog control.
23230
23231 2006-07-14  Milko Krachounov <milko@3mhz.net>
23232
23233         * dlls/shell32/shell32_Bg.rc:
23234         shell32: Update Bulgarian translation.
23235
23236         * dlls/mshtml/Bg.rc:
23237         mshtml: Update Bulgarian translation.
23238
23239 2006-07-16  Robert Reif <reif@earthlink.net>
23240
23241         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
23242           include/winbase.h:
23243         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
23244
23245 2006-07-14  Robert Reif <reif@earthlink.net>
23246
23247         * include/winnt.h:
23248         include: Add well known sids and quota limits to winnt.h.
23249
23250 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
23251
23252         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
23253         riched20: WM_SETFONT support.
23254
23255 2006-07-14  Robert Shearman <rob@codeweavers.com>
23256
23257         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23258         ole32: Improve CoRegisterMessageFilter and add tests for it.
23259
23260         * dlls/ole32/rpc.c:
23261         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
23262
23263 2006-07-13  Aric Stewart <aric@codeweavers.com>
23264
23265         * configure, configure.ac, dlls/comcat/Makefile.in,
23266           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
23267           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
23268         comcat: cImplemented or cRequired of -1 means to match everything
23269         regardless of the implementation or categories.
23270
23271 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
23272
23273         * dlls/msi/files.c:
23274         msi: cabinet_notify - don't fail on files with the same filepath.
23275
23276 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
23277
23278         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
23279         wined3d: Only copy memory corresponding to the dib section instead of the
23280         power of 2 surface.
23281
23282 2006-07-14  András Kovács <andras@csevego.net>
23283
23284         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
23285         shell32: Stub for SHSetLocalizedName.
23286
23287 2006-07-13  Juan Lang <juan_lang@yahoo.com>
23288
23289         * dlls/msi/appsearch.c:
23290         msi: Let caller set property in AppSearch.
23291
23292 2006-07-14  Mike McCormack <mike@codeweavers.com>
23293
23294         * dlls/msi/msi.c:
23295         msi: Use awstring to return strings from MsiGetProductInfo.
23296
23297         * dlls/msi/msi.c:
23298         msi: Read from the registry, not the database in MsiGetProductInfo.
23299
23300         * dlls/msi/msipriv.h, dlls/msi/registry.c:
23301         msi: Add some registry reading macro functions.
23302
23303         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
23304           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
23305         msi: Move version string conversions to registry.c.
23306
23307         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
23308         msi: Move some registry helper functions to registry.c.
23309
23310 2006-07-13  Juan Lang <juan_lang@yahoo.com>
23311
23312         * dlls/crypt32/cert.c:
23313         crypt32: Correct self-signed cert creation.
23314         - use correct function names for rpcrt functions
23315         - use CryptGenRandom to create unique serial numbers
23316
23317 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
23318
23319         * tools/widl/parser.y:
23320         widl: Support coclass forward declarations.
23321
23322         * tools/widl/header.c:
23323         widl: Fix unterminated comment in generated code.
23324
23325 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
23326
23327         * dlls/wined3d/glsl_shader.c:
23328         wined3d: Fix cmp instruction for GLSL.
23329         The current GLSL cmp instruction is incorrect, because:
23330         - it ignores destination write mask
23331         - it ignores source swizzle
23332         - it ignores other source modifiers.
23333         - it works incorrectly for src0 = 0
23334
23335         * dlls/wined3d/device.c:
23336         wined3d: Fix light state bugs.
23337
23338 2006-07-14  Robert Shearman <rob@codeweavers.com>
23339
23340         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23341         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
23342         FUNCFLAG_FRESTRICTED flag.
23343         Add some more tests for ITypeInfo::Invoke.
23344
23345         * dlls/oleaut32/olepicture.c:
23346         oleaut32: Implement GetClassID for the OLE picture class.
23347
23348         * dlls/rpcrt4/ndr_marshall.c:
23349         rpcrt4: Fix Variance Callback Functions.
23350         A callback function for computing the variance puts the computed value
23351         into the same field as a conformance, so make sure to copy the value
23352         into pCount before returning from ComputeConformanceOrVariance.
23353
23354         * dlls/rpcrt4/cpsf.c:
23355         rpcrt4: Add the threading model and a description when registering a CLSID
23356         for the PSFactoryBuffer.
23357
23358         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
23359         ole32: Add validation of parameters to CoGetClassObject and make sure to
23360         initialise ppv to NULL.
23361
23362 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
23363
23364         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
23365           dlls/winex11.drv/xim.c:
23366         Fix swapped 2nd and 3rd argument passed to memset.
23367
23368 2006-07-14  Alexandre Julliard <julliard@winehq.org>
23369
23370         * programs/msiexec/msiexec.c:
23371         msiexec: Invert the return values of the boolean functions so that
23372         their names make more sense.
23373
23374 2006-07-13  James Hawkins <truiken@gmail.com>
23375
23376         * programs/msiexec/msiexec.c:
23377         msiexec: Also support options using a hyphen.
23378
23379         * dlls/msi/dialog.c:
23380         msi: Add handling for the GroupBox dialog control.
23381
23382 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23383
23384         * tools/winedump/pe.c:
23385         winedump: Write-strings warnings fix.
23386
23387 2006-07-14  Alexandre Julliard <julliard@winehq.org>
23388
23389         * configure, configure.ac:
23390         configure: Revert the error exit code for warnings, it causes more
23391         trouble than it's worth.
23392
23393 2006-07-13  Alexandre Julliard <julliard@winehq.org>
23394
23395         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
23396         ntdll: Make sure to not unmap anything from reserved areas
23397         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
23398
23399         * dlls/ntdll/virtual.c:
23400         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
23401         arbitrary granularity.
23402
23403         * dlls/ntdll/virtual.c:
23404         ntdll: Support for arbitrary memory allocation granularity.
23405
23406 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
23407
23408         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
23409           programs/notepad/De.rc, programs/notepad/Eo.rc,
23410           programs/notepad/Es.rc, programs/notepad/Fi.rc,
23411           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
23412           programs/notepad/It.rc, programs/notepad/Ja.rc,
23413           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
23414           programs/notepad/No.rc, programs/notepad/Pl.rc,
23415           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
23416           programs/notepad/Si.rc, programs/notepad/Sk.rc,
23417           programs/notepad/Sw.rc, programs/notepad/Th.rc,
23418           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
23419           programs/notepad/Zh.rc:
23420         notepad: Fix the ellipsis and shortcuts in menus.
23421
23422         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23423           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23424           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23425           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
23426         wordpad: Add shortcuts in menus.
23427
23428 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23429
23430         * dlls/comdlg32/cdlg_Pl.rc:
23431         comdlg32: Update Polish translation.
23432
23433 2006-07-13  Robert Shearman <rob@codeweavers.com>
23434
23435         * dlls/ole32/compobj.c:
23436         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
23437         It increases the latency on completing the COM call and could result in
23438         the COM call never completing in some circumstances.
23439
23440         * dlls/oleaut32/typelib.c:
23441         oleaut32: Convert void return types to the VT_EMPTY variant type in
23442         ITypeInfo::Invoke.
23443
23444         * dlls/oleaut32/typelib.c:
23445         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
23446         since dispinterfaces don't have the FDISPATCHABLE flag.
23447
23448         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
23449         include: Add NI_* defines and add a WS(socklen_t) type.
23450
23451         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23452         rpcrt4: Add a stub for I_RpcMapWin32Status.
23453
23454         * dlls/dbghelp/path.c:
23455         dbghelp: Fix the finding of PDB DS-type files.
23456
23457 2006-07-13  Alexandre Julliard <julliard@winehq.org>
23458
23459         * dlls/shell32/brsfolder.c:
23460         shell32: Avoid using macros that cause gcc warnings.
23461
23462         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
23463         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
23464
23465         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
23466         kernel32: Moved initialisation of the console handles to DllMain.
23467
23468 2006-07-12  James Hawkins <truiken@gmail.com>
23469
23470         * dlls/shlwapi/tests/path.c:
23471         shlwapi: Add tests for PathCommonPrefixA.
23472
23473         * dlls/shlwapi/tests/path.c:
23474         shlwapi: Add tests for PathBuildRootA.
23475
23476         * dlls/msi/install.c, dlls/msi/tests/package.c:
23477         msi: Update the files target paths as well, because a parent directory might
23478         have been changed.
23479
23480 2006-07-12  Thomas Kho <tkho@ucla.edu>
23481
23482         * programs/notepad/dialog.c:
23483         notepad: Change file not saved alert title to match Windows' notepad.exe.
23484
23485         * programs/notepad/En.rc, programs/notepad/dialog.c:
23486         notepad: Change window title to be like Windows' notepad.exe.
23487
23488 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23489
23490         * dlls/winspool.drv/tests/info.c:
23491         winspool.drv/tests: Write-strings warnings fix.
23492
23493         * dlls/mshtml/main.c:
23494         mshtml: Write-strings warnings fix.
23495
23496 2006-07-11  James Hawkins <truiken@gmail.com>
23497
23498         * dlls/urlmon/umon.c:
23499         urlmon: Implement URLDownloadToCacheFileW.
23500
23501 2006-07-10  Ge van Geldorp <ge@gse.nl>
23502
23503         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
23504           server/trace.c:
23505         user32: Implement Get/SetClassLongPtrA/W.
23506
23507 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
23508
23509         * dlls/user/sysparams.c:
23510         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
23511
23512 2006-07-12  Mike McCormack <mike@codeweavers.com>
23513
23514         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
23515         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
23516         was not found.
23517
23518         * dlls/ole32/clipboard.c:
23519         ole32: Small cleanups.
23520
23521         * dlls/ole32/stg_prop.c:
23522         ole32: Remove unnecessary assert(This) calls.
23523
23524         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
23525         ole32: Fix and test reading and writing of VT_CF properties.
23526
23527 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23528
23529         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
23530           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
23531           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
23532           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
23533           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
23534           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
23535           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
23536           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
23537           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
23538           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
23539           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
23540           dlls/comctl32/propsheet.c:
23541         comctl32: Use wsprintf instead of strcat building the properties
23542         dialog title to allow different word orders.
23543
23544 2006-07-12  Juan Lang <juan_lang@yahoo.com>
23545
23546         * dlls/msi/appsearch.c:
23547         msi: Split up ACTION_AppSearchReg.
23548
23549         * dlls/crypt32/store.c:
23550         crypt32: Add stubs for some stores.
23551
23552         * dlls/crypt32/crypt32.spec:
23553         crypt32: Forward CreateFileU to CreateFileW.
23554
23555 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
23556
23557         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
23558           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
23559           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
23560           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
23561           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
23562           dlls/winex11.drv/x11font.h:
23563         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
23564         (not vice versa) for efficiency (required adding the Ex functionality
23565         to drivers).
23566
23567         * dlls/gdi/tests/font.c:
23568         gdi32: Add conformance test for GetTextExtentExPointW.
23569
23570 2006-07-12  Mike McCormack <mike@codeweavers.com>
23571
23572         * dlls/query/query_main.c:
23573         query: Return a more appropriate error code from CIState.
23574
23575 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23576
23577         * dlls/urlmon/regsvr.c:
23578         urlmon: Write-strings warnings fix.
23579
23580 2006-07-12  H. Verbeet <hverbeet@gmail.com>
23581
23582         * dlls/wined3d/utils.c:
23583         wined3d: Texture stages that reference NULL textures should just pass
23584         through the result of the previous stage.
23585
23586         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
23587         wined3d: Fix specular color handling for register combiners.
23588         By default the FinalCombiner is setup to add the specular color to the
23589         final result of the combiner operations. However, it should only do
23590         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
23591
23592 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
23593
23594         * dlls/wined3d/vertexbuffer.c:
23595         wined3d: Check the color data type too when deciding whether to convert data.
23596
23597 2006-07-11  Mike McCormack <mike@codeweavers.com>
23598
23599         * dlls/ole32/stg_prop.c:
23600         ole32: Implement IPropertyStorage::Enum using enumx.
23601
23602         * dlls/ole32/stg_prop.c:
23603         ole32: Clean up some declarations.
23604
23605         * dlls/ole32/stg_prop.c:
23606         ole32: Use enumx to implement IPropertySetStorage::Enum.
23607
23608         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
23609         ole32: Add a framework for implementing IEnum* interfaces.
23610
23611 2006-07-12  Mike McCormack <mike@codeweavers.com>
23612
23613         * dlls/ole32/ole2.c:
23614         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
23615
23616         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
23617         ole32: Fix conformance test to compile with MSVC6.
23618
23619         * dlls/ole32/stg_prop.c:
23620         ole32: This cannot be NULL, so don't check it.
23621
23622         * dlls/ole32/stg_prop.c:
23623         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
23624         was not found.
23625
23626 2006-07-11  Mike McCormack <mike@codeweavers.com>
23627
23628         * dlls/ole32/ole2.c:
23629         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
23630
23631 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
23632
23633         * dlls/avifil32/Makefile.in:
23634         avifil32: Remove unnecessary dependency on ntdll.
23635
23636 2006-07-11  Juan Lang <juan_lang@yahoo.com>
23637
23638         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
23639           dlls/crypt32/tests/cert.c, include/wincrypt.h:
23640         crypt32: Implement CryptAcquireCertificatePrivateKey.
23641
23642 2006-07-11  Robert Reif <reif@earthlink.net>
23643
23644         * dlls/advapi32/lsa.c:
23645         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
23646
23647         * include/ntsecapi.h:
23648         include: Add more policy structures to ntsecapi.h.
23649
23650 2006-07-11  Alexandre Julliard <julliard@winehq.org>
23651
23652         * libs/Makefile.in, tools/winewrapper:
23653         libs: Get rid of the libwine symlinks.
23654
23655         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
23656           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
23657         winegcc: Automatically add the correct lib paths when building inside the
23658         Wine tree.
23659
23660         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
23661           tools/wrc/Makefile.in:
23662         libs: Get rid of the symlinks for the static libs.
23663
23664         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
23665           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
23666           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
23667           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
23668           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
23669           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
23670           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
23671           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
23672           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
23673           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
23674           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
23675           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
23676           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
23677           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
23678           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
23679           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
23680           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
23681           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
23682           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
23683           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
23684           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
23685           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
23686           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
23687           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
23688           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
23689           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
23690           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
23691           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
23692           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
23693           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
23694           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
23695           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
23696           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
23697           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
23698           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
23699           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
23700           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
23701           libs/unicode/Makefile.in, libs/unicode/c_037.c,
23702           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
23703           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
23704           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
23705           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
23706           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
23707           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
23708           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
23709           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
23710           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
23711           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
23712           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
23713           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
23714           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
23715           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
23716           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
23717           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
23718           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
23719           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
23720           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
23721           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
23722           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
23723           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
23724           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
23725           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
23726           libs/unicode/collation.c, libs/unicode/compose.c,
23727           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
23728           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
23729           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
23730           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
23731           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
23732           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
23733           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
23734           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
23735           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
23736           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
23737           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
23738           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
23739           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
23740           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
23741           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
23742           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
23743           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
23744           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
23745           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
23746           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
23747           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
23748           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
23749           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
23750           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
23751           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
23752           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
23753           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
23754           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
23755           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
23756           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
23757           libs/wine/wine.map, programs/msiexec/Makefile.in,
23758           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
23759           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
23760           tools/wrc/Makefile.in:
23761         libs: Merged libwine_unicode into libwine.
23762         Most dlls use libwine_unicode at this point, so there's nothing to
23763         gain by having two separate libraries.
23764
23765 2006-07-10  Juan Lang <juan_lang@yahoo.com>
23766
23767         * dlls/crypt32/decode.c:
23768         crypt32: Check a pointer before dereferencing it (Coverity).
23769
23770         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
23771         shell32: Always NULL-terminate path in SHGetPathFromIDList.
23772
23773 2006-07-11  Mike McCormack <mike@codeweavers.com>
23774
23775         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
23776           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
23777           dlls/infosoft/wordbreaker.c:
23778         infosoft: Add a word breaker for English.
23779
23780 2006-07-10  Ge van Geldorp <ge@gse.nl>
23781
23782         * tools/winebuild/import.c:
23783         winebuild: Save registers which might contain parameters for the function to
23784         be called.
23785
23786         * dlls/kernel/resource.c, include/winternl.h:
23787         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
23788
23789 2006-07-10  James Hawkins <truiken@gmail.com>
23790
23791         * dlls/msi/tests/package.c:
23792         msi: Test how SetTargetPath affects the target paths of install files.
23793
23794 2006-07-09  James Hawkins <truiken@gmail.com>
23795
23796         * dlls/msi/appsearch.c:
23797         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
23798
23799 2006-07-10  Benjamin Arai <me@benjaminarai.com>
23800
23801         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
23802         oleaut32: Conformance test and patch for VarCat.
23803
23804 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
23805
23806         * dlls/wined3d/directx.c:
23807         wined3d: Improve GetAdapterMonitor stub.
23808
23809         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23810           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23811           dlls/wined3d/wined3d_private.h:
23812         wined3d: More flow control instructions.
23813         - Implement call, callnz, label, and ret
23814         - Implement support for NOT modifier
23815
23816         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
23818           dlls/wined3d/wined3d_private.h:
23819         wined3d: More flow control instructions
23820         - Implement if, else, endif, rep, endrep, break
23821         - Implement ifc, breakc, using undocumented comparison bits in the instruction
23822         token
23823         - Fix bug in main loop processing of codes with no dst token
23824         - Fix bug in GLSL output modifier processing of codes with no dst token
23825         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
23826         - Add versioning for all the instructions above, and remove
23827         GLSL_REQUIRED thing, which is useless and should be removed from all
23828         opcodes in general.
23829
23830 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
23831
23832         * dlls/wined3d/device.c:
23833         wined3d: Fix off-by-one constants bug.
23834
23835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23836         wined3d: Clamp texcoord output between 0 and 1.
23837
23838         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23839           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23841         wined3d: Place immediate constants in the same array as global constants.
23842         - move DEF, DEFI, DEFB handling into the register counting pass
23843         - keep track of defined constants as a linked list (because there's a
23844         few of them)
23845         - apply immediate constants after global constants in the constant
23846         loading function
23847         - both types of constants now get loaded with array notation in the
23848         shader (into the same array)
23849
23850 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
23851
23852         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
23853           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
23854           dlls/ddraw/tests/refcount.c:
23855         ddraw: Palette refcounting fix.
23856         Do not AddRef the DirectDraw interfaces in CreatePalette of older
23857         interface version, and add a test for that.
23858
23859         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
23860           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
23861           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
23862         ddraw: Split up the ddraw refcount.
23863
23864 2006-07-10  Mike McCormack <mike@codeweavers.com>
23865
23866         * include/Makefile.in, include/cierror.h:
23867         include: Add cierror.h.
23868
23869 2006-07-11  Mike McCormack <mike@codeweavers.com>
23870
23871         * dlls/ole32/storage32.c:
23872         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
23873
23874         * include/indexsvr.idl:
23875         indexsvr.h: Fix a typo.
23876
23877 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
23878
23879         * dlls/wined3d/directx.c:
23880         wined3d: Add an "\n" to a fixme to fix another overflow (in
23881         IWineD3DImpl_CheckDeviceFormatConversion).
23882
23883 2006-07-10  Juan Lang <juan_lang@yahoo.com>
23884
23885         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
23886           include/tom.idl:
23887         riched20: Add stub implementation of ITextDocument.
23888
23889         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23890         crypt32: Implement key context property, with tests.
23891
23892 2006-07-10  Ge van Geldorp <ge@gse.nl>
23893
23894         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
23895         winedbg: Implement some x86_64 backend routines.
23896
23897         * tools/winebuild/spec32.c:
23898         winebuild: Reserve enough space for null function pointer.
23899
23900         * server/queue.c:
23901         server: Widen lparam for timers.
23902
23903 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23904
23905         * dlls/shell32/shlview.c:
23906         shell32: Write-strings warning fix.
23907
23908 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
23909
23910         * dlls/crypt32/tests/encode.c:
23911         crypt32/tests: Write-strings warnings test.
23912
23913 2006-07-11  Alexandre Julliard <julliard@winehq.org>
23914
23915         * server/ptrace.c:
23916         server: Fixed get_thread_context for x86_64.
23917
23918 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
23919
23920         * dlls/amstream/amstream.c, include/mmstream.idl:
23921         amstream: Fix argument types to match the PSDK.
23922
23923 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
23924
23925         * programs/notepad/En.rc:
23926         notepad: En.rc: Fix the ellipsis in menu.
23927
23928 2006-07-10  Huw Davies <huw@codeweavers.com>
23929
23930         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23931         msxml3: Implement removeChild.
23932
23933 2006-07-10  Hans Leidekker <hans@it.vu.nl>
23934
23935         * dlls/dnsapi/query.c:
23936         dnsapi: Fix a buffer overrun (Coverity).
23937
23938         * dlls/wldap32/ber.c:
23939         wldap32: Document the ber functions.
23940
23941         * dlls/wldap32/rename.c:
23942         wldap32: Document the rename functions.
23943
23944         * tools/wine.inf:
23945         wine.inf: Add msi to the list of fake dlls.
23946
23947 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
23948
23949         * programs/oleview/En.rc, programs/oleview/resource.h,
23950           programs/oleview/typelib.c:
23951         oleview: Added more fields to TypeLib Viewer tree.
23952
23953 2006-07-08  Jacek Caban <jacek@codeweavers.com>
23954
23955         * dlls/urlmon/binding.c:
23956         urlmon: Always verify mime using FindMimeFromData.
23957
23958         * dlls/shdocvw/tests/webbrowser.c:
23959         shdocvw: Added test of DoVerb.
23960
23961         * dlls/shdocvw/tests/webbrowser.c:
23962         shdocvw: Added GetMiscStatus test.
23963
23964         * dlls/shdocvw/oleobject.c:
23965         shdocvw: Call SetMenu in activate_ui.
23966
23967         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
23968         mshtml: Added OnFrameWindowActivate implementation.
23969
23970 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
23971
23972         * dlls/advapi32/registry.c, include/winreg.h:
23973         advapi32: Fix registry API prototypes to match the PSDK.
23974
23975 2006-07-10  Alexandre Julliard <julliard@winehq.org>
23976
23977         * include/.gitignore, include/wine/.gitignore:
23978         include/.gitignore: Moved the wine subdir ignore list to the main file.
23979
23980         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
23981         libs/.gitignore: Added wildcards for libraries.
23982
23983         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
23984           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
23985           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
23986         .gitignore: Added wildcards to ignore lex and bison output files.
23987
23988         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
23989           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
23990           dlls/cards/.gitignore, dlls/comcat/.gitignore,
23991           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
23992           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
23993           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
23994           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
23995           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
23996           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
23997           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
23998           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
23999           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
24000           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
24001           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24002           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
24003           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
24004           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
24005           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
24006           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
24007           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
24008           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
24009           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
24010           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
24011           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
24012           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
24013           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
24014           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
24015           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
24016           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
24017           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
24018           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
24019           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
24020           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
24021           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
24022           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
24023           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
24024           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
24025           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
24026           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
24027           programs/msiexec/.gitignore, programs/notepad/.gitignore,
24028           programs/oleview/.gitignore, programs/progman/.gitignore,
24029           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
24030           programs/start/.gitignore, programs/taskmgr/.gitignore,
24031           programs/uninstaller/.gitignore, programs/view/.gitignore,
24032           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
24033           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
24034           programs/winemine/.gitignore, programs/winetest/.gitignore,
24035           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
24036         .gitignore: Added wildcards to ignore generated resource files.
24037
24038         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
24039           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
24040           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
24041           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
24042           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
24043           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
24044           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
24045           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
24046           dlls/lz32/tests/.gitignore, dlls/make_dlls,
24047           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
24048           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
24049           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
24050           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
24051           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
24052           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
24053           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
24054           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
24055           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
24056           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
24057           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
24058           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
24059           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
24060           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
24061           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
24062           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
24063           dlls/ws2_32/tests/.gitignore:
24064         make_dlls: Recursively ignore .ok files in all tests directories.
24065
24066         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
24067           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
24068           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
24069           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
24070           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
24071           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
24072           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
24073           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
24074           dlls/lz32/tests/.gitignore, dlls/make_dlls,
24075           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
24076           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
24077           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
24078           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
24079           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
24080           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
24081           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
24082           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
24083           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
24084           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
24085           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
24086           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
24087           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
24088           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
24089           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
24090           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
24091           dlls/ws2_32/tests/.gitignore:
24092         make_dlls: Recursively ignore testlist.c in all tests directories.
24093
24094         * programs/.gitignore, programs/clock/.gitignore,
24095           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
24096           programs/eject/.gitignore, programs/expand/.gitignore,
24097           programs/explorer/.gitignore, programs/hh/.gitignore,
24098           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
24099           programs/make_progs, programs/msiexec/.gitignore,
24100           programs/notepad/.gitignore, programs/oleview/.gitignore,
24101           programs/progman/.gitignore, programs/regedit/.gitignore,
24102           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24103           programs/rundll32/.gitignore, programs/start/.gitignore,
24104           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24105           programs/view/.gitignore, programs/wcmd/.gitignore,
24106           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24107           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24108           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24109           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24110           programs/winepath/.gitignore, programs/winetest/.gitignore,
24111           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24112           programs/winver/.gitignore, programs/wordpad/.gitignore:
24113         make_progs: Generate the .gitignore file.
24114         Ignore generated programs from the top-level .gitignore.
24115
24116         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
24117           dlls/advpack/.gitignore, dlls/atl/.gitignore,
24118           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
24119           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
24120           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
24121           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
24122           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
24123           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
24124           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
24125           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
24126           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
24127           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
24128           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
24129           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
24130           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24131           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
24132           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
24133           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
24134           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
24135           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
24136           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
24137           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
24138           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
24139           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
24140           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
24141           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
24142           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
24143           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
24144           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
24145           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
24146           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
24147           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
24148           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
24149           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
24150           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
24151           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
24152           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
24153           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
24154           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
24155           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
24156           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
24157           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
24158           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
24159           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
24160           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
24161           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
24162           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
24163           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
24164           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
24165           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
24166           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
24167           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
24168           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
24169         make_dlls: Ignore generated import libraries from the top-level .gitignore.
24170
24171         * dlls/.gitignore, dlls/make_dlls:
24172         make_dlls: Generate the .gitignore file.
24173
24174         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
24175           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
24176           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
24177           dlls/amstream/.gitignore, dlls/atl/.gitignore,
24178           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
24179           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
24180           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
24181           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
24182           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
24183           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
24184           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
24185           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
24186           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
24187           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
24188           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
24189           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
24190           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
24191           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
24192           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
24193           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
24194           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
24195           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
24196           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
24197           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
24198           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
24199           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
24200           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
24201           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
24202           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
24203           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
24204           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
24205           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
24206           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
24207           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
24208           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
24209           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
24210           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
24211           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
24212           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
24213           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
24214           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
24215           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
24216           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
24217           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
24218           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
24219           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
24220           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
24221           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
24222           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
24223           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
24224           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
24225           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
24226           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
24227           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
24228           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
24229           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
24230           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
24231           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
24232           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
24233           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
24234           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
24235           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
24236           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
24237           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
24238           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
24239           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
24240           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
24241           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
24242           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
24243           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
24244           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
24245           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
24246           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
24247           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
24248           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
24249           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
24250           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
24251           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
24252           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
24253           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
24254           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
24255           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
24256           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
24257           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
24258           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
24259           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
24260           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
24261           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
24262           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
24263           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
24264           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
24265           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
24266           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
24267           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
24268           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
24269           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
24270           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
24271           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
24272           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
24273           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
24274           dlls/version/.gitignore, dlls/version/tests/.gitignore,
24275           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
24276           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
24277           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
24278           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
24279           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
24280           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
24281           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
24282           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
24283           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
24284           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
24285           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
24286           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
24287           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
24288           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
24289           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
24290           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
24291           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
24292           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
24293           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
24294           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
24295           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
24296           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
24297           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
24298           programs/control/.gitignore, programs/eject/.gitignore,
24299           programs/expand/.gitignore, programs/explorer/.gitignore,
24300           programs/hh/.gitignore, programs/icinfo/.gitignore,
24301           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
24302           programs/notepad/.gitignore, programs/oleview/.gitignore,
24303           programs/progman/.gitignore, programs/regedit/.gitignore,
24304           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24305           programs/rundll32/.gitignore, programs/start/.gitignore,
24306           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24307           programs/view/.gitignore, programs/wcmd/.gitignore,
24308           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24309           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24310           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24311           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24312           programs/winepath/.gitignore, programs/winetest/.gitignore,
24313           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24314           programs/winver/.gitignore, programs/wordpad/.gitignore,
24315           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
24316           tools/winapi/.gitignore, tools/winebuild/.gitignore,
24317           tools/winedump/.gitignore, tools/winegcc/.gitignore,
24318           tools/wmc/.gitignore, tools/wrc/.gitignore:
24319         Take advantage of the recursive nature of .gitignore for Makefile entries.
24320         Prefix other entries with '/' to make them non-recursive.
24321
24322         * ANNOUNCE, ChangeLog, VERSION, configure:
24323         Release 0.9.17.
24324
24325 ----------------------------------------------------------------
24326 2006-07-07  Mike McCormack <mike@codeweavers.com>
24327
24328         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
24329           dlls/query/Makefile.in, dlls/query/query.spec,
24330           dlls/query/query_main.c:
24331         query: Add a skeleton for query.dll.
24332
24333 2006-07-07  James Hawkins <truiken@gmail.com>
24334
24335         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24336         advpack: Add tests for different configurations of INF filenames and
24337         working directories for install functions.
24338
24339 2006-07-10  Alexandre Julliard <julliard@winehq.org>
24340
24341         * configure, configure.ac, include/basetsd.h, include/windef.h,
24342           tools/winegcc/winegcc.c:
24343         configure: Define _WIN64 when building on a 64-bit platform.
24344
24345         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
24346           include/msvcrt/mbstring.h, include/msvcrt/search.h,
24347           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
24348           include/msvcrt/sys/types.h, include/msvcrt/time.h,
24349           include/msvcrt/wchar.h:
24350         include/msvcrt: Fix all definitions of size_t for Win64.
24351
24352         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
24353           dlls/msvcrt/time.c:
24354         msvcrt: Avoid including system headers in msvcrt.h.
24355
24356 2006-07-07  Mike McCormack <mike@codeweavers.com>
24357
24358         * include/Makefile.in, include/ntquery.h:
24359         query: Add ntquery.h.
24360
24361 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24362
24363         * dlls/ntdll/tests/reg.c:
24364         ntdll/tests: Added some NULL testing.
24365
24366 2006-07-10  Alexandre Julliard <julliard@winehq.org>
24367
24368         * server/registry.c:
24369         server: Only accept 0 as registry handle in functions that take a parent key.
24370
24371 2006-07-08  Robert Shearman <rob@codeweavers.com>
24372
24373         * include/winerror.h:
24374         include: Add more error codes used by newer versions of COM.
24375
24376         * dlls/oleaut32/typelib2.c:
24377         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
24378         had much wider testing.
24379
24380         * dlls/oleaut32/typelib.c:
24381         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
24382         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
24383         mask. Upper 16 bits contains the ordinal number of the function.
24384         Allocation of the "recbuf" must be modified, to support larger data
24385         (based on a patch by White Snake <whitesnake78@mail.com>).
24386
24387 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
24388
24389         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
24390         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
24391
24392 2006-07-07  Thomas Kho <tkho@ucla.edu>
24393
24394         * dlls/winex11.drv/mouse.c:
24395         winex11: Use correct multiplier for negative relative mouse movements.
24396
24397 2006-07-07  Juan Lang <juan_lang@yahoo.com>
24398
24399         * dlls/crypt32/cert.c:
24400         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
24401
24402 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24403
24404         * dlls/shell32/shell32_Ko.rc:
24405         shell32: Updated Korean resource.
24406
24407         * programs/winecfg/Ko.rc:
24408         winecfg: Updated Korean resource.
24409
24410 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
24411
24412         * programs/winecfg/Nl.rc:
24413         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
24414
24415 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
24416
24417         * programs/winecfg/audio.c:
24418         winecfg: Write-strings warnings fix.
24419
24420 2006-07-07  Jacek Caban <jacek@codeweavers.com>
24421
24422         * dlls/urlmon/urlmon_main.c:
24423         urlmon: Register protocol handlers in DllMain.
24424
24425         * dlls/urlmon/urlmon_main.c:
24426         urlmon: Use non heap based objects for class factories.
24427
24428 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
24429
24430         * dlls/wined3d/glsl_shader.c:
24431         wined3d: Fix typo breaking 3.0 pshaders color input.
24432
24433 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24434
24435         * dlls/winex11.drv/event.c:
24436         winex11.drv: Protect X11 calls by a critical section.
24437
24438         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
24439           server/trace.c, server/window.c:
24440         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
24441         pass under Wine.
24442
24443 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
24444
24445         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
24446           dlls/winex11.drv/opengl.c:
24447         Add a common fps counter channel to ddraw, opengl and d3d.
24448
24449 2006-07-07  Jacek Caban <jacek@codeweavers.com>
24450
24451         * dlls/mshtml/nsio.c:
24452         mshtml: Create nsWineURI even if we don't have valid nsIURI.
24453
24454         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
24455         shdocvw: Added test of SetClientSite.
24456
24457         * dlls/shdocvw/oleobject.c:
24458         shdocvw: Call GetContainer in SetClientSite.
24459
24460         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
24461           include/htiframe.idl:
24462         include: Added htiframe.idl.
24463
24464 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
24465
24466         * dlls/wined3d/baseshader.c:
24467         wined3d: Trace ABS/ABSNEG modifiers.
24468
24469         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
24470         wined3d: Create fake input semantics for d3d8 shaders.
24471         Use them to remove the need for loading arrays in two different places.
24472
24473         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24474           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24475           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24476         wined3d: Reverse semantics maps for shaders.
24477
24478         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
24479         wined3d: Make WINED3D_ATR macros more flexible.
24480         Make them operate on a type, as opposed to a semantic name.
24481
24482         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
24483         wined3d: Simplify primitiveDeclartationConvertToStrided.
24484         Assign fixed indices to declaration inputs.
24485         Then use a common path to load the strided data.
24486
24487         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
24488           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
24489           include/wine/wined3d_types.h:
24490         wined3d: Add position_transformed flag to Strided data format.
24491
24492         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
24493         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
24494
24495 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
24496
24497         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
24498           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
24499           dlls/shell32/shresdef.h:
24500         shell32: Show a confirmation before deleting files with syscalls.
24501
24502         * dlls/shell32/shfldr_unixfs.c:
24503         shell32: If possible use SHFileOperationW to delete in unixfs.
24504         This gives confirmation dialogs, recursive directory removal etc.
24505
24506 2006-07-07  Christoph Frick <frick@sc-networks.de>
24507
24508         * dlls/dinput/joystick_linuxinput.c:
24509         dinput: map_axis must be able to work with LONG's value range.
24510
24511         * dlls/dinput/joystick_linuxinput.c:
24512         dinput: Remove redundant struct members.
24513
24514 2006-07-06  Christoph Frick <frick@sc-networks.de>
24515
24516         * dlls/dinput/joystick_linuxinput.c:
24517         dinput: Implement the GetProperty call for getting the range of an axis.
24518
24519         * dlls/dinput/joystick_linuxinput.c:
24520         dinput: Call fake_current_js_state on the places where it is actually needed
24521         in SetProperty.
24522
24523         * dlls/dinput/joystick_linuxinput.c:
24524         dinput: Only fake the current state on axes that are actually there.
24525
24526         * dlls/dinput/joystick_linuxinput.c:
24527         dinput: Move the axes and button configs into the JoyDev struct.
24528
24529         * dlls/dinput/joystick_linuxinput.c:
24530         dinput: Utilize the offsets and the transform to support the user
24531         supplied data format.
24532
24533         * dlls/dinput/joystick_linuxinput.c:
24534         dinput: Adds offset and transform and their basic handling to the joystick
24535         implementation.
24536
24537         * dlls/dinput/joystick_linuxinput.c:
24538         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
24539
24540         * dlls/dinput/joystick_linuxinput.c:
24541         dinput: Set the amount of POVs in the caps.
24542
24543         * dlls/dinput/joystick_linuxinput.c:
24544         dinput: Detect more than one /dev/input/event joystick.
24545
24546 2006-07-07  Jason Green <jave27@gmail.com>
24547
24548         * dlls/wined3d/glsl_shader.c:
24549         wined3d: Fix D3DSIO_TEXKILL for GLSL.
24550
24551 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
24552
24553         * programs/winecfg/En.rc:
24554         winecfg: Shift Graphics page up to fill the empty place.
24555
24556         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24557           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
24558         d3d8: Fix remaining refcount tests and tighten all tests.
24559
24560 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
24561
24562         * dlls/wininet/ftp.c:
24563         wininet: Use correct way of determining the password for anonymous ftp.
24564
24565 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
24566
24567         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
24568         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
24569         ensure the 16/32 bits separation.
24570
24571         * server/context_powerpc.c:
24572         server: Fix context_powerpc.c compilation.
24573
24574 2006-07-07  Mike McCormack <mike@codeweavers.com>
24575
24576         * dlls/uuid/uuid.c:
24577         uuid: Add indexsvr's IIDs to libuuid.
24578
24579         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
24580         include: Add indexsvr.idl (IWordBreaker).
24581
24582 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
24583
24584         * dlls/riched20/caret.c:
24585         riched20: Replace an if-statement with empty body with a FIXME comment.
24586
24587         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
24588           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
24589           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
24590           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
24591           dlls/wintab32/context.c:
24592         janitorial: Put "inline static" at the beginning of a declaration.
24593
24594         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
24595           programs/explorer/systray.c:
24596         janitorial: Move the storage specifier to the beginning of the declaration.
24597
24598 2006-07-06  Thomas Kho <tkho@ucla.edu>
24599
24600         * programs/notepad/main.c:
24601         notepad: Change window classname from NPClass to Notepad.
24602
24603 2006-07-06  Jacek Caban <jacek@codeweavers.com>
24604
24605         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24606         urlmon: Added image/x-png mime filter.
24607
24608         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24609         urlmon: Added image/bmp filter.
24610
24611         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
24612         urlmon: Added image/gif filter.
24613
24614         * dlls/urlmon/tests/misc.c:
24615         urlmon: Added more test of FindMimeFromData.
24616
24617         * dlls/urlmon/urlmon_main.c:
24618         urlmon: Fix handling of proposed mime.
24619
24620         * dlls/urlmon/urlmon_main.c:
24621         urlmon: Added image/pjpeg mime filter.
24622
24623 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24624
24625         * programs/regedit/listview.c:
24626         regedit: Write-strings warning fix.
24627
24628 2006-07-06  Robert Shearman <rob@codeweavers.com>
24629
24630         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
24631           tools/widl/typegen.c, tools/widl/widltypes.h:
24632         widl: Add support for the builtin constants "TRUE" and "FALSE".
24633
24634         * dlls/ole32/compobj.c:
24635         ole32: Fix the return value of COM_RegReadPath and make it static.
24636
24637         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24638         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
24639         passed in.
24640
24641         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
24642         oleaut32: Add a typedef for "boolean".
24643         Fix up an conflict that this type has with jpeglib.h.
24644
24645         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
24646         oleaut32: Fix the error code returned by ITypeComp on an interface when the
24647         name matches, but the flags don't.
24648
24649 2006-07-05  James Hawkins <truiken@gmail.com>
24650
24651         * dlls/advapi32/security.c:
24652         advapi32: Get the token type in ImpersonateLoggedOnUser.
24653
24654         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
24655         advapi32: Add tests for LookupAccountSid.
24656
24657 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24658
24659         * dlls/winex11.drv/event.c:
24660         winex11.drv: Add window style and visibility status to the take focus event
24661         trace.
24662
24663 2006-07-05  Jason Green <jave27@gmail.com>
24664
24665         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
24666         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
24667         This instruction was being handled incorrectly in the case where the
24668         2nd src argument contained a relatively addressed constant.
24669
24670 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24671
24672         * dlls/kernel/tests/file.c:
24673         kernel/tests: More tests for OpenFile.
24674
24675 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
24676
24677         * dlls/wininet/ftp.c:
24678         wininet: Return NULL handle if no connection is established.
24679
24680 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
24681
24682         * dlls/wined3d/drawprim.c:
24683         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
24684
24685         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
24686           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
24687           dlls/wined3d/device.c:
24688         wined3d: Implement FVF to DECL9 conversion (with tests).
24689
24690         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24691           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
24692           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24693           dlls/wined3d/wined3d_private.h:
24694         wined3d: Move register count pass to SetFunction.
24695         Move semantics pointers out of the reg_maps, make them persistent data
24696         in the shader (again, for future software shaders).
24697
24698         * dlls/wined3d/device.c:
24699         wined3d: Fix STREAM flag override.
24700
24701         * dlls/wined3d/vertexdeclaration.c:
24702         wined3d: Add missing PSIZE register for decl8->9 conversion.
24703
24704         * dlls/wined3d/device.c:
24705         wined3d: Allow mix of SW vertex and GLSL pixel shader.
24706         Do not attach non-GLSL shaders to the GLSL program, that will cause a
24707         crash. Mix with ARB shaders is never going to happen, because the
24708         selection code will always choose GLSL for both or ARB for both.
24709
24710         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
24711           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24712           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24713           dlls/wined3d/wined3d_private.h:
24714         wined3d: Rework shader mode selection.
24715         - currently half the shader selection code (GLSL vs ARB) is in
24716         fillGLcaps. The parts that check for software shaders are in
24717         GetDeviceCaps. That placement, will work, but is definitely not optimal.
24718         FillGLcaps should detect support - it should not make decision as to
24719         what's used, because that's not what the purpose of the function is.
24720         GetDeviceCaps should report support as it has already been selected.
24721         Instead, select shader mode in its own function, called in the
24722         appropriate places.
24723         - unifying pixel and vertex shaders into a single selection is a
24724         mistake. A software vertex shader can be coupled with a hardware arb or
24725         glsl pixel shader, or no shader at all. Split them back into two and add
24726         a SHADER_NONE variant.
24727         - drawprim is doing support checks for ARB_PROGRAM, and making shader
24728         decisions based on that - that's wrong, support has already been
24729         checked, and decided upon, and shaders can be implemented via software,
24730         ARB_PROGRAm or GLSL, so that support check isn't valid.
24731         - Store the shader selected mode into the shader itself. Different types
24732         of shaders can be combined, so this is an improvement. In fact, storing
24733         the mode into the settings globally is a mistake as well - it should be
24734         done per device, since different cards have different capabilities.
24735
24736 2006-07-06  Jacek Caban <jacek@codeweavers.com>
24737
24738         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
24739           dlls/shdocvw/tests/webbrowser.c:
24740         shdocvw: Added test of IProvideClassInfo.
24741
24742 2006-07-06  Mike McCormack <mike@codeweavers.com>
24743
24744         * dlls/msi/msi.c:
24745         msi: Features may be published but absent.
24746
24747         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
24748         msi: Add a test for MsiGetComponentPath and make it pass.
24749
24750         * dlls/msi/msi.c:
24751         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
24752
24753 2006-06-30  Ge van Geldorp <ge@gse.nl>
24754
24755         * configure, configure.ac:
24756         configure: Allow relocation on x86_64.
24757
24758 2006-07-05  Jacek Caban <jacek@codeweavers.com>
24759
24760         * dlls/mshtml/txtrange.c:
24761         mshtml: Added get_text implementation.
24762
24763         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
24764           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
24765         mshtml: Added createRange implementation.
24766
24767         * dlls/mshtml/selection.c:
24768         mshtml: Added get_type implementation.
24769
24770         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
24771           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
24772           dlls/mshtml/selection.c:
24773         mshtml: Added get_selection implementation.
24774
24775         * dlls/mshtml/olecmd.c:
24776         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
24777
24778 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
24779
24780         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24781         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
24782
24783 2006-07-05  Mike McCormack <mike@codeweavers.com>
24784
24785         * dlls/msi/msi.c:
24786         msi: Forward MsiUseFeature to MsiUseFeatureEx.
24787
24788 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24789
24790         * fonts/Makefile.in:
24791         fonts: Fix a copy/paste bug preventing correct generation of the
24792         System font for codepages 1256 and 1257.
24793
24794 2006-07-03  James Hawkins <truiken@gmail.com>
24795
24796         * dlls/wininet/internet.c:
24797         wininet: Error out if hInternet is a bad handle.
24798
24799         * dlls/wininet/ftp.c:
24800         wininet: Use a blank password if none is provided in FTP_Connect.
24801
24802 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
24803
24804         * configure, configure.ac, dlls/comdlg32/Makefile.in,
24805           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
24806           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
24807         comdlg32: Add initial test.
24808
24809 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
24810
24811         * dlls/cryptnet/.gitignore:
24812         cryptnet: Add .gitignore.
24813
24814 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24815
24816         * dlls/user/tests/menu.c:
24817         user/tests: Write-strings warnings fix.
24818
24819 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24820
24821         * dlls/mapi32/sendmail.c:
24822         mapi32: Write-strings warnings fix.
24823
24824 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
24825
24826         * include/wininet.h:
24827         wininet.h: Add extra error code.
24828
24829 2006-07-04  Robert Reif <reif@earthlink.net>
24830
24831         * dlls/dxdiagn/dxdiag_main.c:
24832         dxdiagn: Fix TRACE/FIXME formats.
24833
24834 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
24835
24836         * dlls/comctl32/listview.c:
24837         comctl32: listview: Recompute header size after an insertion of a column.
24838
24839 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
24840
24841         * dlls/ntdll/reg.c:
24842         ntdll: Fix possible TRACE crash.
24843
24844 2006-07-03  Robert Shearman <rob@codeweavers.com>
24845
24846         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24847         oleaut: Implement processing of modules for SLTG typelibs.
24848         Set funckind when processing SLTG functions.
24849
24850         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24851         oleaut: Improve SLTG var support.
24852         Pass both the start of the block and the offset to the first item into
24853         SLTG_DoVars as they may be different.
24854         Process 0xfffe offsets for variable names - this means to use the
24855         previous name.
24856         Add support for parsing the optional varflags field.
24857
24858         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24859         oleaut: Fix function support for SLTG dispinterfaces.
24860
24861         * dlls/oleaut32/typelib.c:
24862         oleaut: Move the processing of functions in SLTG typelibs into a
24863         separate function and use it when processing dispinterfaces.
24864
24865         * dlls/oleaut32/typelib.c:
24866         oleaut: Move the initialisation of memidConstructor and
24867         memidDestructor of type infos to the common ITypeInfo creation
24868         function.
24869         Remove the WARN message as this functionality isn't implemented in
24870         native either.
24871
24872         * dlls/oleaut32/typelib.c:
24873         oleaut: Process references for SLTG dispatch types.
24874
24875         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24876         oleaut: Abstract out the processing of variables in SLTG typelib components
24877         to a common function.
24878
24879         * dlls/oleaut32/typelib.c:
24880         oleaut: Process references when parsing SLTG alias types.
24881
24882         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24883         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
24884         generating code to SLTG_DoType.
24885         Process SLTG alias types with SLTG_DoType as the data is stored in the
24886         same format as in other components of the typelib.
24887
24888         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24889         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
24890         common to all elements, so move the processing of these from the
24891         individual element processing.
24892         Improve SLTG alias processing.
24893
24894         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24895         oleaut: Document some more members of SLTG_TypeInfoTail.
24896
24897         * dlls/advapi32/service.c:
24898         advapi32: Fix the service function being called when extended is
24899         either set or not set (reported by Andrey Turkin).
24900
24901 2006-07-03  Huw Davies <huw@codeweavers.com>
24902
24903         * dlls/rpcrt4/ndr_marshall.c:
24904         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
24905
24906 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24907
24908         * dlls/winex11.drv/keyboard.c:
24909         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
24910
24911 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24912
24913         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
24914         Avoid non-portable WCHAR[] constructs.
24915
24916 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
24917
24918         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24919         wined3d: Add a function to print out D3DDECLUSAGE9 values.
24920
24921         * dlls/wined3d/baseshader.c:
24922         wined3d: Fix faulty DCL trace.
24923
24924 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
24925
24926         * dlls/wined3d/arb_program_shader.c:
24927         wined3d: Resync ARB mnxn function with GLSL mnxn function.
24928
24929         * dlls/wined3d/baseshader.c:
24930         wined3d: Use shader_get_regtype() in register counting pass.
24931
24932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
24933           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24934         wined3d: Move SHADER_ARB code into arb_program_shader.c.
24935
24936         * dlls/wined3d/device.c:
24937         wined3d: Cleanup: print constants in device code.
24938
24939 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
24940
24941         * include/d3d9types.h:
24942         d3d9: Fix FVF POSITION mask.
24943
24944 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
24945
24946         * programs/oleview/typelib.c:
24947         oleview: Added next field to TypeLib viewer treeview control.
24948
24949         * programs/oleview/typelib.c:
24950         oleview: Improved type handling in TypeLib viewer.
24951
24952         * programs/oleview/En.rc, programs/oleview/Makefile.in,
24953           programs/oleview/main.h, programs/oleview/oleview.c,
24954           programs/oleview/resource.h, programs/oleview/typelib.c:
24955         oleview: Added open TypeLib file functionality.
24956
24957         * programs/oleview/En.rc, programs/oleview/resource.h,
24958           programs/oleview/typelib.c:
24959         oleview: Added type displaying in TypeLib Viewer.
24960
24961 2006-06-30  Thomas Kho <tkho@ucla.edu>
24962
24963         * programs/wcmd/wcmdmain.c:
24964         wcmd: Modify option parser to allow compound options.
24965
24966 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
24967
24968         * dlls/winmm/winealsa/audio.c:
24969         winmm/winealsa: Write-strings warning fix.
24970
24971 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
24972
24973         * programs/taskmgr/dbgchnl.c:
24974         taskmgr: Write-strings warnings fix.
24975
24976 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
24977
24978         * dlls/comctl32/tests/listview.c:
24979         comctl32/tests: Write-strings warnings fix.
24980
24981 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
24982
24983         * programs/regedit/listview.c:
24984         regedit: Write-strings warnings fix.
24985
24986 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
24987
24988         * dlls/mapi32/prop.c:
24989         mapi32: Use kernel32 functions instead of the ntdll ones.
24990
24991 2006-06-30  Jacek Caban <jacek@codeweavers.com>
24992
24993         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
24994           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
24995         shdocvw: Get rid of Mozilla ActiveX control dependency.
24996
24997         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
24998           dlls/mshtml/oleobj.c:
24999         mshtml: Added beginning IDM_BROWSEMODE implementation.
25000
25001         * tools/wine.inf:
25002         wine.inf: Set gecko url to activate Wine Gecko installer.
25003
25004         * dlls/mshtml/install.c:
25005         mshtml: Add trailing '\' to gecko_path if needed.
25006
25007 2006-06-30  Ge van Geldorp <ge@gse.nl>
25008
25009         * include/cvconst.h, programs/winedbg/be_x86_64.c:
25010         winedbg: Implement be_x86_64_init_registers.
25011
25012         * include/msvcrt/string.h:
25013         include/msvcrt: Make sure size_t is properly defined for 64-bit.
25014
25015         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
25016           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
25017           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
25018           programs/winedbg/stack.c:
25019         winedbg: Adjust the parameters of the backend read/write routines to
25020         match those of ReadProcessMemory/WriteProcessMemory, since those are
25021         the ones actually used.
25022
25023         * server/thread.c:
25024         server: The "select" call passes handles, not ints.
25025
25026 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
25027
25028         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
25029           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
25030           dlls/shell32/shresdef.h:
25031         shell32: Add an icon for delete confirmation.
25032
25033         * dlls/shell32/shlfileop.c:
25034         shell32: Allow for custom icons in confirmation messages.
25035
25036         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
25037         shell32: Pass the correct parent hwnd to confirmation dialogs.
25038
25039         * dlls/shell32/shlfileop.c:
25040         shell32: Remove the now unused SHELL_DeleteFileW.
25041
25042 2006-07-01  Robert Shearman <rob@codeweavers.com>
25043
25044         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25045         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
25046         the exponent parsing to after the hex digit parsing.
25047
25048 2006-06-30  Robert Shearman <rob@codeweavers.com>
25049
25050         * dlls/advapi32/service.c:
25051         advapi32: Implement RegisterServiceCtrlHandleExW.
25052
25053 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25054
25055         * dlls/setupapi/tests/devinst.c:
25056         setupapi/tests: Add trailing '\n's to ok() calls.
25057
25058 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
25059
25060         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
25061           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
25062           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
25063           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
25064           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
25065           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
25066           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
25067           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
25068           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
25069           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
25070           dlls/urlmon/regsvr.c:
25071         Use the return value of register_key_guid.
25072
25073 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
25074
25075         * programs/oleview/En.rc, programs/oleview/typelib.c:
25076         oleview: Added base TypeLib Viewer menu functionality.
25077
25078         * programs/oleview/En.rc, programs/oleview/main.h,
25079           programs/oleview/typelib.c:
25080         oleview: Added status bar to TypeLib Viewer.
25081
25082         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25083           programs/oleview/main.h, programs/oleview/oleview.c,
25084           programs/oleview/pane.c, programs/oleview/resource.h,
25085           programs/oleview/tree.c, programs/oleview/typelib.c:
25086         oleview: Added TypeLib Viewer base.
25087         - Added TypeLib Viewer base.
25088         - Fixed multiple instance of pane window functionality.
25089         - Added field with TypeLib path to ITEM_INFO structure.
25090
25091 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
25092
25093         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
25094         wined3d: Perform sanity checks on the rectangle in LockRect.
25095
25096 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
25097
25098         * dlls/ddraw/ddraw.c:
25099         ddraw: Added missing '\n' in debug traces.
25100
25101         * dlls/quartz/pin.c:
25102         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
25103
25104 2006-06-30  Robert Shearman <rob@codeweavers.com>
25105
25106         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
25107         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
25108         that hasn't yet been marshaled then it should create a new stub
25109         manager.
25110
25111         * dlls/oleaut32/typelib.c:
25112         oleaut32: Fix a typo where the FIXME doesn't match the code.
25113
25114         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
25115         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
25116
25117         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
25118         advapi32: Implement RegDisablePredefinedCache.
25119
25120 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
25121
25122         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
25123         ntdll: Fix return codes for NtCreateKey (with tests).
25124
25125 2006-06-29  James Hawkins <truiken@gmail.com>
25126
25127         * dlls/shlwapi/tests/path.c:
25128         shlwapi: Add tests for PathFindExtensionA.
25129
25130         * dlls/shlwapi/tests/path.c:
25131         shlwapi: Add tests for PathCanonicalize.
25132
25133 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
25134
25135         * dlls/shell32/shfldr_fs.c:
25136         shell32: Use SHFileOperationW to delete files.
25137
25138 2006-06-29  Ivan Leo <ivanleo@gmail.com>
25139
25140         * dlls/shell32/tests/shlfileop.c:
25141         shell32/tests: Comment out a test that crashes on windows nt 4.0.
25142
25143 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
25144
25145         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
25146         ddraw: Fix some material related bugs.
25147
25148         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
25149         ddraw: Matrix values in the execute buffer are handles.
25150
25151 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
25152
25153         * dlls/winex11.drv/winpos.c:
25154         winex11.drv: Update window's full screen state on the resolution
25155         change as well as on the window resize event.
25156
25157         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
25158           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
25159           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
25160           include/winpos.h, include/winuser.h:
25161         include: Move appropriate parts of winpos.h to winuser.h and win.h,
25162         remove winpos.h afterwards.
25163
25164 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
25165
25166         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
25167           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
25168         cryptnet: Implement a stub cryptnet dll.
25169
25170 2006-06-28  Juan Lang <juan_lang@yahoo.com>
25171
25172         * programs/regedit/childwnd.c:
25173         regedit: Update status bar after editing key name.
25174
25175 2006-06-28  Jason Green <jave27@gmail.com>
25176
25177         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
25178         wined3d: Fix a few GLSL shader instruction translations.
25179         This fixes the translations for a few instructions in GLSL and allows
25180         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
25181         lighting on textures in Half Life 2 look better, including some of the
25182         water effects.  It's not perfect yet, but much closer now.
25183
25184 2006-06-28  Robert Shearman <rob@codeweavers.com>
25185
25186         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
25187         ole32: When marshaling a proxy make sure to maintain an external
25188         reference on the stub object so that the first proxy can be released.
25189         Implement external refcount sharing between a proxy and the marshaled proxy.
25190         Extend the marshaling of a proxy test to show that an external reference
25191         is always kept on the stub object.
25192
25193         * dlls/ole32/tests/marshal.c:
25194         ole32: Add a test for CoCreateInstance doing object hosting by
25195         automatically creating an appropriate apartment for the object and
25196         returning a proxy to it.
25197
25198         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25199         ole32: Implement CoGetObject.
25200
25201         * dlls/oleaut32/typelib.c:
25202         oleaut32: RegisterTypeLib should register any interface that derives
25203         from IDispatch rather than just dual interfaces.
25204         This is hinted at, although not explicitly stated on MSDN, but was
25205         verified by tests with native oleaut32.
25206
25207 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
25208
25209         * dlls/ddraw/vertexbuffer.c:
25210         ddraw: Correct a NULL pointer check.
25211
25212 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25213
25214         * dlls/kernel/tests/version.c:
25215         kernel: Version test was using imports missing on WinME.
25216
25217 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
25218
25219         * dlls/quartz/filtergraph.c:
25220         quartz: Fixed typo (Coverity).
25221
25222 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
25223
25224         * dlls/quartz/regsvr.c:
25225         quartz: Use the return value of register_key_guid.
25226
25227 2006-06-27  Juan Lang <juan_lang@yahoo.com>
25228
25229         * dlls/oleaut32/typelib.c:
25230         oleaut32: Handle bstr length of -1 in typelibs.
25231
25232         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25233         shell32: Add a stub for InvalidateDriveType.
25234
25235 2006-06-27  H. Verbeet <hverbeet@gmail.com>
25236
25237         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25238           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
25239         wined3d: Use register combiners for texture stage operations.
25240         Make wined3d use register combiners for texture stage operations. In
25241         order to do that the texture unit index needs to be separated from the
25242         texture stage index. For cards that don't support the
25243         NV_register_combiners extension nothing should change.
25244
25245         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25246         wined3d: Add code for using register combiners for texture stage operations.
25247         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
25248         larger than 4. In Direct3D that would correspond to
25249         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
25250         (which can be much larger) to which it currently corresponds in
25251         wined3d. Using register combiners we can get around that limitation
25252         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
25253         stages. This patch adds code for doing the texture operations with
25254         register combiners instead of ARB_texture_env_combine or
25255         NV_texture_env_combine4, but doesn't make use of that code yet. That's
25256         what the next patch will do.
25257
25258         * dlls/wined3d/drawprim.c:
25259         wined3d: Fix uploading of textures for shaders.
25260         The code for uploading / binding textures for use with pixel shaders
25261         is slightly different from the one for uploading / binding textures
25262         for use with the fixed function pipeline. It would be possible to keep
25263         the code in a single function with a couple of conditionals, but in
25264         combination with the changes needed for register combiners that would
25265         become quite messy.
25266
25267         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
25268           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
25269           include/wine/wined3d_gl.h:
25270         wined3d: Texture limits fixes.
25271         GL_LIMITS(textures) is currently used for both the number of texture
25272         stages and the maximum number of simultaneous textures. In the current
25273         code that's the same, but in a later patch that will be separated,
25274         since a texture stage doesn't have to reference an actual
25275         texture. Also, shaders can access a larger number of samplers than the
25276         number of texture units the fixed function pipeline can access.
25277
25278         * include/wine/wined3d_gl.h:
25279         wined3d: Add register combiner function pointers.
25280
25281         * dlls/wined3d/utils.c:
25282         wined3d: Add & use D3DTEXTUREOP dumping code.
25283
25284 2006-06-27  James Hawkins <truiken@gmail.com>
25285
25286         * dlls/shlwapi/tests/path.c:
25287         shlwapi: Add tests for PathAppendA.
25288
25289 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
25290
25291         * dlls/shell32/shlfileop.c:
25292         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
25293         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
25294         operation when called without FOF_NOCONFIRMATION or with
25295         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
25296         without a warning.
25297
25298 2006-06-26  Huw Davies <huw@codeweavers.com>
25299
25300         * dlls/opengl32/wgl.c:
25301         opengl32: Fix the returned metrics and add a translation vector to the end of
25302         each list.
25303
25304 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25305
25306         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25307           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
25308           server/thread.h:
25309         server: Moved get/set_thread_context implementation to ptrace.c.
25310
25311 2006-06-27  Ivan Leo <ivanleo@gmail.com>
25312
25313         * dlls/msvcrt/tests/file.c:
25314         msvcrt/tests: Don't leave files on the disk.
25315
25316 2006-06-27  William Knop <william.knop@gmail.com>
25317
25318         * dlls/dbghelp/elf_module.c:
25319         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
25320
25321 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
25322
25323         * dlls/uxtheme/tests/system.c:
25324         uxtheme/tests: Add tests for IsThemePartDefined.
25325
25326 2006-06-27  Hans Leidekker <hans@it.vu.nl>
25327
25328         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
25329         userenv: Add a stub implementation for GetProfileType.
25330
25331 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
25332
25333         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
25334           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
25335         wined3d: Vertex buffer can be locked multiple times.
25336
25337 2006-06-27  Huw Davies <huw@codeweavers.com>
25338
25339         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
25340         msxml3: Always have a libxml doc associated with a domdoc object, even if the
25341         object has no nodes.
25342         This means we don't need to add checks for NULL libxml node ptrs in our node
25343         implementation.
25344
25345 2006-06-27  James Hawkins <truiken@gmail.com>
25346
25347         * dlls/msi/dialog.c:
25348         msi: Read the font color from the database, and use it for the text control.
25349
25350 2006-06-26  James Hawkins <truiken@gmail.com>
25351
25352         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
25353         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
25354         duplication.
25355
25356 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25357
25358         * dlls/ntdll/critsection.c:
25359         ntdll: Faster critical sections on MacOS using Mach semaphores.
25360
25361         * libs/wine/loader.c:
25362         libwine: Attempt to increase some user limits that are set too low on some
25363         platforms.
25364
25365         * configure, configure.ac, include/config.h.in,
25366           programs/wineconsole/curses.c:
25367         wineconsole: Portability fixes in the curses mouse support.
25368
25369         * tools/widl/widltypes.h:
25370         widl: Fixed syntax of DECL_LINK macro to look more like C code.
25371
25372 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
25373
25374         * dlls/shlwapi/tests/path.c:
25375         shlwapi: Test for UrlGetPart in case of file name.
25376
25377 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25378
25379         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
25380         ntdll: Fix 2 failing test on native. Change Wine accordingly.
25381
25382 2006-06-26  Hans Leidekker <hans@it.vu.nl>
25383
25384         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
25385         shell32: Add a stub implementation for SHIsFileAvailableOffline.
25386
25387 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
25388
25389         * programs/winedbg/info.c:
25390         winedbg: Module info.
25391         when requesting info on a module by address, always print the module
25392         ELF/PE pair (if this applies) (and not only the embedded PE), which
25393         can be confusing.
25394
25395         * programs/winedbg/info.c:
25396         winedbg: Use 64 bit version of imagehlp_module.
25397         This allows reimplementing the module list command and do less black
25398         magic to guess the ELF debug format.
25399
25400         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
25401         dbghelp: Implemented SymEnumerateModules64.
25402
25403         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
25404           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
25405           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
25406         dbghelp: Module info.
25407         - now internally storing module info as a 64bit module structure
25408         (the interest in not in the 64 bit side of things, but because
25409         it allows storing lots of usefull information)
25410         - fixed SymGetModuleInfo64W which wasn't returning the
25411         LoadedPdbName field
25412         - now filling for MSC files with the extended information
25413         (instead of guessing it)
25414         - reused the extended module info to store wine ELF module
25415         information (link for map link, stabs vs dwarf symbol info)
25416
25417 2006-06-27  Alexandre Julliard <julliard@winehq.org>
25418
25419         * programs/winetest/maketest:
25420         winetest: Portability fix in the maketest script. Added support for git.
25421
25422 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
25423
25424         * dlls/winex11.drv/window.c:
25425         winex11.drv: Write-strings warning fix.
25426
25427 2006-06-27  Jason Green <jave27@gmail.com>
25428
25429         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
25430           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
25431         wined3d: Implement more GLSL instructions and a little cleanup.
25432         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
25433         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
25434         they are implemented in ARB_fragment_program at least).
25435         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
25436         routine - use a pointer instead.
25437
25438 2006-06-27  H. Verbeet <hverbeet@gmail.com>
25439
25440         * dlls/wined3d/device.c:
25441         wined3d: Remove some redundant code.
25442
25443         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
25444         wined3d: Fix compilation (VBO constants).
25445
25446 2006-06-26  James Hawkins <truiken@gmail.com>
25447
25448         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
25449         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
25450
25451         * dlls/shlwapi/tests/path.c:
25452         shlwapi: Add tests for PathAddBackslash.
25453
25454         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25455         shlwapi: Add tests for PathCombineA.
25456
25457         * dlls/shdocvw/version.rc:
25458         shdocvw: Upgrade the version to 5.50.4134.599.
25459
25460 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
25461
25462         * dlls/ddraw/device.c:
25463         ddraw: Fix some compiler warnings.
25464
25465         * dlls/ddraw/ddraw.c:
25466         ddraw: Assign the surface descriptions height to the height.
25467
25468 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
25469
25470         * dlls/imagehlp/modify.c:
25471         imagehlp: Fixed typo (Coverity).
25472
25473         * dlls/uxtheme/tests/system.c:
25474         uxtheme/tests: Add tests for GetCurrentThemeName.
25475
25476 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
25477
25478         * dlls/uxtheme/tests/system.c:
25479         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
25480
25481 2006-06-25  Jacek Caban <jacek@codeweavers.com>
25482
25483         * dlls/mshtml/conpoint.c:
25484         mshtml: Added Unadvise implementation.
25485
25486         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
25487           dlls/mshtml/mshtml_private.h:
25488         mshtml: Destroy connection points.
25489
25490         * dlls/mshtml/conpoint.c:
25491         mshtml: Added Advise implementation.
25492
25493         * dlls/mshtml/nsio.c:
25494         mshtml: Return text/html by default in GetContentType.
25495
25496         * dlls/mshtml/nsio.c:
25497         mshtml: Return NS_OK in GetStatus if channel is NULL.
25498
25499         * dlls/mshtml/navigate.c:
25500         mshtml: Call OnStopRequest in OnStopBinding.
25501
25502         * dlls/mshtml/navigate.c:
25503         mshtml: Break reading if IStream::Read returns 0 bytes.
25504
25505 2006-06-23  Jacek Caban <jacek@codeweavers.com>
25506
25507         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
25508           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
25509         mshtml: Added HTMLLoadOptions implementation (with tests).
25510
25511 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
25512
25513         * dlls/winmm/mci.c:
25514         mci: Fix some mciSendString quirks.
25515         Really check in MCI open string commands if the name we have is a
25516         device (and no longer rely on bad heuristics for it).
25517
25518 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
25519
25520         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
25521           dlls/dbghelp/elf_module.c:
25522         dbghelp: Dwarf & thunks.
25523         - added the elf_is_in_thunk_area() function to locate an address
25524         within the known thunk area of Wine's builtin modules
25525         - now passing this thunk information to the dwarf parser so that it
25526         can drop functions from the thunk areas (as dwarf symbols), so that
25527         those functions can be later on marked as thunks in dbghelp
25528         internals
25529
25530 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
25531
25532         * dlls/dbghelp/elf_module.c:
25533         dbghelp: Elf for wine and spec definitions.
25534         Enhancement over previous fix (we don't need to insert NOTYPE symbols
25535         in our public symbol table, so drop them as early as possible).
25536
25537 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
25538
25539         * dlls/msi/install.c, dlls/msi/tests/package.c:
25540         msi: Disable some path validity checks in MsiSetTargetPath.
25541
25542 2006-06-24  Ivan Leo <ivanleo@gmail.com>
25543
25544         * dlls/amstream/amstream.c:
25545         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
25546         IAMMultiMediaStreamImpl_OpenMoniker.
25547
25548         * dlls/advapi32/tests/security.c:
25549         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
25550
25551 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
25552
25553         * dlls/user/resources/user32_Pl.rc:
25554         user: user32_Pl.rc: Fix the capitalization of OK.
25555
25556 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
25557
25558         * dlls/ntdll/time.c:
25559         ntdll: Add UZT timezone info.
25560
25561 2006-06-23  Francois Gouget <fgouget@free.fr>
25562
25563         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
25564           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
25565           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
25566           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
25567           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
25568           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
25569           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
25570           dlls/wined3d/utils.c, programs/winefile/resource.h:
25571         Assorted spelling, case and grammar fixes.
25572
25573 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
25574
25575         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
25576           dlls/shell32/shlexec.c:
25577         shell32: Fix computation of default verb.
25578         Compute the default verb as documented on MSDN instead of blindly
25579         assuming it is 'open'. This fixes the WordViewer association in some
25580         cases.
25581
25582         * dlls/winmm/winecoreaudio/audio.c:
25583         winecoreaudio: Protect pthread.h inclusion.
25584
25585         * dlls/ddraw/tests/refcount.c:
25586         ddraw: Fix compilation with gcc 2.95.
25587
25588         * dlls/crypt32/tests/encode.c:
25589         crypt32: Fix compilation with gcc 2.95.
25590
25591 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
25592
25593         * dlls/ddraw/ddraw.c:
25594         ddraw: Set the video memory and visible flag on render targets.
25595
25596         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
25597         ddraw: Enumerate the reference d3ddevice.
25598
25599         * dlls/wined3d/surface.c:
25600         wined3d: Fix single buffering.
25601         Tell gl to draw to the back buffer when a back buffer is used, do not
25602         use the value from gl.
25603
25604         * dlls/wined3d/device.c:
25605         wined3d: Fix a bad trace.
25606
25607 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
25608
25609         * dlls/wined3d/device.c:
25610         wined3d: Create vertex buffer objects for D3D vertex buffers.
25611
25612         * dlls/wined3d/vertexbuffer.c:
25613         wined3d: Vertex fixups.
25614
25615         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25616           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25617           include/wine/wined3d_types.h:
25618         wined3d: Add support for VBOs to the drawing code.
25619
25620 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25621
25622         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25623         shlwapi: PathCombineW should return NULL on invalid parameters.
25624
25625 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25626
25627         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
25628         oleview: Added Korean resources.
25629
25630 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
25631
25632         * programs/oleview/En.rc, programs/oleview/details.c,
25633           programs/oleview/interface.c, programs/oleview/main.h,
25634           programs/oleview/resource.h, programs/oleview/tree.c:
25635         oleview: Fix compilation with gcc 2.95.
25636         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
25637         - moved some string to resources
25638         - fixed implementation of IPersistStream interface viewer
25639
25640         * programs/oleview/interface.c:
25641         oleview: Added propper ClassName displaying to interface viewer.
25642
25643         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25644           programs/oleview/interface.c, programs/oleview/main.h,
25645           programs/oleview/oleview.c, programs/oleview/resource.h:
25646         oleview: Added interface viewer.
25647
25648 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
25649
25650         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
25651           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
25652         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
25653
25654 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
25655
25656         * dlls/gdi/tests/metafile.c:
25657         gdi/tests: Write-strings warnings fix.
25658
25659 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
25660
25661         * tools/widl/widltypes.h:
25662         widl: Write-strings warnings fix.
25663
25664 2006-06-23  James Hawkins <truiken@gmail.com>
25665
25666         * dlls/shell32/brsfolder.c:
25667         shell32: Add missing multiply by sizeof(WCHAR)l
25668
25669 2006-06-23  Huw Davies <huw@codeweavers.com>
25670
25671         * dlls/rpcrt4/ndr_stubless.c:
25672         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
25673
25674         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
25675           dlls/winex11.drv/x11drv.h:
25676         winex11: Introduce a function to retrieve the glx drawable and have
25677         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
25678
25679 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
25680
25681         * dlls/imagehlp/modify.c:
25682         imagehlp: Fixed typo (Coverity).
25683
25684 2006-06-23  Alexandre Julliard <julliard@winehq.org>
25685
25686         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
25687           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
25688           server/thread.h:
25689         server: Moved some common bits of get/set_thread_context to thread.c.
25690
25691         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
25692           loader/pthread.c:
25693         libwine: Added entry for sigprocmask in the pthread functions table.
25694
25695         * loader/pthread.c:
25696         wine-pthread: Set thread scope to force using kernel threads on Solaris.
25697
25698 2006-06-22  Huw Davies <huw@codeweavers.com>
25699
25700         * dlls/opengl32/wgl.c:
25701         opengl32: If there's no glX context don't return a wgl context.
25702
25703 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
25704
25705         * programs/oleview/En.rc, programs/oleview/oleview.c,
25706           programs/oleview/resource.h:
25707         oleview: Added system configuration dialog.
25708
25709         * programs/oleview/En.rc, programs/oleview/oleview.c:
25710         oleview: Added copy HTML tag functionality.
25711
25712         * programs/oleview/oleview.c:
25713         oleview: Added copy CLSID functionality.
25714
25715         * programs/oleview/En.rc, programs/oleview/main.h,
25716           programs/oleview/oleview.c, programs/oleview/resource.h,
25717           programs/oleview/tree.c:
25718         oleview: Added CreateInstanceOn functionality.
25719
25720 2006-06-22  James Hawkins <truiken@gmail.com>
25721
25722         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
25723         msi: Add tests for components that aren't associated with a feature.
25724
25725 2006-06-22  Jacek Caban <jacek@codeweavers.com>
25726
25727         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
25728           dlls/mshtml/mshtml_private.h:
25729         mshtml: Added stub implementation of HTMLLoadOptions.
25730
25731         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
25732           include/Makefile.in, include/optary.idl:
25733         mshtml: Added optary.idl file.
25734
25735         * dlls/mshtml/nsio.c:
25736         mshtml: Inherit NSContainer in NewURI.
25737
25738         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
25739         mshtml: Fix a typo.
25740
25741         * dlls/mshtml/olecmd.c:
25742         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
25743
25744 2006-06-23  Juan Lang <juan_lang@yahoo.com>
25745
25746         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
25747         advapi: Add a stub for SystemFunction035.
25748
25749         * dlls/kernel/tests/locale.c:
25750         kernel: Change failing to test to show it doesn't have anything to do
25751         with embedded NULLs.
25752
25753 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
25754
25755         * dlls/secur32/ntlm.c:
25756         secur32: Write-strings warnings fix.
25757
25758         * dlls/ole32/tests/stg_prop.c:
25759         ole32/tests: Write-strings warning fix.
25760
25761 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
25762
25763         * dlls/dinput/mouse.c:
25764         dinput: Warp mouse each 10ms instead of dropping events.
25765
25766 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
25767
25768         * dlls/uxtheme/tests/system.c:
25769         uxtheme/tests: Destroy the windows after we've used them.
25770
25771         * dlls/uxtheme/tests/system.c:
25772         uxtheme/tests: Add a case sensitivity test.
25773
25774 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
25775
25776         * programs/oleview/En.rc:
25777         oleview: Spelling fixes (English).
25778
25779         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
25780         oleview: French localization.
25781
25782 2006-06-22  Huw Davies <huw@codeweavers.com>
25783
25784         * dlls/winex11.drv/opengl.c:
25785         winex11: glXQueryExtension has its error and event base arguments swapped
25786         compared with other *QueryExtension functions!
25787
25788 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
25789
25790         * programs/oleview/details.c, programs/oleview/main.h,
25791           programs/oleview/tree.c:
25792         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
25793
25794 2006-06-22  Alexandre Julliard <julliard@winehq.org>
25795
25796         * configure, configure.ac:
25797         configure: Send pkg-config error messages to /dev/null.
25798
25799 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
25800
25801         * dlls/riched20/editor.c:
25802         riched20: Fix message range for get_msg_name.
25803
25804 2006-06-21  Juan Lang <juan_lang@yahoo.com>
25805
25806         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
25807           include/wincrypt.h:
25808         crypt32: Implement CertGetCRLFromStore.
25809         - implement CertGetCRLFromStore, with tests
25810         - update tests for CRL revocation functions to show name isn't checked
25811
25812         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
25813         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
25814
25815         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
25816         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
25817         tests.
25818
25819 2006-06-21  Ivan Leo <ivanleo@gmail.com>
25820
25821         * dlls/quartz/filesource.c:
25822         quartz: Fix media type detection.
25823
25824 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
25825
25826         * dlls/dbghelp/elf_module.c:
25827         dbghelp: Elf for wine and spec definitions.
25828         - fixed regression when looking for winebuild's special symbols in ELF symtab
25829         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
25830         and STT_OBJECT)
25831
25832 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
25833
25834         * Makefile.in:
25835         Makefile.in: Add target "ctags" to the overview.
25836
25837         * DEVELOPERS-HINTS:
25838         DEVELOPER-HINTS: Some directories where added / renamed.
25839
25840 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25841
25842         * dlls/uxtheme/tests/system.c:
25843         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
25844
25845         * dlls/uxtheme/tests/system.c:
25846         uxtheme/tests: Add some tests for GetWindowTheme.
25847
25848 2006-06-21  James Hawkins <truiken@gmail.com>
25849
25850         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25851         atl: Add a stub implementation of AtlModuleLoadTypeLib.
25852
25853         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
25854         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
25855
25856 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
25857
25858         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
25859         ddraw: Use the handle infrastructure for Matrix handles.
25860
25861 2006-06-21  Alexandre Julliard <julliard@winehq.org>
25862
25863         * ANNOUNCE, ChangeLog, VERSION, configure:
25864         Release 0.9.16.
25865
25866 ----------------------------------------------------------------
25867 2006-06-21  Alexandre Julliard <julliard@winehq.org>
25868
25869         * programs/oleview/.gitignore, programs/oleview/oleview:
25870         oleview: Delete the symlink from git.
25871
25872         * AUTHORS, dlls/shell32/shell32_main.c:
25873         Updated the AUTHORS list and converted it to utf-8.
25874
25875 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
25876
25877         * tools/mkinstalldirs:
25878         tools: Fix mkinstalldirs.
25879         We cannot trust 'mkdir -p' to set the proper permissions on parent
25880         directories. So create them manually.
25881         Fix handling of paths containing spaces.
25882         Properly prefix the path with './' if it starts with a '-'.
25883         Stop trying to create a path after the first error.
25884
25885 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
25886
25887         * dlls/uxtheme/tests/system.c:
25888         uxtheme/tests: Extra testing for GetLastError.
25889
25890 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25891
25892         * dlls/msvcrt/tests/string.c:
25893         msvcrt: Add simple test for _strdup(0).
25894
25895         * dlls/msvcrt/string.c:
25896         msvcrt: Fix a crash in _strdup.
25897
25898 2006-06-20  James Hawkins <truiken@gmail.com>
25899
25900         * dlls/msi/action.c:
25901         msi: Fix handling of the no-op identifier in the Directory table.
25902
25903 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
25904
25905         * dlls/ntdll/server.c:
25906         ntdll: Write-strings warnings fix.
25907
25908 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
25909
25910         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
25911         winspool/tests: Tests for EnumForms and set an error value in our stub.
25912
25913 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
25914
25915         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
25916           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
25917         msvcrt: Fix _initterm, with tests.
25918
25919 2006-06-11  Simon Kissane <skissane@gmail.com>
25920
25921         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
25922         kernel32: Added SetThreadUILanguage() stub.
25923
25924 2006-06-21  Robert Shearman <rob@codeweavers.com>
25925
25926         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
25927         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
25928
25929         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
25930         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
25931
25932 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
25933
25934         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25935           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
25936           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25937         wined3d: Pixel format cleanup.
25938
25939 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
25940
25941         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
25942         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
25943         parameter is NULL.
25944         Also use the whole device surface if one of the extents is zero or
25945         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
25946         New tests.
25947
25948 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
25949
25950         * dlls/winspool.drv/info.c:
25951         winspool: An empty string as server name is valid for AddPrinterDriver.
25952
25953 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
25954
25955         * programs/oleview/details.c:
25956         oleview: Added registry tab in details window.
25957
25958         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25959           programs/oleview/details.c, programs/oleview/main.h,
25960           programs/oleview/oleview.c, programs/oleview/resource.h,
25961           programs/oleview/tree.c:
25962         oleview: Added details window base.
25963
25964         * programs/oleview/En.rc, programs/oleview/main.h,
25965           programs/oleview/oleview.c, programs/oleview/resource.h,
25966           programs/oleview/tree.c:
25967         oleview: Added base menu funcionality.
25968
25969         * programs/oleview/En.rc, programs/oleview/main.h,
25970           programs/oleview/oleview.c, programs/oleview/resource.h,
25971           programs/oleview/tree.c:
25972         oleview: Added more TreeView entries.
25973
25974         * programs/oleview/tree.c:
25975         oleview: Added TreeView entries read from registry.
25976
25977         * programs/oleview/En.rc, programs/oleview/Makefile.in,
25978           programs/oleview/main.h, programs/oleview/oleview.c,
25979           programs/oleview/resource.h, programs/oleview/tree.c:
25980         oleview: Added TreeView window.
25981
25982         * programs/oleview/Makefile.in, programs/oleview/main.h,
25983           programs/oleview/oleview.c, programs/oleview/pane.c:
25984         oleview: Added pane bar.
25985
25986         * configure, configure.ac, programs/Makefile.in,
25987           programs/oleview/.gitignore, programs/oleview/En.rc,
25988           programs/oleview/Makefile.in, programs/oleview/main.h,
25989           programs/oleview/oleview, programs/oleview/oleview.c,
25990           programs/oleview/resource.h, programs/oleview/rsrc.rc:
25991         oleview: Added initial version.
25992
25993 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25994
25995         * dlls/wined3d/surface_gdi.c:
25996         wined3d: Add an "\n" to a fixme to fix an overflow.
25997
25998 2006-06-20  Jason Green <jave27@gmail.com>
25999
26000         * dlls/wined3d/glsl_shader.c:
26001         wined3d: Bind correct number of samplers for GLSL shaders.
26002         We are only checking against GL_MAX_TEXTURES when binding samplers,
26003         when we should be checking against the maximum number of samplers that
26004         the card supports.  Spotted by H. Verbeet.
26005
26006 2006-06-20  Juan Lang <juan_lang@yahoo.com>
26007
26008         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
26009         crypt32: Implement some CRL verification functions.
26010
26011         * dlls/crypt32/main.c, include/wincrypt.h:
26012         wincrypt.h: Add more definitions and prototypes.
26013
26014 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
26015
26016         * dlls/wininet/tests/url.c:
26017         wininet/tests: Write-strings warnings fix.
26018
26019 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
26020
26021         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
26022           dlls/winex11.drv/x11drv_main.c:
26023         winex11.drv: Add support for full screen window state using the NETWM protocol.
26024
26025 2006-06-20  James Hawkins <truiken@gmail.com>
26026
26027         * dlls/advpack/install.c:
26028         advpack: Implement DoInfInstall on top of the install framework.
26029
26030 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26031
26032         * dlls/kernel/tests/file.c:
26033         kernel: Add tests for OpenFile.
26034
26035         * dlls/kernel/tests/file.c:
26036         kernel: Check for an exe which is always present in a system dir.
26037
26038         * dlls/lz32/tests/lzexpand_main.c:
26039         lz32: Small test fixes.
26040
26041 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26042
26043         * dlls/shell32/shlfileop.c:
26044         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
26045
26046 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
26047
26048         * tools/winedump/output.c:
26049         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
26050
26051         * tools/winedump/output.c:
26052         winedump: Use ntdll as template.
26053
26054         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
26055           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
26056           dlls/compstui/compstui_main.c:
26057         compstui: Add minimal compstui.dll (stubs only).
26058
26059 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
26060
26061         * dlls/ntdll/virtual.c:
26062         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
26063
26064 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
26065
26066         * programs/winecfg/Ru.rc:
26067         winecfg: Russian translation.
26068
26069 2006-06-20  Jacek Caban <jacek@codeweavers.com>
26070
26071         * dlls/urlmon/umon.c:
26072         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
26073
26074         * dlls/shdocvw/persist.c:
26075         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
26076
26077         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
26078           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
26079           dlls/mshtml/oleobj.c:
26080         mshtml: Move IOleCommandTarget implementation to separate file.
26081
26082         * dlls/mshtml/persist.c:
26083         mshtml: Initialize url variable in IPersistMoniker::Load.
26084
26085         * dlls/mshtml/nsio.c:
26086         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
26087
26088         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
26089         mshtml: Added IPropertyNotifySink connection point.
26090
26091 2006-06-20  Juan Lang <juan_lang@yahoo.com>
26092
26093         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
26094           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
26095           dlls/crypt32/tests/store.c:
26096         crypt32: Rearrange functions a bit.
26097
26098         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26099         shlwapi: Small cleanups.
26100         - forward MLGetUILanguage to kernel32
26101         - correct type of parameter to MLLoadLibrary
26102
26103 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
26104
26105         * programs/winecfg/theme.c:
26106         winecfg: Create Resources directory when adding themes.
26107
26108 2006-06-20  Huw Davies <huw@codeweavers.com>
26109
26110         * dlls/rpcrt4/rpc_message.c:
26111         rpcrt4: Don't use a short to hold the packet length, since it can
26112         result in premature termination of the send.
26113
26114 2006-06-20  Alexandre Julliard <julliard@winehq.org>
26115
26116         * dlls/ntdll/tape.c:
26117         ntdll: Fixed tape.c compilation on Solaris.
26118
26119         * libs/wine/mmap.c:
26120         libwine: Better memory reservation algorithm for platforms that use
26121         try_mmap_fixed.
26122
26123         * configure, configure.ac:
26124         configure: Default to using wine-pthread on all platforms.
26125
26126 2006-06-20  Jeremy White <jwhite@codeweavers.com>
26127
26128         * configure, configure.ac:
26129         configure: Probe more carefully for soname support, primarily for Solaris
26130         support.
26131
26132 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
26133
26134         * dlls/dbghelp/dwarf.c:
26135         dbghelp: dwarf: Tidy up leb128 reading.
26136
26137         * dlls/dbghelp/dwarf.c:
26138         dbghelp: Indent the code as the rest of dbghelp module.
26139
26140         * dlls/dbghelp/elf_module.c:
26141         dbghelp: Support multiple debug formats.
26142         When several debug formats (eg stabs & dwarf2) exist in the same
26143         module, allow to load them all (this is needed when different
26144         compilation units are compiled with different debug options).
26145
26146         * dlls/dbghelp/dwarf.c:
26147         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
26148         internals.
26149
26150         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
26151           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
26152           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26153         dbghelp: Added the ability to define a source file by dir+filename instead of
26154         only filename.
26155
26156         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
26157         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
26158         Walking the whole lot, not doing anything interesting apart from
26159         traversing the data.
26160
26161         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
26162           dlls/dbghelp/elf_module.c:
26163         dbghelp: Pass .debug_loc section information to dwarf.
26164
26165         * dlls/dbghelp/dwarf.c:
26166         dbghelp: Dwarf & parse context.
26167         - split the data structures for walking through the data (abbrev,
26168         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
26169         - created dwarf2_parse_compilation_unit() for clarity
26170         - added section structure to gather information about all ELF sections
26171         related to all dwarf2 sections (more to come)
26172
26173         * dlls/dbghelp/dwarf.c:
26174         dbghelp: Dwarf & udt members.
26175         - correctly set size & offsets for regular udt members
26176         - first shot at bitfields for udt members
26177
26178         * dlls/dbghelp/dwarf.c:
26179         dbghelp: Dwarf & function blocks.
26180         - properly handling function blocks
26181         - handling of variables inside of blocks (either on stack, or in a
26182         register, or relative to the frame register if any)
26183         - added dwarf2_subprogram_t structure so that we can pass around
26184         relevant information for function parsing
26185
26186         * dlls/dbghelp/dwarf.c:
26187         dbghelp: dwarf: Properly handle function formal parameters.
26188
26189         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
26190           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
26191         dbghelp: Storage of func locals & parameters.
26192         - added the ability to tell to add_func_local whether we're adding
26193         a local variable or a parameter (and removed the black magic
26194         we were using)
26195         - we can now address variables defined as an offset to a register
26196
26197         * dlls/dbghelp/dwarf.c:
26198         dbghelp: Dwarf & global symbols.
26199         Offset the addresses for global symbols (func & variables) by the base
26200         image of the corresponding module.
26201
26202         * dlls/dbghelp/dwarf.c:
26203         dbghelp: dwarf: Added support for function labels.
26204
26205         * dlls/dbghelp/dwarf.c:
26206         dbghelp: Proper support for nested types definitions (even in C).
26207
26208         * dlls/dbghelp/dwarf.c:
26209         dbghelp: Dwarf - function scheme.
26210         - various fixes to follow better the functions definition (nesting,
26211         subroutines...)
26212         - don't directly parse types referenced by a subprogram, they'll be
26213         loaded anyway when needed
26214
26215         * dlls/dbghelp/dwarf.c:
26216         dbghelp: Dwarf & locations.
26217         - put back the block attribute parsing
26218         - added dwarf2_compute_location to properly decode a location (at
26219         least starting it)
26220
26221         * dlls/dbghelp/dwarf.c:
26222         dbghelp: Dwarf compiland.
26223         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
26224         - commented out the location parsing which is an ugly hack
26225
26226         * dlls/dbghelp/dwarf.c:
26227         dbghelp: Dwarf & new scheme.
26228         - add some helpers for the rewrite
26229         - module is now part of the dwarf2_parse_context
26230
26231         * dlls/dbghelp/dwarf.c:
26232         dbghelp: Dwarf & type references.
26233         Removed unused type references scheme that we'll implement using a
26234         different scheme in next patches.
26235
26236         * dlls/dbghelp/dwarf.c:
26237         dbghelp: Dwarf merge parsing of UDT.
26238         Merge into a single function the struct/class/union parsing.
26239
26240         * dlls/dbghelp/dwarf.c:
26241         dbghelp: Dwarf & debug info entries.
26242         - now loading the debug info entries into specific structures
26243         - this will help writing new functions
26244         - this will allow handling of forward references
26245
26246         * dlls/dbghelp/dwarf.c:
26247         dbghelp: Dwarf abbrev table is now a sparse array.
26248         - added a pool for memory allocation when parsing a compilation unit
26249         - now using the brand new sparse array for the abbrev table
26250
26251         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
26252         dbghelp: Added another basic type for storage: the sparse array.
26253
26254         * dlls/dbghelp/dwarf.c:
26255         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
26256
26257         * dlls/dbghelp/dwarf.c:
26258         dbghelp: Remove the unneeded level attribute while parsing.
26259
26260         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
26261         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
26262
26263         * dlls/dbghelp/dwarf.c:
26264         dbghelp: Dwarf & typedefs.
26265         - removed lookup for name for the const modifier
26266         - hard wire dwarf-reference to our pointer types
26267
26268         * dlls/dbghelp/dwarf.c:
26269         dbghelp: Dwarf & module's symtype.
26270         - we should set the module's symtype upon success
26271         - removed unneeded bRet variable
26272
26273         * dlls/dbghelp/dwarf.c:
26274         dbghelp: Dwarf2 & AT_byte_size.
26275         - AT_byte_size can be larger than a single byte (especially for enums)
26276         - added missing enumeration type parsing
26277
26278         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
26279           programs/winedbg/types.c:
26280         winedbg: Proper handling of typedefs.
26281         Added types_get_real_type() to get rid of typedef information, and
26282         access the real underlying type.
26283
26284 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26285
26286         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26287           dlls/crypt32/tests/encode.c:
26288         crypt32: Encode/decode CRL issuing dist points.
26289
26290 2006-06-19  Jason Green <jave27@gmail.com>
26291
26292         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
26293         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
26294
26295         * dlls/wined3d/glsl_shader.c:
26296         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
26297         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
26298         that's not part of the spec.
26299         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
26300         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
26301
26302 2006-06-20  James Hawkins <truiken@gmail.com>
26303
26304         * tools/wine.inf:
26305         tools/wine.inf: Add d3d8.dll to the fake dlls list.
26306
26307 2006-06-20  Ge van Geldorp <ge@gse.nl>
26308
26309         * dlls/kernel/global16.c:
26310         kernel32: "base" is a pointer in 16-bit global heap.
26311
26312         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
26313           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
26314         winedbg: Added x86_64 support.
26315
26316 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
26317
26318         * dlls/shell32/shlfileop.c:
26319         shell32: Remove the now unused SHELL_ConfirmDialog.
26320
26321         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
26322         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
26323
26324 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26325
26326         * dlls/lz32/tests/lzexpand_main.c:
26327         lz32: Remove dead code from the LZOpenFileW test.
26328
26329 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
26330
26331         * dlls/shell32/shell32_Pl.rc:
26332         shell32: Update the Polish translation.
26333
26334 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26335
26336         * dlls/crypt32/crl.c:
26337         crypt32: Simplify CRL creation.
26338         Decoding already handles signed and unsigned CRLs, so don't duplicate
26339         that in CertCreateCRLContext.
26340
26341         * dlls/crypt32/cert.c:
26342         crypt32: Simplify certificate creation.
26343         Decoding already handles signed and unsigned certs, so don't duplicate
26344         that in CertCreateCertificateContext.
26345
26346 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26347
26348         * dlls/lz32/tests/lzexpand_main.c:
26349         lz32: test LZOpenFileW.
26350
26351         * dlls/lz32/tests/lzexpand_main.c:
26352         lz32: LZOpenFileA sets last error sometimes.
26353
26354         * dlls/lz32/tests/lzexpand_main.c:
26355         lz32: Rename function aliases to real (ASCII) function names.
26356
26357 2006-06-19  Robert Shearman <rob@codeweavers.com>
26358
26359         * dlls/shell32/shfldr_desktop.c:
26360         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
26361
26362         * dlls/shell32/shfldr_mycomp.c:
26363         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
26364
26365         * dlls/rpcrt4/rpc_server.c:
26366         rpcrt4: Move the packet manipulation from the exception filter to the exception
26367         handler.
26368         Remove the unused server_sem variable.
26369
26370 2006-06-19  Juan Lang <juan_lang@yahoo.com>
26371
26372         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
26373         crypt32: Fix decoding signed certs and CRLs.
26374
26375 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26376
26377         * dlls/uxtheme/tests/system.c:
26378         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
26379
26380 2006-06-20  Mike McCormack <mike@codeweavers.com>
26381
26382         * dlls/ole32/stg_prop.c:
26383         ole32: Implement reading of VT_CF storage properties.
26384
26385 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26386
26387         * libs/wine/config.c:
26388         libwine: Remove one more directory level when checking for build dir.
26389         This way it still works if the libdir we got was libs/wine instead of libs.
26390
26391 2006-06-19  Jeremy White <jwhite@codeweavers.com>
26392
26393         * dlls/msvcrt/time.c:
26394         msvcrt: Solaris asctime_r compilation fix.
26395
26396         * dlls/dbghelp/elf_module.c:
26397         dbghelp: Fix a Solaris compilation error.
26398
26399         * dlls/winex11.drv/winpos.c:
26400         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
26401
26402         * dlls/ntdll/directory.c:
26403         ntdll: On Solaris, limits.h is required for PATH_MAX.
26404
26405 2006-06-19  Ge van Geldorp <ge@gse.nl>
26406
26407         * dlls/dbghelp/minidump.c:
26408         dbghelp: Fix compilation for x86_64.
26409
26410 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
26411
26412         * dlls/secur32/schannel.c, include/sspi.h:
26413         include: Fix definition of SECURITY_INTEGER.
26414
26415 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26416
26417         * tools/winebuild/build.h, tools/winebuild/main.c,
26418           tools/winebuild/relay.c:
26419         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
26420         causes warnings.
26421
26422 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
26423
26424         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
26425           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
26426           dlls/setupapi/tests/devinst.c:
26427         setupapi: Implement SetupDiCreateDeviceInfoListExW.
26428
26429 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
26430
26431         * dlls/uxtheme/tests/system.c:
26432         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
26433
26434 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
26435
26436         * dlls/dnsapi/name.c:
26437         dnsapi: Fix conflicts nameser.h with winerror.h.
26438
26439 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26440
26441         * dlls/secur32/ntlm.c:
26442         secur32: Fix another GetProcessHeap vs GetProcessHeap().
26443
26444 2006-06-19  Hans Leidekker <hans@it.vu.nl>
26445
26446         * dlls/mscms/profile.c:
26447         mscms: Fix famous typo in HeapFree call.
26448
26449 2006-06-19  Kai Blin <kai.blin@gmail.com>
26450
26451         * dlls/secur32/negotiate.c:
26452         secur32: Remove unneeded function from the Negotiate provider.
26453
26454 2006-06-20  Mike McCormack <mike@codeweavers.com>
26455
26456         * dlls/ole32/ole2.c:
26457         ole32: Fix a typo.
26458
26459 2006-06-19  Mike McCormack <mike@codeweavers.com>
26460
26461         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
26462         hlink: Add a stub implementation for HlinkNavigateToStringReference.
26463
26464         * dlls/imm32/imm.c:
26465         imm32: Fix some return codes.
26466
26467         * dlls/wininet/urlcache.c:
26468         wininet: Make sure to null terminate a string before copying it.
26469
26470 2006-06-19  Alexandre Julliard <julliard@winehq.org>
26471
26472         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
26473         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
26474
26475 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
26476
26477         * include/ddk/compstui.h:
26478         include: Declare remaining exported functions in compstui.h.
26479
26480 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
26481
26482         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
26483           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
26484           dlls/ddraw/viewport.c:
26485         ddraw: Implement proper handle management.
26486
26487 2006-06-16  Jason Green <jave27@gmail.com>
26488
26489         * dlls/wined3d/glsl_shader.c:
26490         wined3d: Correct implementation of D3DSIO_LOOP.
26491         I initially misread the specification.  src0.x is the iteration count,
26492         not the max amount for the loop register.  This fixes that.
26493
26494         * dlls/wined3d/baseshader.c:
26495         wined3d: Fix lookup for LOOP register.
26496
26497 2006-06-17  Jason Green <jave27@gmail.com>
26498
26499         * dlls/wined3d/glsl_shader.c:
26500         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
26501         output registers.
26502
26503 2006-06-16  Jason Green <jave27@gmail.com>
26504
26505         * dlls/wined3d/glsl_shader.c:
26506         wined3d: Load boolean and integer constants into the GLSL shader program.
26507
26508         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
26509           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26510         wined3d: Implement locally defined boolean and integer constants in GLSL.
26511
26512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26513           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26514         wined3d: Add preliminary support for constant boolean and integer registers
26515         in GLSL.
26516         - Separate the declaration phase of the shader string generator into
26517         the arb and glsl specific files.
26518         - Add declarations and recognition for application-sent constant
26519         integers and booleans (locally defined ones will follow).
26520         - Standardize capitilization of pixel/vertex specific variable names.
26521
26522         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
26523           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26524           dlls/wined3d/wined3d_private.h:
26525         wined3d: Move constant loading into target-specific files.
26526         - Moves GLSL constant loading code into glsl_shader.c and out of the
26527         over-populated drawprim.c.
26528         - Creates a new file named arb_program_shader.c which will hold code
26529         specific to ARB_vertex_program & ARB_fragment_program.
26530         - Remove the constant loading calls from drawprim.c
26531
26532         * dlls/wined3d/vertexshader.c:
26533         wined3d: Remove dead vertex shader code.
26534
26535 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
26536
26537         * dlls/riched20/caret.c:
26538         riched20: EM_CHARFROMPOS didn't work properly with scrolling
26539         (vertical scrollbar position was not taken into account).
26540
26541 2006-06-17  Hans Leidekker <hans@it.vu.nl>
26542
26543         * dlls/dnsapi/query.c:
26544         dnsapi: Free all allocated records instead of just the last one.
26545
26546         * dlls/dnsapi/query.c:
26547         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
26548
26549 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
26550
26551         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
26552           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
26553           dlls/ddraw/tests/refcount.c:
26554         ddraw: Palette refcounting fixes + tests.
26555
26556 2006-06-17  Robert Shearman <rob@codeweavers.com>
26557
26558         * dlls/ntdll/om.c:
26559         ntdll: If ObjectAttributes is NULL then an error is returned at the
26560         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
26561         not need to be checked for NULL later on in the function.
26562
26563         * dlls/rpcrt4/rpc_server.c:
26564         rpcrt4: Use the thread pool in the RPC server for processing packets.
26565
26566         * dlls/ole32/ftmarshal.c:
26567         ole32: Document CoCreateFreeThreadedMarshaler.
26568
26569         * dlls/ole32/rpc.c:
26570         ole32: Reuse event handles used for COM calls.
26571         This reduces the number of server calls during a COM call by half.
26572
26573 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
26574
26575         * tools/widl/client.c, tools/widl/server.c:
26576         widl: Fix updating the proc offset.
26577
26578 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
26579
26580         * programs/winecfg/Tr.rc:
26581         winecfg: Update Turkish resorce file.
26582
26583 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26584
26585         * dlls/lz32/tests/lzexpand_main.c:
26586         lz32: Enable old test and expand it.
26587
26588 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
26589
26590         * dlls/kernel/cpu.c:
26591         kernel: Fix reported address space limit to be in keeping with ntdll.
26592
26593 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
26594
26595         * dlls/winspool.drv/info.c:
26596         winspool: AddMonitor: Test the driver entry before return an error.
26597
26598 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26599
26600         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
26601         msi/tests: Write-strings warnings fixes.
26602
26603 2006-06-15  Kevin Koltzau <kevin@plop.org>
26604
26605         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
26606           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
26607         oleaut32: Fix 64bit warnings in tests.
26608
26609         * dlls/mscms/handle.c:
26610         mscms: Fix 64bit warnings.
26611
26612 2006-06-16  András Kovács <andras@csevego.net>
26613
26614         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
26615         uninstaller: Hungarian translation.
26616
26617 2006-06-16  Scott Bambrough <scottb@xandros.com>
26618
26619         * configure, configure.ac:
26620         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
26621         /usr/lib/libicudata.a.
26622
26623 2006-06-16  Mike McCormack <mike@codeweavers.com>
26624
26625         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
26626           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
26627           dlls/inseng/inseng_main.c, tools/wine.inf:
26628         inseng: Initial implementation of inseng (required for IE6 to install under
26629         win2k).
26630
26631 2006-06-14  Jacek Caban <jacek@codeweavers.com>
26632
26633         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
26634           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
26635           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
26636           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
26637         mshtml: Added Wine Gecko installer.
26638
26639 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
26640
26641         * dlls/wined3d/device.c:
26642         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
26643
26644 2006-06-16  Huw Davies <huw@codeweavers.com>
26645
26646         * dlls/rpcrt4/ndr_stubless.c:
26647         rpcrt4: Fix the argument size of conformant arrays.
26648
26649 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
26650
26651         * dlls/msi/tests/package.c:
26652         msi: Added tests for MsiSetTargetPath.
26653
26654 2006-06-15  Francois Gouget <fgouget@free.fr>
26655
26656         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
26657           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
26658           programs/cmdlgtst/cmdlgtst.c:
26659         Add trailing '\n's to ok() calls.
26660         Remove spaces before '\n'.
26661
26662         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
26663           dlls/riched20/editor.c, dlls/wined3d/device.c,
26664           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
26665         Assorted spelling fixes.
26666
26667 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
26668
26669         * dlls/shell32/shlexec.c:
26670         shell32: Remove dead code in SHELL_FindExecutable().
26671
26672         * dlls/ntdll/virtual.c:
26673         ntdll: Use page_size instead of page_mask+1.
26674
26675 2006-06-16  Kai Blin <kai.blin@gmail.com>
26676
26677         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
26678         secur32: Implement QueryContextAttributes. Add tests.
26679
26680 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
26681
26682         * dlls/avifil32/api.c:
26683         avifil32: Corrected destination size in MultiByteToWideChar.
26684
26685 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26686
26687         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
26688         d3d9: Remove ValidatePixel/VertexShader.
26689
26690 2006-06-15  Juan Lang <juan_lang@yahoo.com>
26691
26692         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26693           dlls/crypt32/tests/encode.c:
26694         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
26695
26696 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
26697
26698         * dlls/hlink/hlink_main.c:
26699         hlink: Fix typo. We should set hl not ppvObj.
26700
26701 2006-06-16  H. Verbeet <hverbeet@gmail.com>
26702
26703         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26704           include/wine/wined3d_gl.h:
26705         wined3d: Add and use GL_EXT_fog_coord defines.
26706
26707 2006-06-16  Alexandre Julliard <julliard@winehq.org>
26708
26709         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
26710           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
26711           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
26712           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
26713           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
26714           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
26715           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
26716           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
26717           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
26718           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
26719           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
26720           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
26721           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
26722           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
26723           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
26724           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
26725           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
26726           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
26727           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
26728           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
26729           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
26730           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
26731           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
26732           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
26733           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
26734           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
26735           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
26736           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
26737           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
26738           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
26739           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
26740           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
26741           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
26742           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
26743           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
26744           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
26745           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
26746           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
26747           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
26748           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
26749           dlls/x11drv/xvidmode.h:
26750         x11drv: Renamed the x11drv directory to winex11.drv.
26751
26752 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
26753
26754         * programs/notepad/Pl.rc:
26755         notepad: Pl.rc: Fix the ellipsis in menu.
26756
26757 2006-06-15  Huw Davies <huw@codeweavers.com>
26758
26759         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
26760         printing: Don't limit the printer name length to CCHDEVICENAME characters.
26761
26762 2006-06-15  James Hawkins <truiken@gmail.com>
26763
26764         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
26765           dlls/msi/tests/install.c:
26766         msi: Add tests for MsiInstallProduct.
26767
26768 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26769
26770         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
26771           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
26772           dlls/ddraw/viewport.c:
26773         ddraw: Make some functions static.
26774
26775         * configure, configure.ac:
26776         configure: Ues the standard AC_MSG_WARN to print warnings.
26777
26778         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
26779         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
26780
26781         * dlls/d3dx8/Makefile.in:
26782         d3dx8: Remove dependencies on OpenGL headers and libraries.
26783
26784         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
26785         d3d9: Remove dependencies on OpenGL headers and libraries.
26786
26787         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
26788         d3d8: Remove dependencies on OpenGL headers and libraries.
26789
26790 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
26791
26792         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
26793           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26794           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26795           dlls/wined3d/wined3d_private.h:
26796         wined3d: Support more than one back buffer.
26797
26798 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
26799
26800         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
26801           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
26802           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
26803           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
26804           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
26805           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
26806           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
26807           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
26808           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
26809           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
26810           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
26811           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
26812           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
26813           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
26814           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
26815           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
26816           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
26817           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
26818           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
26819           dlls/ddraw/viewport.c:
26820         ddraw: Rewrite most of ddraw using WineD3D.
26821
26822 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26823
26824         * server/fd.c:
26825         server: Fixed a compiler warning on MacOSX.
26826
26827         * libs/wine/config.c:
26828         libwine: Fixed a compiler warning on MacOSX.
26829
26830 2006-06-12  Peter Åstrand <astrand@cendio.se>
26831
26832         * dlls/winmm/mci.c:
26833         winmm: Add support for "open new" commands.
26834
26835 2006-06-14  Mike McCormack <mike@codeweavers.com>
26836
26837         * dlls/msi/tests/db.c:
26838         msi: Add test for _Streams table (based on patch by Andrey Turkin).
26839
26840 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
26841
26842         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26843           include/wine/wined3d_gl.h:
26844         wined3d: Correct vertex fog for transformed vertices and correctly
26845         handle non-vertex, non-table fog.
26846
26847 2006-06-13  Jason Green <jave27@gmail.com>
26848
26849         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26850           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26851           dlls/wined3d/wined3d_private.h:
26852         wined3d: Implement more GLSL instructions.
26853         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
26854         - Process instruction-based modifiers (function existed, it just
26855         wasn't being called)
26856         - Add loop checking to register maps.
26857         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
26858         except for GLSL, so won't matter.
26859
26860 2006-06-14  Robert Shearman <rob@codeweavers.com>
26861
26862         * dlls/atl/atl_main.c:
26863         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
26864         based on documentation by Mike McCormack.
26865
26866         * dlls/kernel/tests/sync.c:
26867         kernel: Add a test for mutexes.
26868
26869         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
26870           dlls/kernel/tests/version.c:
26871         kernel: Add some tests for VerifyVersionInfo.
26872
26873         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
26874         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
26875         as CoUnmarshalInterface may have advanced the stream, even if it failed.
26876
26877         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
26878         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
26879
26880 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
26881
26882         * programs/winecfg/No.rc:
26883         winecfg: Updated Norwegian Bokmål resources.
26884
26885         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
26886         gphoto2.ds: Added Norwegian Bokmål resources.
26887
26888 2006-06-15  Alexandre Julliard <julliard@winehq.org>
26889
26890         * programs/winedbg/stack.c:
26891         winedbg: Avoid a crash when there's no backtrace to print.
26892
26893         * dlls/kernel/heap.c:
26894         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
26895
26896 2006-06-15  Mike McCormack <mike@codeweavers.com>
26897
26898         * server/thread.c:
26899         server: Fix a win64 warning.
26900
26901         * server/user.c:
26902         server: Cast user handles to unsigned long for win64 compatibility.
26903
26904         * server/handle.c:
26905         server: Cast handles to unsigned long for win64 compatibility.
26906
26907         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
26908           dlls/comctl32/tests/listview.c:
26909         comctl32: Add a short test for the listview.
26910
26911         * dlls/comctl32/listview.c:
26912         comctl32: Arrange the listview after deleting all items so we will place icons
26913         at the top again.
26914
26915         * dlls/comctl32/listview.c:
26916         comctl32: Use the listview's background colour when drawing with imagelist.
26917
26918 2006-06-14  Mike McCormack <mike@codeweavers.com>
26919
26920         * dlls/msi/cond.y:
26921         msi: Don't define COND_SPACE twice.
26922
26923 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
26924
26925         * dlls/mciwave/mciwave.c:
26926         mciwave: Fixed a bogus free.
26927
26928 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
26929
26930         * dlls/user/combo.c:
26931         user32: Fix character conversion in combo box.
26932         Replace toupper/tolower with CharUpper/CharLower functions.
26933
26934 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26935
26936         * tools/wine.inf:
26937         wine.inf: Add fake dll for advpack.dll.
26938
26939 2006-06-14  Robert Shearman <rob@codeweavers.com>
26940
26941         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
26942         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
26943
26944         * dlls/ntdll/virtual.c:
26945         ntdll: Change the test for no relocation information to use the
26946         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
26947         section.
26948         This fixes loading of resource-only DLLs that have a load-address of
26949         0x400000.
26950
26951         * dlls/msxml3/domdoc.c:
26952         msxml: Text nodes with just whitespace should be stripped.
26953
26954         * dlls/msxml3/text.c:
26955         msxml: Implement IXMLDOMElement for text elements by using
26956         create_element instead of create_basic_node.
26957
26958         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
26959         msxml: Allow the element implementation to be aggregatable.
26960
26961 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
26962
26963         * configure, configure.ac, dlls/uxtheme/Makefile.in,
26964           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
26965           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
26966         uxtheme: Add framework and initial tests.
26967
26968 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
26969
26970         * include/winuser.h:
26971         winuser.h: Add some missing virtual key symbols.
26972
26973 2006-06-13  Mike McCormack <mike@codeweavers.com>
26974
26975         * dlls/msi/tests/db.c:
26976         msi: Add a test for reading long strings.
26977
26978         * dlls/msi/tests/db.c:
26979         msi: Add a test for creating a record with a long string.
26980
26981         * dlls/msi/tests/db.c:
26982         msi: Add a test for MsiDatabaseExport.
26983
26984 2006-06-14  Mike McCormack <mike@codeweavers.com>
26985
26986         * include/mapi.h:
26987         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
26988
26989         * dlls/advpack/reg.c:
26990         advpack: Remove some dead code. (Coverity)
26991
26992         * include/dbghelp.h:
26993         dbghelp: Fix the prototype of some callbacks.
26994
26995         * dlls/crypt32/oid.c:
26996         crypt32: Fix a cast for Win64.
26997
26998         * tools/wrc/parser.y:
26999         wrc: Remove some tokens declared twice.
27000
27001 2006-06-13  Robert Shearman <rob@codeweavers.com>
27002
27003         * dlls/rpcrt4/rpc_transport.c:
27004         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
27005         values.
27006
27007 2006-06-13  Alexandre Julliard <julliard@winehq.org>
27008
27009         * dlls/ntdll/serial.c:
27010         ntdll: Cast termios.c_cflag to avoid a printf format warning.
27011
27012         * programs/winedbg/gdbproxy.c:
27013         winedbg: sscanf arguments should be ints, not size_t.
27014
27015         * tools/winebuild/relay.c, tools/winebuild/res32.c:
27016         winebuild: Fix a few printf format warnings by casting size_t.
27017
27018         * dlls/wined3d/wined3d_private.h:
27019         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
27020
27021         * dlls/oleaut32/vartype.c:
27022         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
27023
27024         * dlls/msvcrt/cppexcept.h:
27025         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
27026
27027         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
27028           dlls/crypt32/store.c:
27029         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
27030
27031         * tools/widl/server.c, tools/widl/typegen.c:
27032         widl: Use unsigned int instead of size_t to avoid printf format warnings.
27033
27034         * programs/winevdm/winevdm.c:
27035         winevdm: Don't use sizeof in traces to avoid printf format warnings.
27036
27037         * programs/rpcss/np_server.c:
27038         rpcss: Don't use sizeof in traces to avoid printf format warnings.
27039
27040         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
27041         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
27042
27043         * dlls/user/dde_misc.c, dlls/user/message.c:
27044         user32: Don't use sizeof in traces to avoid printf format warnings.
27045
27046         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
27047           dlls/rpcrt4/rpcss_np_client.c:
27048         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
27049
27050         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
27051         ole32: Don't use sizeof in traces to avoid printf format warnings.
27052
27053         * dlls/netapi32/netbios.c:
27054         netapi32: Don't use sizeof in traces to avoid printf format warnings.
27055
27056         * dlls/msvfw32/msvideo_main.c:
27057         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
27058
27059         * dlls/mciseq/mcimidi.c:
27060         mciseq: Don't use sizeof in traces to avoid printf format warnings.
27061
27062         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
27063         kernel32: Don't use sizeof in traces to avoid printf format warnings.
27064
27065         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
27066           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
27067         dsound: Don't use sizeof in traces to avoid printf format warnings.
27068
27069         * dlls/dplayx/dplayx_global.c:
27070         dplayx: Don't use sizeof in traces to avoid printf format warnings.
27071
27072         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
27073         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
27074
27075         * dlls/dinput/device.c:
27076         dinput: Don't use sizeof in traces to avoid printf format warnings.
27077
27078         * dlls/d3d9/stateblock.c:
27079         d3d9: Don't use sizeof in traces to avoid printf format warnings.
27080
27081         * dlls/d3d8/device.c:
27082         d3d8: Don't use sizeof in traces to avoid printf format warnings.
27083
27084         * dlls/comdlg32/printdlg16.c:
27085         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
27086
27087         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
27088         comctl32: Don't use sizeof in traces to avoid printf format warnings.
27089
27090         * dlls/advapi32/service.c:
27091         advapi32: Don't use sizeof in traces to avoid printf format warnings.
27092
27093         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
27094         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
27095
27096         * dlls/version/tests/info.c:
27097         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
27098
27099         * dlls/urlmon/tests/misc.c:
27100         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
27101
27102         * dlls/rpcrt4/tests/rpc.c:
27103         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
27104
27105         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
27106         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27107
27108         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
27109           dlls/ntdll/tests/rtlstr.c:
27110         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
27111
27112         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
27113         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
27114
27115         * dlls/mlang/tests/mlang.c:
27116         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
27117
27118         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
27119         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27120
27121         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
27122           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
27123           dlls/kernel/tests/pipe.c:
27124         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27125
27126         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
27127         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
27128
27129         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
27130           dlls/crypt32/tests/store.c:
27131         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
27132
27133         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
27134         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27135         warnings.
27136
27137         * dlls/version/tests/install.c:
27138         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27139         warnings.
27140
27141         * dlls/shlwapi/tests/ordinal.c:
27142         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27143         warnings.
27144
27145         * dlls/ntdll/tests/path.c:
27146         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27147         warnings.
27148
27149         * dlls/mscms/tests/profile.c:
27150         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27151         warnings.
27152
27153         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
27154         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27155         warnings.
27156
27157         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
27158           dlls/crypt32/tests/str.c:
27159         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27160         warnings.
27161
27162         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
27163           dlls/advapi32/tests/security.c:
27164         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
27165         warnings.
27166
27167 2006-06-08  Nick Burns <adger44@hotmail.com>
27168
27169         * include/windef.h:
27170         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
27171
27172 2006-06-13  Mike McCormack <mike@codeweavers.com>
27173
27174         * include/custcntl.h, include/dispdib.h, include/mapi.h,
27175           include/objbase.h, include/storage.h, include/twain.h,
27176           include/winnls32.h:
27177         include: Remove non-ASCII characters in headers for winelib compatibility.
27178
27179         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
27180         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
27181
27182         * dlls/msi/table.c:
27183         msi: Fix loading of long strings.
27184
27185         * dlls/winmm/joystick/joystick.c:
27186         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
27187         winuser.h.
27188
27189 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
27190
27191         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
27192           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
27193           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
27194           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
27195           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
27196           dlls/user/exticon.c, dlls/user/listbox.c:
27197         Yet another round of redundant NULL checks before HeapFree.
27198
27199 2006-06-13  Alexandre Julliard <julliard@winehq.org>
27200
27201         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
27202           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
27203           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
27204           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
27205           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
27206           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
27207           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
27208           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
27209           dlls/msvcrt/wcs.c:
27210         msvcrt: Explicitly specify CDECL calling convention on exported functions.
27211
27212         * dlls/oledlg/oledlg_main.c:
27213         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
27214
27215         * dlls/avifil32/api.c:
27216         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
27217
27218 2006-06-12  Mike McCormack <mike@codeweavers.com>
27219
27220         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
27221         userenv: Add profinfo.h.
27222
27223 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
27224
27225         * dlls/wined3d/pixelshader.c:
27226         wined3d: Fix params for DP2ADD/TEXLDD.
27227         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
27228         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
27229
27230         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27231           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27232         wined3d: Mark instructions without a destination token.
27233         There are a total of 17 instructions without a destination token. Of
27234         those 9 have num_params != 0, which means that we will not process any
27235         of them correctly, because we assume the first token (if present) is a
27236         destination token.
27237         Those are basically all the flow control instructions, which we plan to
27238         support very soon. They have source tokens, and no destination. Add a
27239         flag that marks them up to the ins table. Use this flag in the trace
27240         pass, and generation pass.
27241
27242         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27243           dlls/wined3d/glsl_shader.c:
27244         wined3d: Keep pshader and vshader constants in GLSL separate.
27245         GLSL uniforms have as scope the entire program.
27246         To prevent conflicts, name pshader and vshader constants differently.
27247         Based on a patch by Jason Green.
27248
27249         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27250           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27251           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27252         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
27253         - track sampler declarations and store the sampler usage in reg_maps structure
27254         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
27255         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
27256         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
27257         - change drawprim to bind pixel shader samplers
27258         Additional improvements:
27259         - rename texture limit to texcoord to prevent confusion
27260         - add sampler limit, and use that for samplers - *not* the same as texcoord above
27261
27262         * dlls/wined3d/glsl_shader.c:
27263         wined3d: Cast more things.
27264         Anything with a swizzle has to be casted to vec4, or it won't work properly.
27265         There's multiple ways to do this, for the moment pick the easiest one.
27266
27267         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27268           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27269           dlls/wined3d/wined3d_private.h:
27270         wined3d: Add support for shader model 3.0 I/O registers.
27271         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
27272         To support that, define temporaries called IN and OUT, and use those as
27273         the output registers. At the end of the vshader, unpack the OUT temps
27274         into the proper GL variables. At the beginning of the pshader, pack the
27275         GL variables back into 12 IN registers.
27276
27277         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
27278         wined3d: Trivial cleanups
27279         - compiler warnings and errors should be FIXME
27280         - remove obsolete comment, and change variable type.
27281
27282         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27283           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27284         wined3d: Register map cleanups.
27285         Various cleanups:
27286         - do not use DWORD as a bitmask, that places artificial limit of 32 on
27287         registers
27288         - track attributes that are used and declare only those
27289         - move declarations function call in pshader/vshader to allow us to
27290         insert pixel or vertex specific code between the declarations and
27291         the rest of the code
27292         - remove redundant 0 intializers
27293         - remove useless continue statement
27294
27295         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27296           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
27297           dlls/wined3d/wined3d_private.h:
27298         wined3d: Share trace pass
27299         Now that the declaration function is out of the way, the tracing pass,
27300         which is very long and 100% the same can be shared between pixel and
27301         vertex shaders.
27302         The new function is called shader_trace_init(), and is responsible for:
27303         - tracing the shader
27304         - initializing the function length
27305         - setting the shader version [needed very early]
27306
27307         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27308           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27309           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27310         wined3d: Rework dcl processing.
27311         The new function is called in pass 2 (getister counting/maps), and
27312         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
27313         which, in addition to the old vertex shader input declarations covers
27314         Shader Model 3.0 vshader output and pshader input declarations. The
27315         result is stored into the reg_map structure.
27316
27317         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
27318           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
27319           dlls/wined3d/wined3d_private.h:
27320         wined3d: The namedArrays code path is dead (always FALSE).
27321         Delete the entire namedArrays code path and all its dependencies (one
27322         of which is quite long - storeOrder in drawprim is always FALSE, for
27323         example). Delete declaredArrays, and make its code path the default.
27324
27325 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27326
27327         * dlls/mscms/tests/profile.c:
27328         mscms: Eliminate complex test macro to make source navigation easier.
27329
27330 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
27331
27332         * include/winnt.h:
27333         include: The visibility attribute is supported only by gcc >= 3.3.
27334
27335 2006-06-12  Robert Shearman <rob@codeweavers.com>
27336
27337         * dlls/mlang/mlang.c:
27338         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
27339         The source is largely irrelevant since we are not likely to be wanting
27340         to ship updates to the MIME database as registry updates, instead of
27341         just changing the code.
27342
27343         * dlls/mlang/mlang.c:
27344         mlang: Add us-ascii encoding to the list of supported encodings.
27345
27346         * dlls/advapi32/security.c:
27347         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
27348
27349         * dlls/advapi32/security.c:
27350         advapi32: Replace some mixed tabs with spaces.
27351
27352         * dlls/advapi32/security.c:
27353         advapi32: Support well-knowns SIDs in string SIDs.
27354
27355         * dlls/advapi32/security.c:
27356         advapi32: Nul-terminate the domain string in LookupAccountNameW.
27357
27358         * dlls/ole32/compobj.c:
27359         ole32: Print an error if a DLL's DllGetClassObject fails as this is
27360         usually a good indicator of a bug elsewhere in Wine.
27361
27362 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
27363
27364         * dlls/wined3d/device.c:
27365         wined3d: Move a checkGLcall to it's gl call inside an "if".
27366
27367         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
27368           dlls/wined3d/wined3d_private.h:
27369         wined3d: Fix stencil related render states.
27370
27371         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
27372         wined3d: Enable two sided stencil in the caps.
27373
27374         * dlls/wined3d/utils.c:
27375         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
27376
27377 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27378
27379         * dlls/msvcrtd/debug.c:
27380         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
27381
27382         * dlls/msvcrt20/msvcrt20.c:
27383         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
27384
27385         * dlls/crtdll/crtdll_main.c:
27386         crtdll: Explicitly specify CDECL calling convention on exported functions.
27387
27388         * dlls/ntdll/misc.c:
27389         ntdll: Explicitly specify CDECL calling convention on exported functions.
27390
27391         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
27392         ole32: Explicitly specify CDECL calling convention on exported functions.
27393
27394         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
27395           dlls/wldap32/compare.c, dlls/wldap32/control.c,
27396           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
27397           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
27398           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
27399           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
27400           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
27401         wldap32: Explicitly specify CDECL calling convention on exported functions.
27402
27403         * dlls/glut32/glut.c, include/winbase.h:
27404         include: Added prototype for DllMain.
27405
27406         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
27407           include/shlwapi.h:
27408         include: Make the Dll* entry points hidden.
27409
27410         * dlls/ntdll/ntdll.spec:
27411         ntdll: Added spec entry for NtQueryMultipleValueKey.
27412
27413         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27414         riched20: Fix an uninitialized variable bug.
27415         Mark todo a test that depended on the bug to succeed.
27416
27417 2006-06-10  H. Verbeet <hverbeet@gmail.com>
27418
27419         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27420         wined3d: Cleanup GetSrcAndOpFromValue().
27421         - Cleanup GetSrcAndOpFromValue().
27422         - Use naming more consistent with the rest of the file.
27423
27424 2006-06-12  Mike McCormack <mike@codeweavers.com>
27425
27426         * dlls/msi/tests/db.c:
27427         msi: Add some more test cases for INSERT.
27428
27429         * dlls/msi/tests/format.c:
27430         msi: Add some more MsiFormatRecord tests.
27431
27432         * dlls/msi/tests/package.c:
27433         msi: Add tests for creating packages and formatting records.
27434
27435         * dlls/msi/tests/package.c:
27436         msi: Delete any databases we create at the end of each test.
27437
27438         * dlls/msi/tests/msi.c:
27439         msi: Fix compilation on msvc6.
27440
27441         * dlls/msi/tests/db.c:
27442         msi: Remove an inconsistent test.
27443
27444         * dlls/msi/tests/format.c:
27445         msi: Fix some test cases to pass against win2k.
27446
27447 2006-06-12  Robert Shearman <rob@codeweavers.com>
27448
27449         * include/xmldom.idl:
27450         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
27451
27452         * dlls/atl/atl_main.c:
27453         atl: Implement AtlModuleGetClassObject.
27454
27455         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
27456         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
27457         if it is present.
27458
27459         * dlls/msxml3/nodelist.c:
27460         msxml3: Initialise output interface pointers to NULL in
27461         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
27462
27463 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27464
27465         * dlls/wineps.drv/type42.c:
27466         wineps.drv: Make some variables static.
27467
27468         * dlls/crypt32/oid.c:
27469         crypt32: Make some variables static and/or const.
27470
27471         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
27472           dlls/shell32/shlview.c:
27473         shell32: Make some variables static and/or const.
27474
27475         * dlls/kernel/registry16.c:
27476         kernel32: Make some variables static.
27477
27478         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
27479           dlls/advapi32/service.c:
27480         advapi32: Make some variables static and/or const.
27481
27482         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
27483           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
27484           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
27485           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
27486         winemp3.acm: Make some variables static and/or const.
27487
27488         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
27489         msi: Make some variables static and/or const.
27490
27491         * dlls/crtdll/crtdll.spec:
27492         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
27493         _baseversion_dll.
27494
27495         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
27496         x11drv: Get rid of the no longer used desktop_tid variable.
27497
27498 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
27499
27500         * dlls/user/menu.c:
27501         user32: Remove redundant SetLastError call from MENU_SetMenu.
27502
27503 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27504
27505         * include/Makefile.in, include/ddk/compstui.h:
27506         include/ddk: Add minimal compstui.h.
27507
27508 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27509
27510         * programs/winedbg/tgt_minidump.c:
27511         winedbg: Write-strings warnings fix.
27512
27513 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
27514
27515         * dlls/setupapi/devinst.c:
27516         setupapi: Documentation update.
27517
27518 2006-06-11  Mike McCormack <mike@codeweavers.com>
27519
27520         * dlls/user/message.c:
27521         user32: Win64 lparam and wparam are longs.
27522
27523         * dlls/user/lstr.c:
27524         user32: Fix a pointer size warning in Win64.
27525
27526         * dlls/kernel/locale.c:
27527         kernel32: Fix a cast for Win64.
27528
27529         * dlls/msi/tests/db.c:
27530         msi: Add some test cases for "SELECT ... WHERE condition".
27531
27532         * dlls/msi/handle.c:
27533         msi: Freeing the zero handle always succeeds.
27534
27535         * dlls/msi/msiquery.c:
27536         msi: Always initialize MsiViewFetch's returned record to zero.
27537
27538 2006-06-10  H. Verbeet <hverbeet@gmail.com>
27539
27540         * dlls/d3d9/tests/device.c:
27541         d3d9: Make some test functions static.
27542
27543         * dlls/d3d8/tests/device.c:
27544         d3d8: Make some test functions static.
27545
27546 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
27547
27548         * dlls/msvcrt/except.c:
27549         msvcrt: Print exception code in hex.
27550
27551 2006-06-10  Jason Green <jave27@gmail.com>
27552
27553         * dlls/wined3d/vertexshader.c:
27554         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
27555
27556 2006-06-10  Robert Shearman <rob@codeweavers.com>
27557
27558         * dlls/rpcrt4/cstub.c:
27559         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
27560         This is needed because IRpcStubBuffer::Invoke should not allow RPC
27561         exceptions to be passed to the caller.
27562
27563         * dlls/rpcrt4/ndr_marshall.c:
27564         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
27565         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
27566
27567         * dlls/rpcrt4/ndr_marshall.c:
27568         rpcrt4: Use safe_mutiply in conformant array functions.
27569
27570         * dlls/rpcrt4/ndr_marshall.c:
27571         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
27572         to validate the conformance values being read from the wire.
27573
27574         * dlls/rpcrt4/ndr_marshall.c:
27575         rpcrt4: Check that strings are null-terminated on unmarshaling of
27576         conformant-varying structs.
27577
27578         * dlls/rpcrt4/ndr_marshall.c:
27579         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
27580         or pStubMsg->MaxCount.
27581
27582         * dlls/rpcrt4/ndr_marshall.c:
27583         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
27584         null-terminated.
27585
27586         * dlls/rpcrt4/ndr_marshall.c:
27587         rpcrt4: Introduce a new function, safe_multiply, which will raise an
27588         exception if a multiply overflows a 4-byte integer.
27589         This will protect the unmarshaling code against attacks specifying a
27590         large variance.
27591         Use this new function in the conformant string functions to harden them
27592         against attack.
27593
27594 2006-06-12  Alexandre Julliard <julliard@winehq.org>
27595
27596         * dlls/uuid/uuid.c, include/guiddef.h:
27597         uuid: Mark all GUID variables as hidden.
27598
27599         * dlls/dnsapi/main.c:
27600         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
27601
27602         * dlls/advapi32/advapi32.spec:
27603         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
27604
27605 2006-06-10  Alexandre Julliard <julliard@winehq.org>
27606
27607         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27608           dlls/wined3d/vertexshader.c:
27609         wined3d: Make all the local shader functions static.
27610
27611         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27612           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
27613           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
27614           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
27615           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27616           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
27617           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
27618           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
27619           dlls/wined3d/volumetexture.c:
27620         wined3d: Make the virtual table functions static where possible.
27621
27622 2006-06-09  Pavel Roskin <proski@gnu.org>
27623
27624         * programs/winecfg/drivedetect.c:
27625         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
27626
27627         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
27628         winecfg: Allow and prefer using A: and B: for floppies.
27629         Pass drive type to allocate_letter().  Start search from 'A' for
27630         floppies.
27631         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
27632         that is triggered by non-sequential drive allocation.
27633
27634 2006-06-09  Jason Green <jave27@gmail.com>
27635
27636         * dlls/wined3d/glsl_shader.c:
27637         wined3d: Change fog output variable name for GLSL shaders.
27638
27639         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
27640         wined3d: Fix regression from register maps switch for ARB shaders.
27641         I missed a register mask in the move to share the shader_hw_def()
27642         function between pixel and vertex shaders for ARB shaders.  Fixed
27643         that, and made the GLSL version use the same mask for consistency.
27644
27645 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
27646
27647         * dlls/wined3d/pixelshader.c:
27648         wined3d: Enable CND/CMP for SHADER_ARB.
27649
27650         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27651         wined3d: Print out sampler state names.
27652
27653         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27654         wined3d: Downgrade Get*Shader FIXME to TRACE.
27655
27656 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27657
27658         * dlls/winspool.drv/tests/info.c:
27659         winspool/tests: Tests for GetPrintProcessorDirectory.
27660
27661 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
27662
27663         * dlls/advapi32/tests/registry.c:
27664         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
27665
27666 2006-06-10  Alexandre Julliard <julliard@winehq.org>
27667
27668         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
27669           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
27670           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
27671         msi: Make all the ops structures static and const.
27672
27673         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
27674         imagehlp: Remove the unused internal.c file.
27675
27676         * dlls/oleaut32/tmarshal.c:
27677         oleaut32: Make the virtual table functions static where possible.
27678
27679         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
27680           dlls/ole32/storage32.h:
27681         ole32: Make the virtual table functions static where possible.
27682
27683         * dlls/itss/itss.c:
27684         itss: Make the virtual table functions static where possible.
27685
27686         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
27687           dlls/dxdiagn/provider.c:
27688         dxdiagn: Make the virtual table functions static where possible.
27689
27690         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
27691         dswave: Make the virtual table functions static where possible.
27692
27693         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
27694           dlls/dsound/duplex.c:
27695         dsound: Make the virtual table functions static where possible.
27696
27697         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
27698         dpnet: Make the virtual table functions static where possible.
27699
27700         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
27701           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
27702           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
27703           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
27704           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
27705         dmusic: Make the virtual table functions static where possible.
27706
27707         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
27708           dlls/dmsynth/synthsink.c:
27709         dmsynth: Make the virtual table functions static where possible.
27710
27711         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
27712           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
27713           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
27714           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
27715         dmstyle: Make the virtual table functions static where possible.
27716
27717         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
27718           dlls/dmscript/scripttrack.c:
27719         dmscript: Make the virtual table functions static where possible.
27720
27721         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
27722           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
27723           dlls/dmloader/loaderstream.c:
27724         dmloader: Make the virtual table functions static where possible.
27725
27726         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
27727           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
27728           dlls/dmcompos/signposttrack.c:
27729         dmcompos: Make the virtual table functions static where possible.
27730
27731         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
27732           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27733           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
27734           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
27735           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
27736           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
27737           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
27738         d3d9: Make the virtual table functions static where possible.
27739
27740         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
27741         d3dx8: Make the virtual table functions static where possible.
27742
27743         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
27744           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27745           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
27746           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
27747           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
27748           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
27749           dlls/d3d8/volumetexture.c:
27750         d3d8: Make the virtual table functions static where possible.
27751
27752 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27753
27754         * dlls/x11drv/keyboard.c:
27755         x11drv: Write-strings warnings fix.
27756
27757 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27758
27759         * dlls/winspool.drv/info.c:
27760         winspool: Add GetPrintProcessorDirectoryA.
27761
27762 2006-06-09  Robert Shearman <rob@codeweavers.com>
27763
27764         * dlls/oleaut32/tmarshal.c:
27765         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
27766         so remove the case for it being NULL.
27767
27768         * dlls/ole32/rpc.c:
27769         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
27770         tell the RPC runtime that the call failed.
27771
27772         * dlls/ole32/regsvr.c:
27773         ole32: Register ISequentialStream for marshaling.
27774
27775         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27776         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
27777         CoRevertToSelf on top of CoGetCallContext, which is a stub.
27778
27779         * dlls/ole32/ftmarshal.c:
27780         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
27781
27782 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27783
27784         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
27785           dlls/shell32/shfldr_unixfs.c:
27786         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
27787
27788         * dlls/riched20/richole.c:
27789         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
27790
27791         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
27792           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
27793           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
27794           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
27795           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
27796         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
27797
27798         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
27799           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
27800         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
27801
27802 2006-06-09  Jason Green <jave27@gmail.com>
27803
27804         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
27805         wined3d: GLSL shader cleanup patch.
27806         - Based on comments from H. Verbeet
27807         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
27808         in GLSL shaders.  They are interchangeable, and only served to make
27809         the trace look more intuitive, but they don't always apply as-is, so
27810         we'll just leave everything to .xyzw.
27811         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
27812         is no shader set on the next primitive, then that primitive will
27813         call UseProgramObjectARB(0) when it begins to draw.
27814
27815 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
27816
27817         * dlls/dbghelp/minidump.c:
27818         dbghelp: Implement fetch_thread_info on powerpc.
27819
27820         * dlls/ntdll/thread.c:
27821         ntdll: Fix NtQueryInformationThread on non x86.
27822
27823 2006-06-09  Robert Shearman <rob@codeweavers.com>
27824
27825         * dlls/rpcrt4/ndr_marshall.c:
27826         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
27827         could end up using the previously allocated memory even if it isn't
27828         the right size, causing heap corruption.
27829
27830         * dlls/rpcrt4/ndr_marshall.c:
27831         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
27832         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
27833
27834         * dlls/rpcrt4/ndr_stubless.c:
27835         rpcrt4: Don't raise an exception if there is no freer function - not all types
27836         have a freer.
27837
27838         * dlls/rpcrt4/ndr_marshall.c:
27839         rpcrt4: Implement more base types for complex types.
27840
27841         * dlls/rpcrt4/rpc_binding.c:
27842         rpcrt4: Now that there's a process-wide pool of connections we don't
27843         need to copy the FromConn field when copying bindings.
27844
27845         * dlls/rpcrt4/rpc_message.c:
27846         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
27847         always returning RPC_S_OK.
27848
27849 2006-06-08  H. Verbeet <hverbeet@gmail.com>
27850
27851         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
27852           dlls/d3d9/tests/texture.c:
27853         d3d9: Add a test for default texture stage state values.
27854
27855 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
27856
27857         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27858         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
27859
27860 2006-06-09  Peter Beutner <p.beutner@gmx.net>
27861
27862         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
27863           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
27864           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
27865           dlls/msvidc32/msvidc32_Tr.rc:
27866         msvidc: Change short description to MS-CRAM.
27867
27868 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
27869
27870         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
27871         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
27872         passed in to CreateWindow menu should be handled.
27873
27874 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
27875
27876         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
27877         oleaut32: Fix safearray data destruction.
27878
27879 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27880
27881         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27882           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
27883         opengl32: Store function pointers in a separate array to avoid a bunch of
27884         relocations.
27885
27886         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27887           dlls/opengl32/wgl.c:
27888         opengl32: Only store the glX name if different from the wgl name.
27889
27890         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
27891           dlls/opengl32/opengl_ext.h:
27892         opengl32: Make all the function pointers and thunks static.
27893
27894 2006-06-09  Mike McCormack <mike@codeweavers.com>
27895
27896         * dlls/msi/dialog.c:
27897         msi: Update the progress control while installing.
27898
27899         * dlls/msi/action.c:
27900         msi: Remove some unnecessary NULL checks.
27901
27902 2006-06-09  Jason Green <jave27@gmail.com>
27903
27904         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27905         wined3d: Allow drawPrim to create and use the GLSL program.
27906
27907         * dlls/wined3d/device.c:
27908         wined3d: Add GLSL helper functions to Device.
27909         - Add functions to attach & detach shader objects, create and delete programs,
27910         and maintain the list of programs.
27911         - Add a list of GLSL shader programs to the device which is initialized on
27912         Init3D(), and deleted on Release().
27913
27914         * dlls/wined3d/vertexshader.c:
27915         wined3d: Map vertex shader instructions to GLSL generating functions.
27916
27917         * dlls/wined3d/pixelshader.c:
27918         wined3d: Map pixel shader instructions to GLSL generating functions.
27919
27920         * dlls/wined3d/wined3d_private.h:
27921         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
27922
27923         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
27924         wined3d: Added more declarations to GLSL.
27925         - Declare more variable names for GLSL programs.
27926         - Some of these won't need to be declared eventually, but it doesn't hurt to
27927         do it for now.
27928         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
27929
27930         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
27931           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27932         wined3d: Unified float constant register mapping between ARB pixel and vertex
27933         shaders.
27934         - Got rid of the separate constant maps.
27935         - Side effect of this is that the map is a bit larger for pixel shaders than
27936         it needs to be
27937
27938         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
27939           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
27940         wined3d: Add the bulk of the GLSL string generation functions.
27941         - Add a new file glsl_shader.c which contains almost every GLSL specific
27942         function we'll need
27943         - Move print_glsl_info() into glsl_shader.c
27944         - Move the shader_reg_maps struct info into the private header, and make it
27945         part of SHADER_OPCODE_ARG.
27946         - Create a new shared ps/vs register map for float constants (future patch
27947         will make ARB programs use this, too)
27948
27949 2006-06-08  Jason Green <jave27@gmail.com>
27950
27951         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
27952           dlls/wined3d/wined3d_private.h:
27953         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
27954         loading float constants for GLSL.
27955         - DrawPrim is just too big of a function.  This separates the passing
27956         of constants to the shader into new functions.
27957         - Fixes an off-by-one error when loading vertex declaration constants
27958         (should be <, not <=)
27959         - Adds a function for GLSL loading of constants (aka Uniforms)
27960         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
27961         future patch will actually create this program)
27962
27963 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
27964
27965         * dlls/comctl32/propsheet.c:
27966         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
27967         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
27968         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
27969         message loop.
27970
27971 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
27972
27973         * programs/cmdlgtst/cmdlgtst.c:
27974         cmdlgtst: Use standard debug functions.
27975
27976 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
27977
27978         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
27979           dlls/comdlg32/finddlg16.c:
27980         comdlg32: Rename finddlg.c to finddlg16.c.
27981
27982 2006-06-09  Alexandre Julliard <julliard@winehq.org>
27983
27984         * dlls/hlink/hlink.spec:
27985         hlink: Add spec file entry for HlinkQueryCreateFromData.
27986
27987         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27988         rpcrt4: Make the protseq_ops structure constant.
27989
27990         * dlls/kernel/heap.c:
27991         kernel: Added support for GlobalMemoryStatus on MacOS.
27992
27993         * dlls/mshtml/navigate.c:
27994         mshtml: Changed C syntax that winapi_check doesn't like.
27995
27996 2006-06-08  Alexandre Julliard <julliard@winehq.org>
27997
27998         * ANNOUNCE, ChangeLog, VERSION, configure:
27999         Release 0.9.15.
28000
28001 ----------------------------------------------------------------
28002 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
28003
28004         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28005         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
28006
28007         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28008         usp10: Update ScriptGetCMap to conform to Windows.
28009
28010         * dlls/usp10/tests/usp10.c:
28011         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
28012
28013 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
28014
28015         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28016         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
28017         tests.
28018
28019 2006-06-08  Alexandre Julliard <julliard@winehq.org>
28020
28021         * dlls/rpcrt4/epm_towers.h:
28022         rpcrt4: Avoid potential redefinition of uuid_t.
28023
28024         * configure, configure.ac:
28025         configure: Make the font warning more explicit about what package is missing.
28026
28027 2006-06-08  Robert Reif <reif@earthlink.net>
28028
28029         * include/Makefile.in, include/lm.h, include/lmmsg.h:
28030         include: Add lmmsg.h.
28031
28032 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
28033
28034         * dlls/shell32/tests/shlfileop.c:
28035         shell32/tests: Test to make sure we can create a non-nested directory.
28036
28037         * dlls/shell32/shlfileop.c:
28038         shell32: SHCreateDirectoryEx can create a non-nested directory.
28039
28040 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
28041
28042         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
28043           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
28044         user/tests: Update LoadImage test.
28045         Include a bitmap in the resources and don't depend on Windows'
28046         OBM_CHECK bitmap anymore.
28047
28048 2006-06-06  Robert Shearman <rob@codeweavers.com>
28049
28050         * dlls/oleaut32/variant.c:
28051         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
28052
28053         * dlls/oleaut32/vartype.c:
28054         oleaut32: Handle BSTRs in VARIANT_CopyData.
28055
28056 2006-06-08  Mike McCormack <mike@codeweavers.com>
28057
28058         * server/registry.c:
28059         server: Fix a possible memory leak.
28060
28061         * server/queue.c, server/sock.c, server/user.h:
28062         server: Make wparam and lparam values unsigned long for win64 compatability.
28063
28064 2006-06-07  Robert Shearman <rob@codeweavers.com>
28065
28066         * server/window.c:
28067         server: Don't attach the thread input when changing parents if the new
28068         parent is the desktop (i.e. it is becoming a top-level window).
28069
28070         * server/named_pipe.c:
28071         server: Don't set the client's server field before the server has
28072         changed into a connected state, otherwise we could assert in
28073         pipe_client_destroy.
28074
28075 2006-06-08  Alexandre Julliard <julliard@winehq.org>
28076
28077         * server/event.c, server/process.c, server/request.c, server/thread.c,
28078           server/trace.c:
28079         server: Don't report a fatal protocol error for things that we can recover from.
28080
28081 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
28082
28083         * dlls/wininet/ftp.c:
28084         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
28085
28086         * dlls/wininet/ftp.c:
28087         wininet: ftp: 125 is an acceptable response code for the STORE command.
28088
28089 2006-06-07  Robert Shearman <rob@codeweavers.com>
28090
28091         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
28092           libs/unicode/cptable.c:
28093         libunicode: Add a code page table for the US-ASCII encoding.
28094
28095         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28096           dlls/rpcrt4/rpc_transport.c:
28097         rpcrt4: Implement a process-wide connection pool for client connections,
28098         rather than relying on the restriction of one connection per
28099         binding. This also avoids the problem of two threads using the same
28100         connection at the same time.
28101
28102         * dlls/rpcrt4/ndr_stubless.c:
28103         rpcrt4: Fix the retrieval of This for interpreted proxies.
28104
28105         * dlls/rpcrt4/ndr_stubless.c:
28106         rpcrt4: Implement full-pointer support for interpreted stubs.
28107         Move the calls to the full pointer init functions before
28108         NdrClient/ServerInitializeNew, like in MIDL-generated code.
28109
28110 2006-06-07  H. Verbeet <hverbeet@gmail.com>
28111
28112         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
28113           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
28114         d3d9: Add a test for GetContainer (Volumes & Surfaces).
28115
28116         * dlls/d3d9/vshaderdeclaration.c:
28117         d3d9: Remove unused vshaderdeclaration.c.
28118
28119         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
28120           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
28121           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
28122           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
28123           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
28124           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
28125           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28126         d3d9: Fix QueryInterface.
28127         QueryInterface should return S_OK on success and set the object
28128         pointer to NULL on failure. This is similar to the patch Ivan
28129         submitted a while ago for wined3d.
28130
28131         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
28132           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
28133           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
28134           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
28135           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
28136           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
28137           dlls/d3d8/volumetexture.c:
28138         d3d8: Fix QueryInterface.
28139         QueryInterface should return S_OK on success and set the object
28140         pointer to NULL on failure. This is similar to the patch Ivan
28141         submitted a while ago for wined3d.
28142
28143 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28144
28145         * dlls/msvcrt/undname.c:
28146         msvcrt: Write-strings warning fix.
28147
28148 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
28149
28150         * dlls/kernel/tests/process.c:
28151         kernel/tests: Write-strings warnings fix.
28152
28153 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
28154
28155         * dlls/crypt32/encode.c:
28156         crypt32: Write-strings warning fix.
28157
28158         * dlls/dbghelp/source.c:
28159         dbghelp: Write-strings warning fix.
28160
28161 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
28162
28163         * dlls/wined3d/pixelshader.c:
28164         wined3d: TEXREG2GB is valid on pshaders 1.1.
28165
28166 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
28167
28168         * dlls/wined3d/baseshader.c:
28169         wined3d: Fix NULL dereference in generator function.
28170
28171         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
28172           dlls/wined3d/wined3d_private.h:
28173         wined3d: Fix missing light recording.
28174         Write a light with the default parameters in disabled state if
28175         capturing a missing light.
28176
28177         * dlls/d3d9/tests/stateblock.c:
28178         d3d9: Test missing light recording.
28179         When a light does not exist, and the app attempts to capture it in the
28180         stateblock, a disabled light with the default light parameters is
28181         written instead.
28182
28183         * dlls/d3d9/tests/device.c:
28184         d3d9: Mipmaps level test.
28185
28186 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
28187
28188         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
28189         msi: Add Russian resource file.
28190
28191 2006-06-07  Robert Reif <reif@earthlink.net>
28192
28193         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
28194           include/lmserver.h:
28195         netapi32: Add stub for NetServerEnumEx.
28196
28197 2006-06-07  Mike McCormack <mike@codeweavers.com>
28198
28199         * dlls/kernel/console.c, include/wine/server_protocol.h,
28200           programs/wineconsole/wineconsole.c, server/console.c,
28201           server/protocol.def, server/trace.c:
28202         server: open_console's from field should be a handle.
28203
28204         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
28205           tools/make_requests:
28206         server: Use unsigned long for request types that are 64bit in win64.
28207
28208 2006-06-07  Alexandre Julliard <julliard@winehq.org>
28209
28210         * server/request.c:
28211         server: Print process/thread id instead of pointer in protocol errors.
28212
28213 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
28214
28215         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
28216           dlls/x11drv/dib.c, programs/regedit/listview.c:
28217         Remove more redundant NULL checks before HeapFree (found by Smatch).
28218
28219 2006-06-05  EA Durbin <ead1234@hotmail.com>
28220
28221         * dlls/msi/tests/db.c:
28222         msi/tests: Fixed a typo.
28223
28224 2006-06-06  Mike McCormack <mike@codeweavers.com>
28225
28226         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
28227         hlink: Implement DllRegisterServer.
28228
28229         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
28230           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
28231         hlink: Add a basic implementation (based on work by Aric Stewart).
28232
28233         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
28234           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
28235           dlls/hlink/hlink_main.c:
28236         hlink: Add a stub implementation (based on Aric Stewart's code).
28237
28238         * include/hlink.idl:
28239         hlink: Declare prototypes for some functions.
28240
28241 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
28242
28243         * programs/winecfg/main.c:
28244         winecfg: Avoid unnecessary casts.
28245
28246         * dlls/comctl32/propsheet.c:
28247         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
28248
28249 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
28250
28251         * include/winuser.h:
28252         include: Add SETWALLPAPER_DEFAULT to winuser.h.
28253
28254 2006-06-06  H. Verbeet <hverbeet@gmail.com>
28255
28256         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
28257         wined3d: Return the result of QueryInterface in GetContainer.
28258
28259         * dlls/wined3d/utils.c:
28260         wined3d: Remove a redundant break.
28261
28262         * dlls/wined3d/device.c:
28263         wined3d: Don't hardcode type sizes for shader constants.
28264
28265         * dlls/d3d9/tests/shader.c:
28266         d3d9: Add a test for setting / getting vertex shader constants.
28267
28268 2006-06-06  Robert Shearman <rob@codeweavers.com>
28269
28270         * dlls/shdocvw/regsvr.c:
28271         shdocvw: Register some more documented classes that native also registers.
28272
28273         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
28274         widl: Support coclass forward declarations.
28275
28276         * include/exdisp.idl:
28277         include: Add two more coclasses to exdisp.idl.
28278
28279 2006-06-06  Hans Leidekker <hans@it.vu.nl>
28280
28281         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
28282         dnsapi: Add stub implementations for the remaining documented functions.
28283
28284 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
28285
28286         * dlls/x11drv/xvidmode.c:
28287         x11drv: Declared two functions as static to avoid compiler warnings.
28288
28289 2006-06-06  Alexandre Julliard <julliard@winehq.org>
28290
28291         * programs/winedbg/debug.l:
28292         Revert "winedbg: Remove useless NOCMD state."
28293         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
28294
28295 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
28296
28297         * tools/wine.inf:
28298         wine.inf: Added default values for .htm and .html file extension.
28299
28300 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
28301
28302         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
28303         oleaut32: safearray: Convert dimension index at the API boundary.
28304
28305 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
28306
28307         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28308           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
28309           include/wine/wined3d_interface.h:
28310         wined3d: Remove constant type field in stateblock.
28311         It is wrong to maintain a mapping from a constant index to a type
28312         field, because different constant types do not share an index -
28313         boolean constant 0 is supposed to co-exist with floating point
28314         constant 0, not replace it. Drawprim and other code using the type
28315         array to decide whether to look up a constant in bools, floats, or
28316         ints is wrong - you can't make that decision based on the index.
28317
28318         * dlls/wined3d/vertexshader.c:
28319         wined3d: Rename vertex shader constants.
28320         From const%lu to C%lu for consistency (to match pshaders).
28321
28322         * dlls/wined3d/pixelshader.c:
28323         wined3d: Add limits for ps_2_x.
28324
28325         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
28326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28327         wined3d: Trace improvements.
28328
28329         * dlls/wined3d/pixelshader.c:
28330         wined3d: pshader defi has 5 parameters.
28331
28332 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
28333
28334         * dlls/gdi/font.c:
28335         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
28336
28337 2006-06-05  James Hawkins <truiken@gmail.com>
28338
28339         * dlls/oleaut32/typelib.c:
28340         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
28341         be changed.
28342
28343         * dlls/oleaut32/typelib.c:
28344         oleaut32: Copy BYREF args directly if they have the same variant type.
28345
28346 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
28347
28348         * dlls/gdi/tests/bitmap.c:
28349         gdi: New tests for GetDIBits.
28350         New tests that check if GetDIBits works with a bitmap that is selected
28351         in a device context (works in Windows, should fail according to the
28352         API documentation)
28353
28354 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
28355
28356         * dlls/msvcrt/wcs.c:
28357         msvcrt: Write-strings warnings fix.
28358
28359 2006-06-06  Mike McCormack <mike@codeweavers.com>
28360
28361         * programs/winecfg/audio.c:
28362         winecfg: Make some pointer casts win64 compliant.
28363
28364         * programs/wineconsole/dialog.c:
28365         wineconsole: Use correct prototypes for dialog procs.
28366
28367         * programs/wcmd/wcmdmain.c:
28368         wcmd: Fix a Win64 warning.
28369
28370         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
28371         taskmgr: Use correct types for Win64.
28372
28373         * programs/hh/main.c:
28374         hh: Cast GetProcAddress's return to supress a Win64 warning.
28375
28376         * programs/winetest/gui.c:
28377         winetest: Fix dialog prototypes.
28378
28379 2006-06-05  Mike McCormack <mike@codeweavers.com>
28380
28381         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
28382           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
28383           dlls/userenv/userenv_main.c:
28384         userenv: Add a stub implementation of userenv.dll.
28385
28386 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
28387
28388         * dlls/kernel/tests/codepage.c:
28389         kernel/tests: Some tests for WideCharToMultiByte.
28390
28391 2006-06-06  Mike McCormack <mike@codeweavers.com>
28392
28393         * dlls/advapi32/crypt.c:
28394         advapi32: Fix comment to match the function (thanks to Dan Kegel).
28395
28396 2006-06-05  Juan Lang <juan_lang@yahoo.com>
28397
28398         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
28399           programs/winedbg/info.c:
28400         winedbg: Get rid of unused mode command.
28401
28402 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
28403
28404         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
28405           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
28406           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
28407           dlls/x11drv/x11drv_main.c:
28408         x11drv: Improve handling of the case where the clipboard is opened
28409         with a window from another thread or process.
28410
28411         * include/ddrawi.h:
28412         include: Add DDHAL_UPDATEOVERLAYDATA structure.
28413
28414 2006-06-05  Huw Davies <huw@codeweavers.com>
28415
28416         * dlls/msi/tests/package.c:
28417         msi: Add some integer condition tests.
28418
28419 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
28420
28421         * dlls/kernel/tests/file.c:
28422         kernel/tests: More tests for FindFirstFile.
28423
28424 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
28425
28426         * programs/wordpad/wordpad.c:
28427         wordpad: Declare three functions as static to avoid compiler warnings.
28428
28429 2006-06-05  Mike McCormack <mike@codeweavers.com>
28430
28431         * include/Makefile.in, include/hlguids.h:
28432         hlink: Add hlguids.h (based on a patch by Aric Stewart).
28433
28434         * dlls/dnsapi/ns_parse.c:
28435         dnsapi: Fix the case where we have libresolv headers but no libraries.
28436
28437 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
28438
28439         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28440           dlls/wined3d/swapchain.c:
28441         wined3d: Render target locking fixes.
28442
28443 2006-06-04  Mike McCormack <mike@codeweavers.com>
28444
28445         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
28446         advapi32: Implement and test SystemFunction031.
28447
28448         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
28449           dlls/advapi32/tests/crypt_lmhash.c:
28450         advapi32: Implement and test SystemFunction030.
28451
28452 2006-06-05  Hans Leidekker <hans@it.vu.nl>
28453
28454         * dlls/msi/cond.y:
28455         msi: Fix some copy/paste bugs in the implementation of condition operators.
28456
28457 2006-06-04  Juan Lang <juan_lang@yahoo.com>
28458
28459         * programs/winedbg/debug.l:
28460         winedbg: Remove useless NOCMD state.
28461
28462         * dlls/user/winpos.c:
28463         user: Use SetPropW rather than SetPropA for internal property.
28464
28465 2006-06-05  Robert Shearman <rob@codeweavers.com>
28466
28467         * dlls/msi/where.c:
28468         msi: An empty string is equivalent to nil, so handle this in the optimised
28469         WHERE_execute path.
28470
28471         * dlls/rpcrt4/ndr_marshall.c:
28472         rpcrt4: Implement varying array NDR functions.
28473
28474         * dlls/rpcrt4/ndr_marshall.c:
28475         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
28476
28477 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
28478
28479         * programs/winedbg/types.c:
28480         winedbg: Correct typedefs in type manipulations.
28481
28482 2006-06-04  Mike McCormack <mike@codeweavers.com>
28483
28484         * programs/progman/dialog.c, programs/progman/group.c,
28485           programs/progman/program.c:
28486         progman: Win64 fixes.
28487
28488         * programs/cmdlgtst/cmdlgtst.c:
28489         cmdlgtst: Use correct types for Win64.
28490
28491         * programs/winemine/dialog.c, programs/winemine/main.h:
28492         winemine: Fix dialog proc prototypes for Win64.
28493
28494         * programs/winemine/dialog.c, programs/winemine/dialog.h,
28495           programs/winemine/main.c:
28496         winemine: Remove dialog.h as it's redundant.
28497
28498         * include/windef.h:
28499         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
28500
28501 2006-06-02  Juan Lang <juan_lang@yahoo.com>
28502
28503         * programs/winedbg/debug.l:
28504         winedbg: Fix a crash on initial empty input.
28505
28506         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
28507           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28508         crypt32: Implement X509_NAME_VALUE encoding/decoding.
28509
28510 2006-06-03  Jacek Caban <jacek@codeweavers.com>
28511
28512         * dlls/shdocvw/oleobject.c:
28513         shdocvw: Set focus in ui_activate.
28514
28515         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28516           dlls/mshtml/nsio.c:
28517         mshtml: Use mime type reported by moniker if possible.
28518
28519         * dlls/mshtml/navigate.c:
28520         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
28521
28522         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28523         mshtml: Added beginning OnDataAvailable implementation.
28524
28525         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
28526         mshtml: Added begining binding code in IPersistMoniker::Load.
28527
28528         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
28529           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
28530         mshtml: Set binding channel, listener and context in AsyncOpen.
28531
28532         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
28533           dlls/mshtml/persist.c:
28534         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
28535
28536         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
28537         mshtml: Add create_nscallback function to allow using BSCallback out of
28538         navigate.c.
28539
28540         * dlls/mshtml/nsio.c:
28541         mshtml: Move some code from before_async_open to AsyncOpen.
28542
28543         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28544           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
28545         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
28546         We have to handle it in another way.
28547
28548 2006-06-03  Kai Blin <kai.blin@gmail.com>
28549
28550         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
28551         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
28552
28553 2006-06-03  Jacek Caban <jacek@codeweavers.com>
28554
28555         * dlls/urlmon/binding.c:
28556         urlmon: Use task queue to handle OnDataAvailable call.
28557
28558         * dlls/urlmon/binding.c:
28559         urlmon: Added OnResponse implementation.
28560
28561 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
28562
28563         * dlls/sane.ds/sane_main.c:
28564         sane.ds: Replace FIXME() by TRACE() on sane_exit.
28565
28566 2006-06-02  Robert Shearman <rob@codeweavers.com>
28567
28568         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
28569         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
28570         Instead just fill it in with all zeros.
28571
28572         * dlls/rpcrt4/ndr_misc.h:
28573         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
28574         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
28575         isn't set by ComputeConformanceOrVariance and so could be left filled
28576         with garbage.
28577
28578         * dlls/rpcrt4/ndr_marshall.c:
28579         rpcrt4: The lifetime of the binding handle stored in the context
28580         handle is independent of the binding handle used in the call that
28581         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
28582         and then call RpcBindingFree later to free it.
28583
28584         * dlls/rpcrt4/ndr_marshall.c:
28585         rpcrt4: Fix an incorrect format string pointer being passed in to
28586         ComputeVariance in NdrConformantVaryingStructBufferSize.
28587
28588         * dlls/rpcrt4/rpc_transport.c:
28589         rpcrt4: Skip over the right-hand-side data for the protocol floor so
28590         that we can parse the towers received from native rpcrt4.
28591
28592         * dlls/rpcrt4/ndr_marshall.c:
28593         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
28594         handles.
28595
28596         * dlls/rpcrt4/ndr_marshall.c:
28597         rpcrt4: Freeing a NULL context handle is allowed.
28598
28599         * dlls/rpcrt4/ndr_marshall.c:
28600         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
28601         pointer.
28602
28603         * dlls/rpcrt4/ndr_marshall.c:
28604         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
28605         by passing the correct type format string to ReadConformance.
28606
28607         * dlls/rpcrt4/ndr_marshall.c:
28608         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
28609         marshall all-zeros.
28610
28611         * dlls/rpcrt4/ndr_marshall.c:
28612         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
28613         arrays.
28614
28615         * dlls/rpcrt4/rpc_transport.c:
28616         rpcrt4: Print some more informative error messages when getaddrinfo fails.
28617
28618 2006-06-02  Mike McCormack <mike@codeweavers.com>
28619
28620         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
28621         wininet: Simple tests for InternetGetCookie's parameters.
28622
28623         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
28624         wininet: Fix up and test InternetSetCookie parameter checking.
28625
28626         * dlls/wininet/internet.c:
28627         wininet: Remove some dead code (Coverity).
28628
28629 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
28630
28631         * dlls/advapi32/tests/registry.c:
28632         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
28633
28634         * dlls/rsaenh/rsaenh.c:
28635         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
28636         at a time.
28637
28638 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
28639
28640         * dlls/shell32/shlfileop.c:
28641         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
28642
28643         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
28644           dlls/shell32/shlfileop.c:
28645         shell32: Avoid Unicode->ANSI conversion when deleting a file.
28646
28647 2006-06-02  Juan Lang <juan_lang@yahoo.com>
28648
28649         * dlls/crypt32/tests/encode.c:
28650         crypt32: Add name value tests.
28651         Add tests for name values, and move tests for different string
28652         encodings to there.
28653
28654 2006-06-01  Juan Lang <juan_lang@yahoo.com>
28655
28656         * dlls/crypt32/decode.c:
28657         crypt32: Remove exception handling from internal decoding functions.
28658
28659         * dlls/crypt32/tests/encode.c:
28660         crypt32: Add a couple CRL encoding tests, one that shows a problem.
28661
28662 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
28663
28664         * dlls/user/listbox.c:
28665         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
28666
28667 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
28668
28669         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
28670           include/winpos.h:
28671         user32: Send WM_SIZE when window changes state between restored/min/maximized.
28672
28673 2006-06-01  Wino Rojo <winorojo@hotmail.com>
28674
28675         * dlls/x11drv/opengl.c:
28676         x11drv: Fix for a BadMatch error.
28677
28678 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
28679
28680         * dlls/winspool.drv/tests/info.c:
28681         winspool/tests: Remove the check for unimplemented functions.
28682
28683 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
28684
28685         * dlls/winspool.drv/info.c:
28686         winspool.drv: Add GetPrintProcessorDirectoryW.
28687
28688 2006-06-01  Robert Shearman <rob@codeweavers.com>
28689
28690         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
28691           dlls/rpcrt4/tests/rpc.c:
28692         rpcrt4: All of the parameters to TowerExplode are optional.
28693
28694         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
28695           dlls/rpcrt4/tests/rpc.c:
28696         rpcrt4: Implement TowerConstruct and TowerExplode.
28697         Add some tests for these undocumented functions.
28698
28699         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
28700           dlls/rpcrt4/rpc_transport.c:
28701         rpcrt4: Add functions for generating and parsing the upper floors in
28702         endpoint-mapper towers for different transports.
28703
28704         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28705         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
28706
28707         * dlls/rpcrt4/ndr_midl.c:
28708         rpcrt4: Don't send the unused part of the allocated buffer.
28709
28710         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
28711         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
28712         selected fields.
28713
28714 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
28715
28716         * dlls/comctl32/header.c:
28717         comctl32/header: Check Null before accessing struct member.
28718
28719 2006-06-01  Kai Blin <kai.blin@gmail.com>
28720
28721         * dlls/secur32/ntlm.c:
28722         secur32: Add EncryptMessage and DecryptMessage stubs.
28723
28724 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
28725
28726         * dlls/user/menu.c:
28727         user32: Popup menu position fixes.
28728         - Open large popup menus on the other side only if there's enough space
28729         - Open popup menus such that the y position of the first item in the
28730         popup menu is the same as the y position of the focused menu item.
28731
28732 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
28733
28734         * programs/winecfg/audio.c:
28735         winecfg: Add CoreAudio to audio drivers list.
28736
28737 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
28738
28739         * dlls/user/tests/msg.c:
28740         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
28741         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
28742         PeekMessage test by explicit calls to PeekMessage(), check queue
28743         status and processed messages after each call to see what is going on
28744         behind the scene.
28745
28746 2006-06-01  Juan Lang <juan_lang@yahoo.com>
28747
28748         * dlls/crypt32/tests/base64.c:
28749         crypt32: Make base64 tests loadable on win9x.
28750
28751 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
28752
28753         * dlls/shell32/shellpath.c:
28754         shell32: Add Fonts to user's shell folders list.
28755
28756 2006-06-01  Robert Shearman <rob@codeweavers.com>
28757
28758         * tools/widl/widl.man.in:
28759         widl: Fix a typo in the man page.
28760
28761         * tools/widl/typegen.c:
28762         widl: Properly size the return value procformat.
28763
28764         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28765           tools/widl/typegen.h, tools/widl/widltypes.h:
28766         widl: Only write one procformat string and one typeformat string per file.
28767
28768 2006-06-01  Huw Davies <huw@codeweavers.com>
28769
28770         * dlls/gdi/freetype.c:
28771         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
28772
28773 2006-06-01  Alexandre Julliard <julliard@winehq.org>
28774
28775         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
28776           dlls/winmm/winecoreaudio/coreaudio.c,
28777           dlls/winmm/winecoreaudio/coreaudio.h:
28778         winecoreaudio: Fixed the FSF address.
28779
28780 2006-05-24  Ken Thomases <ken@codeweavers.com>
28781
28782         * dlls/winmm/winecoreaudio/audio.c:
28783         winecoreaudio: Don't CFAllocate buffer for port message.
28784
28785         * dlls/winmm/winecoreaudio/audio.c:
28786         winecoreaudio: Use unique name for message port.
28787         Use a unique port name for the message port to the message thread.
28788         Port names are system-global, so using a non-unique constant name
28789         prevents the CoreAudio driver from being used in multiple processes
28790         simultaneously.
28791
28792         * dlls/winmm/winecoreaudio/audio.c:
28793         winecoreaudio: 8-bit Linear PCM data is unsigned.
28794
28795         * dlls/winmm/winecoreaudio/audio.c:
28796         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
28797         When fulfilling the output AudioUnit's request for audio data, don't
28798         stop when the current wavehdr is exhausted; advance to the next.  This
28799         addresses the buzzy quality of the sound.
28800
28801         * dlls/winmm/winecoreaudio/audio.c:
28802         winecoreaudio: Improve state tracking.
28803         Improved tracking of device state (stopped, playing, or paused).
28804         Also, tied starting and stopping the AudioUnit more directly to the
28805         state.  No need to change the state when preparing or unpreparing
28806         wavehdrs.  Pausing overrides both playing and stopped states; if
28807         stopped, pausing prevents output from starting when the program
28808         writes.  When, restarting from the paused state, the device starts
28809         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
28810         state.
28811
28812         * dlls/winmm/winecoreaudio/audio.c:
28813         winecoreaudio: Miscellaneous cleanup.
28814         Miscellaneous cleanup: release resources when done with them; protect
28815         against null pointers; reduce redundant code; avoid potential integer
28816         underflow; clarify a do-nothing loop.
28817
28818         * dlls/winmm/winecoreaudio/audio.c:
28819         winecoreaudio: Fix race to open.
28820         Fixes a race condition (noted in a comment for wodOpen) when multiple
28821         threads try to open the same wave-out device simultaneously.
28822         Addressed by creating the device mutexes when the driver is
28823         initialized, instead of as each device is opened.  Then use the mutex
28824         to protect the open operation against races.  At the same time, made
28825         the mutexes recursive to avoid self-deadlocks the driver was
28826         encountering when reentered from the callback.
28827
28828 2006-06-01  Mike McCormack <mike@codeweavers.com>
28829
28830         * dlls/rpcrt4/ndr_marshall.c:
28831         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
28832
28833 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
28834
28835         * dlls/wined3d/surface_gdi.c:
28836         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
28837
28838 2006-05-31  Jacek Caban <jacek@codeweavers.com>
28839
28840         * dlls/urlmon/binding.c:
28841         urlmon: Remove no longer needed binding value in task_t.
28842
28843         * dlls/urlmon/binding.c:
28844         urlmon: Use task queue for cross thread calls in on_progress.
28845
28846         * dlls/urlmon/binding.c:
28847         urlmon: Use task queue in Switch implementation.
28848
28849         * dlls/urlmon/binding.c:
28850         urlmon: Added task queue architecture and use it for OnProgress calls from
28851         Continue call.
28852
28853         * dlls/urlmon/binding.c:
28854         urlmon: Make suse that every OnProgress call is in an apartment thread.
28855
28856 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
28857
28858         * dlls/crypt32/tests/cert.c:
28859         crypt32/tests: Write-strings warning fix.
28860
28861 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
28862
28863         * dlls/comctl32/header.c:
28864         comctl32: header: Update the rects in HEADER_Refresh if needed.
28865
28866 2006-05-31  Hans Leidekker <hans@it.vu.nl>
28867
28868         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
28869         dnsapi: Fall back to a netbios query when a dns query fails.
28870
28871 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
28872
28873         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
28874         wsock32: Added GetService{A,W} stubs.
28875
28876 2006-05-31  Jacek Caban <jacek@codeweavers.com>
28877
28878         * dlls/urlmon/binding.c:
28879         urlmon: Use FindMimeFromData to determine MIME type.
28880
28881 2006-05-31  Huw Davies <huw@codeweavers.com>
28882
28883         * dlls/rpcrt4/ndr_marshall.c:
28884         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
28885
28886 2006-05-31  Robert Shearman <rob@codeweavers.com>
28887
28888         * dlls/oleaut32/typelib.c:
28889         oleaut32: Make sure to read the memid and the name offset from the
28890         correct offsets, after the function data, so add cFuncs to the offsets
28891         in MSFT_DoVars.
28892         Resolve referenced types for variables.
28893         Fixes initialisation of the dbgrid32 OCX.
28894
28895         * dlls/oleaut32/typelib.c:
28896         oleaut32: Resolve referenced types for return values as well as parameters in
28897         MSFT typelibs.
28898
28899         * tools/widl/parser.y:
28900         widl: Allow some more "reserved words" to be used as identifiers.
28901
28902         * include/rpcdcep.h:
28903         include: Add some defines used by MIDL-generated code.
28904
28905 2006-05-31  Alexandre Julliard <julliard@winehq.org>
28906
28907         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
28908         winecoreaudio: Fixed a bunch of compiler warnings.
28909
28910         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
28911         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
28912
28913         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
28914         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
28915
28916         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
28917         dnsapi: Portability fixes.
28918
28919 2006-05-31  Juan Lang <juan_lang@yahoo.com>
28920
28921         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
28922           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
28923           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
28924           include/wincrypt.h:
28925         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
28926         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
28927         Blin's base64 encoder/decoder.
28928
28929 2006-05-31  Mike McCormack <mike@codeweavers.com>
28930
28931         * programs/wineconsole/dialog.c:
28932         wineconsole: Store the font as a DWORD_PTR.
28933
28934         * programs/wineconsole/user.c:
28935         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
28936
28937         * programs/wordpad/wordpad.c:
28938         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
28939
28940 2006-05-30  Jacek Caban <jacek@codeweavers.com>
28941
28942         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
28943         urlmon: Added text/html filter.
28944
28945         * dlls/urlmon/urlmon_main.c:
28946         urlmon: Use filters mechanism in FindMimeFromData.
28947
28948 2006-05-31  Troy Rollo <wine@troy.rollo.name>
28949
28950         * dlls/ole32/storage32.c:
28951         ole32: Use STGM_WRITE when opening child storage to delete its children.
28952
28953 2006-05-30  Robert Reif <reif@earthlink.net>
28954
28955         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
28956         winmm: Always check for open and close enents in wave test.
28957         Always check for open and close events.
28958         Send WM_APP message to thread to terminate it rather than TerminateThread.
28959         Fix CreateThread/waveOutOpen race by waiting for background thread to
28960         run before waveOutOpen is called.
28961         Add more non-hardware supported formats.  There is a bug in wave
28962         mapper GetPosition when multiple headers are used and this helps
28963         trigger it.
28964
28965 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
28966
28967         * dlls/dnsapi/query.c:
28968         dnsapi: Fixed missing lock release on error path.
28969
28970 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
28971
28972         * dlls/d3d8/tests/device.c:
28973         d3d8: Backport of the d3d9 swapchain test to d3d8.
28974
28975         * dlls/d3d8/device.c:
28976         d3d8: Back buffer count fix.
28977
28978 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
28979
28980         * dlls/crypt32/cert.c:
28981         crypt32: Write-strings warning fix.
28982
28983         * dlls/winmm/joystick/Makefile.in:
28984         winmm/joystick: joystick.c requires Unicode library.
28985
28986 2006-05-30  Alexandre Julliard <julliard@winehq.org>
28987
28988         * dlls/comctl32/propsheet.c:
28989         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
28990
28991 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
28992
28993         * configure, configure.ac, dlls/Makefile.in,
28994           dlls/winmm/winecoreaudio/.gitignore,
28995           dlls/winmm/winecoreaudio/Makefile.in,
28996           dlls/winmm/winecoreaudio/audio.c,
28997           dlls/winmm/winecoreaudio/audiounit.c,
28998           dlls/winmm/winecoreaudio/coreaudio.c,
28999           dlls/winmm/winecoreaudio/coreaudio.h,
29000           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
29001         winecoreaudio: Initial Audio Driver for Mac OS X.
29002
29003 2006-05-29  Hans Leidekker <hans@it.vu.nl>
29004
29005         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
29006         dnsapi: Implement DnsQuery_{A,UTF8,W}.
29007
29008         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
29009           dlls/dnsapi/ns_parse.c:
29010         dnsapi: Add DNS message parsing routines from BIND.
29011
29012 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
29013
29014         * dlls/comctl32/header.c:
29015         comctl32: header: Ignore out-of-range iOrder in SetItemT.
29016
29017         * dlls/kernel/format_msg.c:
29018         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
29019
29020 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
29021
29022         * dlls/msi/tests/format.c:
29023         msi: Increase verbosity in some failing tests.
29024
29025 2006-05-30  Mike McCormack <mike@codeweavers.com>
29026
29027         * dlls/wininet/http.c:
29028         wininet: Don't crash when querying NULL values.
29029
29030         * dlls/wininet/tests/http.c:
29031         wininet: Add a test for basic authentication.
29032
29033         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
29034         user32: Stub implementations for Win64's Get/Set LongPtr functions.
29035
29036 2006-05-29  Troy Rollo <wine@troy.rollo.name>
29037
29038         * include/wine/wined3d_gl.h:
29039         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
29040
29041 2006-05-30  Troy Rollo <wine@troy.rollo.name>
29042
29043         * dlls/comdlg32/filedlg.c:
29044         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
29045         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
29046         non-NULL pointer for CB_GETITEMDATA.
29047
29048 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
29049
29050         * dlls/wined3d/device.c:
29051         wined3d: Properly destroy texture object if we failed to create its surfaces.
29052
29053         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
29054           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
29055         d3d9: Add reference to the parent device for surfaces.
29056         Allow some objects to have no parent device.
29057         Tighten refcount tests and test refound decrement on Release.
29058
29059 2006-05-29  Robert Shearman <rob@codeweavers.com>
29060
29061         * dlls/rpcrt4/ndr_marshall.c:
29062         rpcrt4: Make UserMarshalFlags static.
29063
29064         * dlls/rpcrt4/ndr_marshall.c:
29065         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
29066         unmarshaler routines of embedded complexes in complex struct and array
29067         unmarshaling.
29068         Fixes a regression caused by commit
29069         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
29070         Dobramysl.
29071
29072         * dlls/rpcrt4/ndr_marshall.c:
29073         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
29074         unmarshaling.
29075
29076         * dlls/rpcrt4/ndr_fullpointer.c:
29077         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
29078         set the number of pointers to a large default, so that NumberOfBuckets
29079         doesn't end up less than zero.
29080
29081         * dlls/rpcrt4/ndr_marshall.c:
29082         rpcrt4: Handle marshaling/unmarshaling full pointers.
29083
29084         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29085         rpcrt4: For full pointers the state consists of flags, so or new flags into
29086         the field instead of assigning.
29087         The return value of all full pointer functions that return an int
29088         depends on the passed in query type being a flag in the state.
29089
29090 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
29091
29092         * dlls/comctl32/tests/treeview.c:
29093         comctl32/tests: Write-strings warnings fix.
29094
29095 2006-05-29  Hans Leidekker <hans@it.vu.nl>
29096
29097         * dlls/msi/msi.c:
29098         msi: Implement MsiLocateComponent{A,W}.
29099
29100 2006-05-30  Mike McCormack <mike@codeweavers.com>
29101
29102         * programs/msiexec/msiexec.c:
29103         msiexec: Improve 64bit compatibility.
29104
29105 2006-05-29  Mike McCormack <mike@codeweavers.com>
29106
29107         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
29108         wldap32: Fix unused variable warnings.
29109
29110         * dlls/gdi/freetype.c:
29111         gdi32: Fix an unused variable warning.
29112
29113 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
29114
29115         * dlls/wined3d/device.c:
29116         wined3d: Do not disable GL_BLEND when alpha blending is active.
29117
29118         * dlls/wined3d/surface_gdi.c:
29119         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
29120         GetDC.
29121
29122 2006-05-28  Robert Reif <reif@earthlink.net>
29123
29124         * dlls/winmm/tests/wave.c:
29125         winmm: Add multiple header wave tests.
29126         The current wave tests only use a single header for playback.  Tests
29127         have been added to use multiple headers and to reuse them.  This is
29128         how streaming applications and direct sound use the wave api.
29129
29130 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
29131
29132         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
29133         comctl32/tests: Write-strings warning fix.
29134
29135 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
29136
29137         * DEVELOPERS-HINTS:
29138         DEVELOPER-HINTS: Some directories are renamed / removed / added.
29139
29140         * dlls/winspool.drv/tests/info.c:
29141         winspool/tests: Use 0xdeadbeef as magic value.
29142
29143         * dlls/winspool.drv/info.c:
29144         winspool: Documentation for GetPrintProcessorDirectory.
29145
29146 2006-05-28  Alexandre Julliard <julliard@winehq.org>
29147
29148         * server/request.c:
29149         server: Return an error for invalid requests instead of killing the client
29150         process.
29151
29152         * dlls/user/winproc.c:
29153         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
29154
29155         * Make.rules.in:
29156         Make.rules: Define datarootdir to avoid a configure warning.
29157
29158 2006-05-28  Frank Richter <frank.richter@gmail.com>
29159
29160         * dlls/shdocvw/shdocvw_main.c:
29161         shdocvw: Install Mozilla control silently.
29162
29163         * dlls/shdocvw/De.rc:
29164         shdocvw: Improve German translation.
29165
29166 2006-05-28  Kai Blin <kai.blin@gmail.com>
29167
29168         * dlls/secur32/tests/main.c:
29169         secur32: Cleaning up the authentication tests.
29170         This should make it easier to add encryption tests later.
29171
29172 2006-05-27  Jacek Caban <jacek@codeweavers.com>
29173
29174         * dlls/urlmon/binding.c:
29175         urlmon: Improve debug traces.
29176
29177         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
29178         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
29179
29180         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
29181         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
29182
29183 2006-05-27  Alexandre Julliard <julliard@winehq.org>
29184
29185         * tools/sfnt2fnt.c:
29186         sfnt2fnt: Clean output files when aborting on a signal.
29187
29188         * tools/make_ctests.c:
29189         make_ctests: Clean output files when aborting on an error or signal.
29190
29191         * tools/fnt2fon.c:
29192         fnt2fon: Clean output files when aborting on an error or signal.
29193
29194         * tools/bin2res.c:
29195         bin2res: Clean output files when aborting on an error or signal.
29196
29197         * tools/widl/widl.c:
29198         widl: Clean output files when aborting on a signal.
29199
29200         * tools/wrc/wrc.c:
29201         wrc: Clean output files when aborting on an error or signal.
29202
29203         * tools/wmc/wmc.c:
29204         wmc: Clean output files when aborting on an error or signal.
29205
29206 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
29207
29208         * dlls/ntdll/loader.c:
29209         ntdll: Free TLS pointers when exiting thread.
29210
29211         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
29212         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
29213         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
29214         information class
29215         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
29216
29217         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
29218           include/wine/server_protocol.h, include/winternl.h,
29219           server/named_pipe.c, server/protocol.def, server/trace.c:
29220         ntdll/kernel32: Pipe information.
29221         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
29222         code
29223         - reimplemented kernel32.GetNamedPipeInfo on top of it
29224         - enhance current features to make this work both on client and server handles
29225         - now also returning the number of instances
29226
29227 2006-05-26  Jason Green <jave27@gmail.com>
29228
29229         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
29230           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
29231         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
29232         shaders.
29233
29234         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29235         wined3d: Final move of the GLSL registry check (hopefully).
29236
29237 2006-05-27  Alexandre Julliard <julliard@winehq.org>
29238
29239         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
29240         kernel32: Partial implementation of GetModuleHandleExA/W.
29241
29242         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
29243         ntdll: Implemented RtlPcToFileHeader.
29244
29245 2006-05-26  Kai Blin <kai.blin@gmail.com>
29246
29247         * dlls/secur32/base64_codec.c:
29248         secur32: Fix wrong bit shift in the base64 encoder.
29249         Thanks to Juan Lang for catching this one.
29250
29251 2006-05-26  Robert Shearman <rob@codeweavers.com>
29252
29253         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29254         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
29255         Implement NdrFullPointerFree.
29256
29257         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29258         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
29259
29260         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
29261         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
29262         NdrFullPointerInsertRefId.
29263
29264         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
29265           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
29266         rpcrt4: Implement some full pointer functions and add stubs for others.
29267         Add some tests.
29268
29269 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
29270
29271         * dlls/wined3d/surface.c:
29272         wined3d: Implement IWineD3DSurface::BltFast.
29273
29274 2006-05-26  Mike McCormack <mike@codeweavers.com>
29275
29276         * dlls/secur32/ntlm.c:
29277         secur32: Avoid some code duplication.
29278
29279         * dlls/rpcrt4/ndr_marshall.c:
29280         rpcrt4: Implement NdrClientContext(Un)Marshall.
29281
29282 2006-05-26  Juan Lang <juan_lang@yahoo.com>
29283
29284         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
29285           dlls/crypt32/tests/cert.c, include/wincrypt.h:
29286         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
29287         CertVerifySubjectCertificateContext.
29288
29289         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
29290           dlls/crypt32/store.c:
29291         crypt32: Combine redundant code.
29292
29293 2006-05-25  Huw Davies <huw@codeweavers.com>
29294
29295         * dlls/gdi/freetype.c:
29296         gdi32: The font cache needs to discriminate whether the device can cope with
29297         bitmap fonts or not.
29298
29299 2006-05-26  Robert Shearman <rob@codeweavers.com>
29300
29301         * dlls/rpcrt4/ndr_marshall.c:
29302         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
29303         ComputeConformanceOrVariance it is still necessary to set the count
29304         variable to the value retrieved.
29305
29306         * dlls/rpcrt4/rpc_message.c:
29307         rpcrt4: Return the actual status code sent back by the server, rather than
29308         RPC_S_CALL_FAILED.
29309
29310 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
29311
29312         * dlls/wined3d/surface_gdi.c:
29313         wined3d: Fix IWineGDISurface::SaveSnapshot.
29314
29315         * dlls/wined3d/surface.c:
29316         wined3d: Disable the depth test in UnlockRect
29317
29318 2006-05-26  Jason Green <jave27@gmail.com>
29319
29320         * dlls/wined3d/drawprim.c:
29321         wined3d: Fix regression introduced by recent multitexture patch.
29322
29323 2006-05-26  Alexandre Julliard <julliard@winehq.org>
29324
29325         * dlls/comctl32/theme_dialog.c:
29326         comctl32: Dialog procedures should be called with CallWindowProc.
29327
29328         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
29329           dlls/user/winproc.h:
29330         user: Only include winproc.h where necessary.
29331
29332         * dlls/user/winproc.c:
29333         user: Added fast 32->16 mapping for the remaining messages.
29334
29335         * dlls/user/winproc.c:
29336         user: Added fast 32->16 mapping for the listbox and combobox messages.
29337
29338         * dlls/user/winproc.c:
29339         user: Added fast 32->16 mapping for the edit control messages.
29340
29341         * dlls/user/winproc.c:
29342         user: Added fast 32->16 mapping for button and scrollbar messages.
29343
29344         * dlls/user/winproc.c:
29345         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
29346
29347         * dlls/user/winproc.c:
29348         user: Added fast 32->16 mapping for the WM_DDE* messages.
29349
29350         * dlls/user/winproc.c:
29351         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
29352         WM_MDISETMENU.
29353
29354         * dlls/user/winproc.c:
29355         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
29356
29357         * dlls/user/winproc.c:
29358         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
29359         WM_WINDOWPOSCHANGING/CHANGED.
29360
29361         * dlls/user/winproc.c:
29362         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
29363
29364         * dlls/user/winproc.c:
29365         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
29366
29367         * dlls/user/winproc.c:
29368         user: Added fast 16->32 mapping for the remaining messages.
29369
29370         * dlls/user/winproc.c:
29371         user: Added fast 16->32 mapping for the WM_DDE* messages.
29372
29373         * dlls/user/winproc.c:
29374         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
29375         WM_MDISETMENU.
29376
29377         * dlls/user/winproc.c:
29378         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
29379
29380         * dlls/user/winproc.c:
29381         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
29382         WM_WINDOWPOSCHANGING/CHANGED.
29383
29384         * dlls/user/winproc.c:
29385         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
29386
29387         * dlls/user/winproc.c:
29388         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
29389
29390         * include/wine/unicode.h:
29391         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
29392         Talbot).
29393
29394         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
29395         Fixed a couple of instances of the old FSF address that crept back in.
29396
29397 2006-05-25  Phil Costin <philcostin@hotmail.com>
29398
29399         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
29400         wined3d: Create stub for D3DPERF_SetOptions function.
29401
29402 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
29403
29404         * tools/wineprefixcreate.in:
29405         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
29406         relaying on the PATH.
29407
29408 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
29409
29410         * dlls/comctl32/header.c:
29411         comctl32: header: Put the new item in place of the hot divider instead of
29412         swapping.
29413
29414 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
29415
29416         * dlls/comctl32/header.c:
29417         comctl32: header: Draw the drag image and hot dividers while dragging an item.
29418
29419         * dlls/comctl32/header.c:
29420         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
29421
29422         * dlls/comctl32/header.c:
29423         comctl32: header: Implement HDM_SETHOTDIVIDER.
29424
29425         * dlls/comctl32/header.c:
29426         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
29427
29428 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
29429
29430         * dlls/comctl32/listview.c:
29431         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
29432         Apply the HDS_DRAGDROP header style if the listview has the
29433         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
29434         doesn't support them.
29435
29436 2006-05-25  Juan Lang <juan_lang@yahoo.com>
29437
29438         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
29439           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
29440         crypt32: Implement CertSerializeCRLStoreElement.
29441
29442 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29443
29444         * dlls/mapi32/util.c:
29445         mapi32: Break out of the loop as soon as MSI call succeeds.
29446
29447         * dlls/gdi/freetype.c:
29448         gdi: Add more const qualifiers.
29449
29450 2006-05-26  Jason Green <jave27@gmail.com>
29451
29452         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29453         wined3d: Move the GLSL registry check again.
29454
29455 2006-05-26  Mike McCormack <mike@codeweavers.com>
29456
29457         * tools/winapi/tests.dat:
29458         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
29459
29460         * include/rpcndr.h:
29461         rpcrt4: Remove unused IN and OUT macros.
29462
29463 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29464
29465         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
29466         mapi32: Implement FGetComponentPath.
29467
29468         * dlls/msi/msi.c:
29469         msi: Translate the resulting string only if the previous call succeeded.
29470
29471 2006-05-25  Jacek Caban <jacek@codeweavers.com>
29472
29473         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29474         urlmon: Fix implementation of ReleaseBindInfo.
29475
29476         * dlls/urlmon/binding.c:
29477         urlmon: Better pending read handling.
29478
29479         * dlls/urlmon/binding.c:
29480         urlmon: Added Switch implementation.
29481
29482         * dlls/urlmon/binding.c:
29483         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
29484         in ReportProgress.
29485
29486         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
29487           dlls/urlmon/urlmon_main.h:
29488         urlmon: Call OnProgress in apartment thread.
29489
29490         * dlls/urlmon/binding.c:
29491         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
29492
29493         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
29494         urlmon: Added ReportResult implementation.
29495
29496         * dlls/urlmon/binding.c:
29497         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
29498
29499 2006-05-25  Juan Lang <juan_lang@yahoo.com>
29500
29501         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
29502           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
29503         crypt32: Add support for CRLs.
29504
29505         * dlls/crypt32/cert.c:
29506         crypt32: Use public functions when finding certificates.
29507
29508 2006-05-25  Phil Costin <philcostin@hotmail.com>
29509
29510         * dlls/wined3d/directx.c:
29511         wined3d: Shader caps fix - code relocation.
29512
29513 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
29514
29515         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29516           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29517           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29518         wined3d: Dynamicly load GL_ARB_multitexture functions.
29519
29520 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
29521
29522         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29523           dlls/wined3d/wined3d_private.h:
29524         wined3d: Small rhw vertex fix.
29525         Fix the one pixel displacement and move the glOrtho code in a common
29526         function.
29527
29528 2006-05-25  Alexandre Julliard <julliard@winehq.org>
29529
29530         * configure:
29531         configure: Regenerated with autoconf 2.59d.
29532
29533         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
29534           include/wine/unicode.h:
29535         include: Prevent internal Wine headers from being used in tests.
29536
29537         * dlls/wined3d/surface.c:
29538         wined3d: Fixed a compiler warning.
29539
29540 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
29541
29542         * dlls/ntdll/file.c:
29543         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
29544
29545 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
29546
29547         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
29548         wininet: Constify data.
29549
29550         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
29551         gdi: Constify data.
29552
29553 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
29554
29555         * dlls/gdi/font.c:
29556         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
29557
29558 2006-05-24  Jason Green <jave27@gmail.com>
29559
29560         * include/wine/wined3d_gl.h:
29561         wined3d: Add some more GLSL defines.
29562
29563 2006-05-25  Mike McCormack <mike@codeweavers.com>
29564
29565         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
29566         rpcrt4: Stub implementations for NDRS marshalling functions.
29567
29568         * dlls/crypt32/oid.c:
29569         crypt32: Fix a integer to pointer cast.
29570
29571         * dlls/msi/action.c, dlls/msi/database.c:
29572         msi: Fix some pointer to integer casts.
29573
29574         * dlls/kernel/console.c:
29575         kernel32: Fix some pointer to integer casts.
29576
29577         * dlls/mapi32/mapi32_main.c:
29578         mapi32: Fix prototype of MAPILogon and MAPILogoff.
29579
29580         * include/richedit.h:
29581         richedit: Fix prototype of the callback function.
29582
29583 2006-05-24  Robert Shearman <rob@codeweavers.com>
29584
29585         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
29586           dlls/ole32/ftmarshal.c:
29587         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
29588
29589         * dlls/ole32/ftmarshal.c:
29590         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
29591         remove unnecessary unmarshaling code for the standard-marshal case -
29592         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
29593
29594         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29595         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
29596         free-threaded marshaler.
29597
29598         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29599         ole32: Implement table-weak marshaling for the free-threaded marshaler.
29600
29601         * dlls/ole32/ftmarshal.c:
29602         ole32: Release the standard marshal in the free-threaded marshaler's
29603         UnmarshalInterface function.
29604
29605         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
29606         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
29607         and UnmarshalInterface methods, with test cases.
29608
29609         * dlls/ole32/ftmarshal.c:
29610         ole32: Fix the free-threaded marshaler when it has no outer unknown.
29611
29612         * dlls/rpcrt4/ndr_marshall.c:
29613         rpcrt4: Set the Memory field of the stub message structure to the
29614         start of the memory that an embedded pointer is embedded in so that
29615         FC_POINTER conformance works correctly.
29616
29617         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
29618         rpcrt4: Implement explicit generic binding handles.
29619
29620         * dlls/rpcrt4/ndr_stubless.c:
29621         rpcrt4: Move the getting of the client binding handle to a separate function.
29622
29623         * dlls/rpcrt4/ndr_stubless.c:
29624         rpcrt4: Move the initialising of the stub message structure nearer to the top
29625         of NdrClientCall2.
29626         Set stubMsg.StackTop after calling the initialise function.
29627
29628         * dlls/rpcrt4/ndr_stubless.c:
29629         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
29630
29631         * dlls/rpcrt4/rpc_binding.c:
29632         rpcrt4: Implement RpcBindingCopy.
29633
29634         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
29635         uuid: Add some COM CLSIDs.
29636
29637         * include/urlmon.idl:
29638         include: Add several more interfaces to urlmon.idl.
29639
29640 2006-05-24  Jacek Caban <jacek@codeweavers.com>
29641
29642         * dlls/urlmon/tests/misc.c:
29643         urlmon: Added registering name space test.
29644
29645         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
29646           dlls/urlmon/urlmon_main.h:
29647         urlmon: Use registered protocols.
29648
29649         * dlls/urlmon/session.c:
29650         urlmon: Added [Un]RegisterNamespace implementation.
29651
29652         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29653           dlls/mshtml/service.c:
29654         mshtml: The secret interface is CMarkup. Improve FIXMEs.
29655
29656 2006-05-24  Juan Lang <juan_lang@yahoo.com>
29657
29658         * dlls/crypt32/tests/store.c:
29659         crypt32: Add one more test of CertAddEncodedCertificateToStore.
29660
29661         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
29662           dlls/crypt32/store.c:
29663         crypt32: Move cert functions that don't depend on the implementation of stores
29664         to cert.c.
29665
29666 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
29667
29668         * dlls/wined3d/device.c:
29669         wined3d: Fog fixes.
29670
29671 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
29672
29673         * dlls/wined3d/surface.c:
29674         wined3d: Turn around the image in LockRect.
29675
29676         * dlls/wined3d/device.c:
29677         wined3d: Silence the offscreen surface creation fixme.
29678
29679         * dlls/wined3d/device.c:
29680         wined3d: Color keying emulation.
29681
29682 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
29683
29684         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
29685         d3d9: StateBlock is also created in EndStateBlock. With tests.
29686
29687 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29688
29689         * ANNOUNCE, ChangeLog, VERSION, configure:
29690         Release 0.9.14.
29691
29692 ----------------------------------------------------------------
29693 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29694
29695         * dlls/usp10/tests/usp10.c:
29696         usp10: Fixed a compiler warning.
29697
29698         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
29699           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
29700           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
29701           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
29702           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
29703           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
29704           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
29705           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
29706           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
29707           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
29708           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
29709         Link against libwine_unicode everywhere we use Unicode functions.
29710
29711         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
29712           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
29713           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
29714           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
29715           dlls/shlwapi/tests/path.c:
29716         Tests should not use wine/unicode.h.
29717
29718         * tools/widl/typelib.c, tools/widl/write_msft.c:
29719         widl: Get rid of unnecessary inclusion of unicode.h.
29720
29721         * libs/wine/debug.c:
29722         libwine: Don't use libwine_unicode functions.
29723
29724 2006-05-24  Mike McCormack <mike@codeweavers.com>
29725
29726         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
29727           programs/winefile/winefile.c:
29728         Fixed more boolean comparisons against TRUE.
29729
29730         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
29731         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
29732
29733         * dlls/wininet/dialogs.c:
29734         wininet: Fix a possible NULL pointer deference.
29735
29736 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
29737
29738         * Makefile.in:
29739         Makefile.in: find needs a slash when the source dir is a symlink.
29740
29741 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
29742
29743         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
29744         gphoto2.ds: Added Korean resources.
29745
29746 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29747
29748         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
29749           libs/unicode/string.c, libs/unicode/wine_unicode.def,
29750           libs/unicode/wine_unicode.map:
29751         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
29752
29753         * include/wine/unicode.h, libs/unicode/string.c,
29754           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
29755         libwine_unicode: Define all functions in the library even if they can be inlined.
29756
29757 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29758
29759         * dlls/user/tests/msg.c:
29760         user: Add a test to check the queue status if there is a pending
29761         posted message and the quit flag is set.
29762
29763 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
29764
29765         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
29766           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
29767           include/wine/wined3d_interface.h:
29768         wined3d: Swapchain and back buffer corrections + tests.
29769
29770 2006-05-24  Mike McCormack <mike@codeweavers.com>
29771
29772         * dlls/msi/dialog.c:
29773         msi: Set a default radio button.
29774
29775         * dlls/msi/action.c:
29776         msi: Fix a possible memory leak.
29777
29778 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
29779
29780         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29781           include/wine/wined3d_gl.h:
29782         wined3d: Fix ARB_imaging abuse.
29783
29784 2006-05-24  Alexandre Julliard <julliard@winehq.org>
29785
29786         * dlls/wined3d/device.c:
29787         wined3d: Fixed a couple of boolean comparisons against TRUE.
29788
29789 2006-05-23  Jason Green <jave27@gmail.com>
29790
29791         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
29792           dlls/wined3d/wined3d_private.h:
29793         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
29794         on the registry.
29795
29796         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
29797         wined3d: Add function to print the infolog of a GLSL shader on errors.
29798         With assistance from H. Verbeet.
29799
29800         * include/wine/wined3d_gl.h:
29801         wined3d: Added some GLSL defines and function prototypes.
29802
29803 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29804
29805         * dlls/comdlg32/printdlg.c:
29806         comdlg32: Write-strings warning fix.
29807
29808 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
29809
29810         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
29811           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
29812           programs/notepad/Fr.rc, programs/progman/Fr.rc,
29813           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
29814           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
29815           programs/wordpad/Fr.rc:
29816         Uniformization of French main menu accelerators.
29817
29818 2006-05-23  Hans Leidekker <hans@it.vu.nl>
29819
29820         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
29821         uninstaller: Add Dutch resources.
29822
29823 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
29824
29825         * dlls/x11drv/xrender.c:
29826         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
29827
29828 2006-05-23  Juan Lang <juan_lang@yahoo.com>
29829
29830         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29831         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
29832
29833 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
29834
29835         * dlls/wined3d/directx.c:
29836         wined3d: Remove a double cap flag.
29837
29838         * dlls/wined3d/surface.c:
29839         wined3d: Remove an unnecessary NULL check.
29840
29841 2006-05-23  Jacek Caban <jacek@codeweavers.com>
29842
29843         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
29844           dlls/mshtml/persist.c:
29845         mshtml: Added stub implementation of IPersistStreamInit.
29846
29847         * dlls/shdocvw/oleobject.c:
29848         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
29849
29850         * dlls/shdocvw/oleobject.c:
29851         shdocvw: Don't do verb that is already done.
29852
29853         * dlls/shdocvw/oleobject.c:
29854         shdocvw: Move UI activating to the separated function.
29855
29856         * dlls/shdocvw/oleobject.c:
29857         shdocvw: Move inplace activating code to the separated function.
29858
29859         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
29860           dlls/shdocvw/webbrowser.c:
29861         shdocvw: Added WebBrowser v1 implementation.
29862
29863         * dlls/shdocvw/regsvr.c:
29864         shdocvw: Added WebBrowser v1 registration.
29865
29866 2006-05-23  Robert Shearman <rob@codeweavers.com>
29867
29868         * dlls/comctl32/propsheet.c:
29869         comctl32: Fix the loading of strings for the property sheet page by
29870         caching the ID of the string to load before overwriting it with an
29871         Alloc call.
29872
29873 2006-05-23  Alexandre Julliard <julliard@winehq.org>
29874
29875         * dlls/user/winproc.c:
29876         user: Reuse the fast A->W function to implement the 16->32W case.
29877         Get rid of the no longer needed 16->32W mapping functions.
29878
29879         * dlls/user/winproc.c:
29880         user: Reuse the fast W->A function to implement the 32W->16 case.
29881         Get rid of the no longer needed 32W->16 mapping functions.
29882
29883         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
29884         user: Use winproc callbacks for the remaining 16-bit messaging functions.
29885
29886 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
29887
29888         * dlls/comctl32/header.c:
29889         comctl32: header: Don't try to draw items outside the clipping rect.
29890
29891         * dlls/comctl32/header.c:
29892         comctl32: header: Make the column resizing smooth in full drag mode.
29893         Make the column resizing smooth in full drag mode even for listview
29894         with lots of elements by redrawing only the resized column and calling
29895         UpdateWindow.
29896
29897 2006-05-22  Juan Lang <juan_lang@yahoo.com>
29898
29899         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
29900           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
29901         crypt32: Abstract contexts.
29902         - create an abstract interface for contexts, and use it for certificates
29903         - create a simple context list, and use it for memory stores
29904
29905 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
29906
29907         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
29908         usp10: Add stub for ScriptStringOut.
29909
29910 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
29911
29912         * dlls/wined3d/swapchain.c:
29913         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
29914
29915 2006-05-23  Huw Davies <huw@codeweavers.com>
29916
29917         * dlls/rpcrt4/tests/ndr_marshall.c:
29918         rpcrt4: Uncomment test now that it works correctly.
29919
29920         * dlls/rpcrt4/ndr_marshall.c:
29921         rpcrt4: Add another static.
29922
29923         * dlls/rpcrt4/ndr_marshall.c:
29924         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
29925         amongst the NdrSimpleStruct* ones.
29926
29927 2006-05-23  Alexandre Julliard <julliard@winehq.org>
29928
29929         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29930           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
29931           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
29932           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
29933           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
29934           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
29935           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
29936           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
29937           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
29938           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
29939           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
29940           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
29941           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
29942           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
29943           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
29944           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
29945           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
29946           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
29947           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
29948           programs/winetest/Makefile.in:
29949         winspool: Renamed the directory to winspool.drv.
29950
29951         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
29952           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
29953           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
29954           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
29955           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
29956           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
29957           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
29958           dlls/wineps.drv/data/AvantGarde_Demi.c,
29959           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
29960           dlls/wineps.drv/data/Bookman_Demi.c,
29961           dlls/wineps.drv/data/Bookman_DemiItalic.c,
29962           dlls/wineps.drv/data/Bookman_Light.c,
29963           dlls/wineps.drv/data/Bookman_LightItalic.c,
29964           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
29965           dlls/wineps.drv/data/Courier_Bold.c,
29966           dlls/wineps.drv/data/Courier_BoldOblique.c,
29967           dlls/wineps.drv/data/Courier_Oblique.c,
29968           dlls/wineps.drv/data/Helvetica.c,
29969           dlls/wineps.drv/data/Helvetica_Bold.c,
29970           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
29971           dlls/wineps.drv/data/Helvetica_Narrow.c,
29972           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
29973           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
29974           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
29975           dlls/wineps.drv/data/Helvetica_Oblique.c,
29976           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
29977           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
29978           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
29979           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
29980           dlls/wineps.drv/data/Palatino_Bold.c,
29981           dlls/wineps.drv/data/Palatino_BoldItalic.c,
29982           dlls/wineps.drv/data/Palatino_Italic.c,
29983           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
29984           dlls/wineps.drv/data/Times_Bold.c,
29985           dlls/wineps.drv/data/Times_BoldItalic.c,
29986           dlls/wineps.drv/data/Times_Italic.c,
29987           dlls/wineps.drv/data/Times_Roman.c,
29988           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
29989           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
29990           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
29991           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
29992           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
29993           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
29994           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
29995           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
29996           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
29997           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
29998           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
29999           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
30000           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
30001           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
30002           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
30003           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
30004           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
30005           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
30006           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
30007           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
30008           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
30009           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
30010           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
30011           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
30012           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
30013           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
30014           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
30015           dlls/wineps/data/AvantGarde_BookOblique.c,
30016           dlls/wineps/data/AvantGarde_Demi.c,
30017           dlls/wineps/data/AvantGarde_DemiOblique.c,
30018           dlls/wineps/data/Bookman_Demi.c,
30019           dlls/wineps/data/Bookman_DemiItalic.c,
30020           dlls/wineps/data/Bookman_Light.c,
30021           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
30022           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
30023           dlls/wineps/data/Courier_BoldOblique.c,
30024           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
30025           dlls/wineps/data/Helvetica_Bold.c,
30026           dlls/wineps/data/Helvetica_BoldOblique.c,
30027           dlls/wineps/data/Helvetica_Narrow.c,
30028           dlls/wineps/data/Helvetica_Narrow_Bold.c,
30029           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
30030           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
30031           dlls/wineps/data/Helvetica_Oblique.c,
30032           dlls/wineps/data/NewCenturySchlbk_Bold.c,
30033           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
30034           dlls/wineps/data/NewCenturySchlbk_Italic.c,
30035           dlls/wineps/data/NewCenturySchlbk_Roman.c,
30036           dlls/wineps/data/Palatino_Bold.c,
30037           dlls/wineps/data/Palatino_BoldItalic.c,
30038           dlls/wineps/data/Palatino_Italic.c,
30039           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
30040           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
30041           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
30042           dlls/wineps/data/ZapfChancery_MediumItalic.c,
30043           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
30044           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
30045           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
30046           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
30047           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
30048           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
30049           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
30050           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
30051           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
30052           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
30053           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
30054           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
30055           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
30056           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
30057           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
30058           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
30059         wineps: Renamed the directory to wineps.drv.
30060
30061         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
30062           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
30063           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
30064           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
30065           dlls/msisys/msisys.ocx.spec:
30066         msisys: Renamed the directory to msisys.ocx.
30067
30068 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
30069
30070         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
30071           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
30072           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
30073           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
30074           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
30075           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
30076           dlls/advapi32/registry.c, dlls/advapi32/security.c,
30077           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
30078           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
30079           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
30080           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
30081           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
30082           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
30083           dlls/advpack/install.c, dlls/advpack/reg.c,
30084           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
30085           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
30086           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
30087           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
30088           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
30089           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
30090           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
30091           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
30092           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
30093           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
30094           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
30095           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
30096           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
30097           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
30098           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
30099           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
30100           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
30101           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
30102           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
30103           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
30104           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
30105           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
30106           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
30107           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
30108           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
30109           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
30110           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
30111           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
30112           dlls/comcat/factory.c, dlls/comcat/information.c,
30113           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
30114           dlls/comcat/version.rc, dlls/comctl32/animate.c,
30115           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
30116           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
30117           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
30118           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
30119           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
30120           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
30121           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
30122           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
30123           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
30124           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
30125           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
30126           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
30127           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
30128           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
30129           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
30130           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
30131           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
30132           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
30133           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
30134           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
30135           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
30136           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
30137           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
30138           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30139           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
30140           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
30141           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
30142           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
30143           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
30144           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
30145           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
30146           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
30147           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
30148           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
30149           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
30150           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
30151           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
30152           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
30153           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
30154           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
30155           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
30156           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
30157           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
30158           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
30159           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
30160           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
30161           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
30162           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
30163           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
30164           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
30165           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
30166           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
30167           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
30168           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
30169           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
30170           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
30171           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
30172           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
30173           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
30174           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
30175           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
30176           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
30177           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
30178           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
30179           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
30180           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
30181           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
30182           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
30183           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
30184           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
30185           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
30186           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
30187           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
30188           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
30189           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
30190           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30191           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
30192           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
30193           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
30194           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
30195           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
30196           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
30197           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
30198           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30199           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
30200           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
30201           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
30202           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
30203           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
30204           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
30205           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
30206           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
30207           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
30208           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
30209           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
30210           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
30211           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
30212           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
30213           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
30214           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
30215           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
30216           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
30217           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
30218           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
30219           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
30220           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
30221           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
30222           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
30223           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
30224           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
30225           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
30226           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
30227           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
30228           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
30229           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
30230           dlls/ddraw/main.c, dlls/ddraw/material.c,
30231           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
30232           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
30233           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
30234           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
30235           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
30236           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
30237           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
30238           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
30239           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
30240           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
30241           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
30242           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
30243           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
30244           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
30245           dlls/dinput/device.c, dlls/dinput/device_private.h,
30246           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
30247           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
30248           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
30249           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
30250           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
30251           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
30252           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
30253           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
30254           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
30255           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
30256           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
30257           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
30258           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
30259           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
30260           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
30261           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
30262           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
30263           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
30264           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
30265           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
30266           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
30267           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
30268           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
30269           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
30270           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
30271           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
30272           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
30273           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
30274           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
30275           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
30276           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
30277           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
30278           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
30279           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
30280           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
30281           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
30282           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
30283           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
30284           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
30285           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
30286           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
30287           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
30288           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
30289           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
30290           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
30291           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
30292           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
30293           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
30294           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
30295           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
30296           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
30297           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
30298           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
30299           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
30300           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
30301           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
30302           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
30303           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
30304           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
30305           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
30306           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
30307           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
30308           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
30309           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
30310           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
30311           dlls/dsound/capture.c, dlls/dsound/dsound.c,
30312           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
30313           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
30314           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
30315           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
30316           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
30317           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
30318           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
30319           dlls/dsound/version.rc, dlls/dswave/dswave.c,
30320           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
30321           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
30322           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
30323           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
30324           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
30325           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
30326           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
30327           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
30328           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
30329           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
30330           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
30331           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
30332           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
30333           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
30334           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
30335           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
30336           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
30337           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
30338           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
30339           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
30340           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
30341           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
30342           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
30343           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
30344           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
30345           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
30346           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
30347           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
30348           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
30349           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
30350           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
30351           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
30352           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
30353           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
30354           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
30355           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
30356           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
30357           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
30358           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
30359           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
30360           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
30361           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
30362           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
30363           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
30364           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
30365           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
30366           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
30367           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
30368           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
30369           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
30370           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
30371           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
30372           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
30373           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
30374           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
30375           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
30376           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
30377           dlls/kernel/comm.c, dlls/kernel/computername.c,
30378           dlls/kernel/console.c, dlls/kernel/console_private.h,
30379           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
30380           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
30381           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
30382           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
30383           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
30384           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
30385           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
30386           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
30387           dlls/kernel/local16.c, dlls/kernel/locale.c,
30388           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
30389           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
30390           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
30391           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
30392           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
30393           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
30394           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
30395           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
30396           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
30397           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
30398           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
30399           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
30400           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
30401           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
30402           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
30403           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
30404           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
30405           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
30406           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
30407           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
30408           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
30409           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
30410           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
30411           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
30412           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
30413           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
30414           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
30415           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
30416           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
30417           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
30418           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
30419           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
30420           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
30421           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
30422           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
30423           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
30424           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
30425           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
30426           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
30427           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
30428           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
30429           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
30430           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
30431           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
30432           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
30433           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
30434           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
30435           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
30436           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
30437           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
30438           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
30439           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
30440           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
30441           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
30442           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
30443           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
30444           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
30445           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
30446           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
30447           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
30448           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
30449           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
30450           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
30451           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
30452           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
30453           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
30454           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
30455           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
30456           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
30457           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
30458           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
30459           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
30460           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
30461           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
30462           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
30463           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
30464           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
30465           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
30466           dlls/kernel/resource.c, dlls/kernel/resource16.c,
30467           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
30468           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
30469           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
30470           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
30471           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
30472           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
30473           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
30474           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
30475           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
30476           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
30477           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
30478           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
30479           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
30480           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
30481           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
30482           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
30483           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
30484           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
30485           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
30486           dlls/kernel/version.c, dlls/kernel/version.rc,
30487           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
30488           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
30489           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
30490           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
30491           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
30492           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
30493           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
30494           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
30495           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
30496           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
30497           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
30498           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
30499           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
30500           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
30501           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
30502           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
30503           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
30504           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
30505           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
30506           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
30507           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
30508           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
30509           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
30510           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
30511           dlls/msacm32/filter.c, dlls/msacm32/format.c,
30512           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
30513           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
30514           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
30515           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
30516           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
30517           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
30518           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
30519           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
30520           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
30521           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
30522           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
30523           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
30524           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
30525           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
30526           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
30527           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
30528           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30529           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
30530           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
30531           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
30532           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
30533           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
30534           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
30535           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30536           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
30537           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30538           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
30539           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
30540           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
30541           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
30542           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
30543           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
30544           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
30545           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
30546           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
30547           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
30548           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
30549           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
30550           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
30551           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
30552           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
30553           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
30554           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
30555           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
30556           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
30557           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
30558           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
30559           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
30560           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
30561           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
30562           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
30563           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
30564           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
30565           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
30566           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
30567           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
30568           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
30569           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
30570           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
30571           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
30572           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
30573           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
30574           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
30575           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
30576           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
30577           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
30578           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
30579           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
30580           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
30581           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
30582           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
30583           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
30584           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
30585           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
30586           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
30587           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
30588           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
30589           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
30590           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
30591           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
30592           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
30593           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
30594           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
30595           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
30596           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
30597           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
30598           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
30599           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
30600           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
30601           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
30602           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
30603           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
30604           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
30605           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
30606           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
30607           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30608           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
30609           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
30610           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
30611           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
30612           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
30613           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
30614           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
30615           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
30616           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
30617           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
30618           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
30619           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
30620           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
30621           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
30622           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
30623           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
30624           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
30625           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
30626           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
30627           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
30628           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
30629           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
30630           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
30631           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
30632           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
30633           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
30634           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
30635           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
30636           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
30637           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
30638           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
30639           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
30640           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
30641           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
30642           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
30643           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
30644           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
30645           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
30646           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
30647           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
30648           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
30649           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
30650           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
30651           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
30652           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
30653           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
30654           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
30655           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
30656           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
30657           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
30658           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
30659           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
30660           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
30661           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
30662           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
30663           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
30664           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
30665           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
30666           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
30667           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
30668           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
30669           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
30670           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
30671           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
30672           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
30673           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
30674           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
30675           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
30676           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
30677           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
30678           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
30679           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
30680           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
30681           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
30682           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
30683           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
30684           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
30685           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
30686           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
30687           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
30688           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
30689           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
30690           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
30691           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
30692           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
30693           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
30694           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
30695           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
30696           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
30697           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
30698           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
30699           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
30700           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
30701           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
30702           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
30703           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
30704           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
30705           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
30706           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
30707           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
30708           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
30709           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
30710           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
30711           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
30712           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
30713           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
30714           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
30715           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
30716           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
30717           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
30718           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
30719           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
30720           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
30721           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
30722           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
30723           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
30724           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
30725           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
30726           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
30727           dlls/quartz/transform.c, dlls/quartz/transform.h,
30728           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
30729           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
30730           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
30731           dlls/riched20/context.c, dlls/riched20/editor.c,
30732           dlls/riched20/editor.h, dlls/riched20/editstr.h,
30733           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
30734           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
30735           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
30736           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
30737           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
30738           dlls/riched20/writer.c, dlls/riched32/richedit.c,
30739           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
30740           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
30741           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
30742           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
30743           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30744           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
30745           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
30746           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
30747           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
30748           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
30749           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
30750           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
30751           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
30752           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
30753           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
30754           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
30755           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
30756           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
30757           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
30758           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
30759           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
30760           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
30761           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
30762           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
30763           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
30764           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
30765           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
30766           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
30767           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
30768           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
30769           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
30770           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
30771           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
30772           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
30773           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
30774           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
30775           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
30776           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
30777           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
30778           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
30779           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
30780           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
30781           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
30782           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
30783           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
30784           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
30785           dlls/setupapi/install.c, dlls/setupapi/misc.c,
30786           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
30787           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
30788           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
30789           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
30790           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
30791           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
30792           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
30793           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
30794           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
30795           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
30796           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
30797           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
30798           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
30799           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
30800           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30801           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
30802           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
30803           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
30804           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
30805           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
30806           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
30807           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
30808           dlls/shell32/control.c, dlls/shell32/cpanel.h,
30809           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
30810           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
30811           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
30812           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
30813           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
30814           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
30815           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
30816           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
30817           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
30818           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
30819           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
30820           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30821           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
30822           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
30823           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
30824           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
30825           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
30826           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
30827           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
30828           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
30829           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
30830           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
30831           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30832           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
30833           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
30834           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
30835           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
30836           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
30837           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
30838           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
30839           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
30840           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
30841           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
30842           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
30843           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
30844           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
30845           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
30846           dlls/shell32/undocshell.h, dlls/shell32/version.h,
30847           dlls/shell32/version.rc, dlls/shell32/version16.rc,
30848           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
30849           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
30850           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
30851           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
30852           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
30853           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
30854           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
30855           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
30856           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
30857           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
30858           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
30859           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
30860           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
30861           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
30862           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
30863           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
30864           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
30865           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
30866           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
30867           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
30868           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
30869           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
30870           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
30871           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
30872           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
30873           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
30874           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
30875           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
30876           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
30877           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
30878           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
30879           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
30880           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
30881           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
30882           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
30883           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
30884           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
30885           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
30886           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
30887           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
30888           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
30889           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
30890           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
30891           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
30892           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
30893           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
30894           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
30895           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
30896           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
30897           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
30898           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
30899           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
30900           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
30901           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
30902           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
30903           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
30904           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
30905           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
30906           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
30907           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
30908           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
30909           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
30910           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
30911           dlls/user/sysparams.c, dlls/user/tests/class.c,
30912           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
30913           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
30914           dlls/user/tests/edit.c, dlls/user/tests/input.c,
30915           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
30916           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
30917           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
30918           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
30919           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
30920           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
30921           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
30922           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
30923           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
30924           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
30925           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
30926           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
30927           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
30928           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
30929           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
30930           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
30931           dlls/version/install.c, dlls/version/resource.c,
30932           dlls/version/tests/info.c, dlls/version/tests/install.c,
30933           dlls/version/tests/version.rc, dlls/version/ver16.c,
30934           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
30935           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
30936           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
30937           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
30938           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
30939           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
30940           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
30941           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
30942           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
30943           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
30944           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30945           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30946           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
30947           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
30948           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30949           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30950           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
30951           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
30952           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30953           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30954           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
30955           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
30956           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
30957           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
30958           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
30959           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
30960           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
30961           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
30962           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
30963           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
30964           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
30965           dlls/winedos/int5c.c, dlls/winedos/int67.c,
30966           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
30967           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
30968           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
30969           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
30970           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
30971           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
30972           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
30973           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
30974           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
30975           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
30976           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
30977           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
30978           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
30979           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
30980           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
30981           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
30982           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
30983           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
30984           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
30985           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
30986           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
30987           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
30988           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
30989           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
30990           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
30991           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
30992           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
30993           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
30994           dlls/wininet/http.c, dlls/wininet/internet.c,
30995           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
30996           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
30997           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
30998           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
30999           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
31000           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
31001           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
31002           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
31003           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
31004           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
31005           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
31006           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
31007           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
31008           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
31009           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
31010           dlls/winmm/driver.c, dlls/winmm/joystick.c,
31011           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
31012           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
31013           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
31014           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
31015           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
31016           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
31017           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
31018           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
31019           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
31020           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
31021           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
31022           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
31023           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
31024           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
31025           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
31026           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
31027           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
31028           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
31029           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
31030           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
31031           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
31032           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
31033           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
31034           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
31035           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
31036           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
31037           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
31038           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
31039           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
31040           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
31041           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
31042           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
31043           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
31044           dlls/winspool/info.c, dlls/winspool/tests/info.c,
31045           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
31046           dlls/winspool/wspool.h, dlls/wintab32/context.c,
31047           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
31048           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
31049           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
31050           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
31051           dlls/wldap32/compare.c, dlls/wldap32/control.c,
31052           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
31053           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
31054           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
31055           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
31056           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
31057           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
31058           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
31059           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
31060           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
31061           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
31062           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
31063           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
31064           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
31065           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
31066           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
31067           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
31068           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
31069           dlls/wsock32/service.c, dlls/wsock32/socket.c,
31070           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
31071           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
31072           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
31073           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
31074           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
31075           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
31076           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
31077           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
31078           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
31079           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
31080           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
31081           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
31082           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
31083           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
31084           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
31085           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
31086           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
31087           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
31088           include/accctrl.h, include/aclapi.h, include/activscp.idl,
31089           include/adshlp.h, include/advpub.h, include/amstream.idl,
31090           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
31091           include/austream.idl, include/aviriff.h, include/axcore.idl,
31092           include/axextend.idl, include/basetsd.h, include/basetyps.h,
31093           include/cderr.h, include/cguid.h, include/comcat.idl,
31094           include/commctrl.h, include/commdlg.h, include/compobj.h,
31095           include/control.idl, include/cpl.h, include/custcntl.h,
31096           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
31097           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
31098           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
31099           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
31100           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
31101           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
31102           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
31103           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
31104           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
31105           include/ddstream.idl, include/devenum.idl, include/devguid.h,
31106           include/digitalv.h, include/dinput.h, include/dispdib.h,
31107           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
31108           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
31109           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
31110           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
31111           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
31112           include/dpaddr.h, include/dplay.h, include/dplay8.h,
31113           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
31114           include/dsconf.h, include/dsdriver.h, include/dshow.h,
31115           include/dsound.h, include/dsrole.h, include/dxdiag.h,
31116           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
31117           include/dyngraph.idl, include/errors.h, include/evcode.h,
31118           include/evntrace.h, include/excpt.h, include/exdisp.idl,
31119           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
31120           include/guiddef.h, include/heap.h, include/hlink.idl,
31121           include/htmlhelp.h, include/iads.idl, include/icm.h,
31122           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
31123           include/imm.h, include/initguid.h, include/ipexport.h,
31124           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
31125           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
31126           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
31127           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
31128           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
31129           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
31130           include/mapi.h, include/mapicode.h, include/mapidefs.h,
31131           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
31132           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
31133           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
31134           include/minmax.h, include/mlang.idl, include/mmddk.h,
31135           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
31136           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
31137           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
31138           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
31139           include/msi.h, include/msidefs.h, include/msiquery.h,
31140           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
31141           include/msvcrt/errno.h, include/msvcrt/locale.h,
31142           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
31143           include/msvcrt/mbstring.h, include/msvcrt/search.h,
31144           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
31145           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
31146           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
31147           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
31148           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
31149           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
31150           include/nb30.h, include/ndrtypes.h, include/npapi.h,
31151           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
31152           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
31153           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
31154           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
31155           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
31156           include/oleauto.h, include/olectl.h, include/oledlg.h,
31157           include/oleidl.idl, include/pktdef.h, include/poppack.h,
31158           include/powrprof.h, include/propidl.idl, include/prsht.h,
31159           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
31160           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
31161           include/ras.h, include/reason.h, include/regstr.h,
31162           include/richedit.h, include/richole.idl, include/rpc.h,
31163           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
31164           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
31165           include/schemadef.h, include/schnlsp.h, include/sddl.h,
31166           include/secext.h, include/security.h, include/sensapi.h,
31167           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
31168           include/sfc.h, include/shellapi.h, include/shldisp.idl,
31169           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
31170           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
31171           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
31172           include/sqltypes.h, include/sspi.h, include/storage.h,
31173           include/strmif.idl, include/tapi.h, include/tchar.h,
31174           include/textserv.h, include/thread.h, include/tlhelp32.h,
31175           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
31176           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
31177           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
31178           include/wincon.h, include/wincrypt.h, include/windef.h,
31179           include/windns.h, include/windows.h, include/windowsx.h,
31180           include/wine/debug.h, include/wine/exception.h,
31181           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
31182           include/wine/mmsystem16.h, include/wine/port.h,
31183           include/wine/pthread.h, include/wine/rpcss_shared.h,
31184           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
31185           include/wine/winaspi.h, include/wine/winbase16.h,
31186           include/wine/windef16.h, include/wine/wine_common_ver.rc,
31187           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
31188           include/wine/wined3d_types.h, include/wine/wingdi16.h,
31189           include/wine/winnet16.h, include/wine/winsock16.h,
31190           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
31191           include/wingdi.h, include/wininet.h, include/winioctl.h,
31192           include/winldap.h, include/winnetwk.h, include/winnls.h,
31193           include/winnls32.h, include/winnt.h, include/winpos.h,
31194           include/winreg.h, include/winres.h, include/winresrc.h,
31195           include/winsock.h, include/winsock2.h, include/winspool.h,
31196           include/winsvc.h, include/wintab.h, include/wintabx.h,
31197           include/winternl.h, include/wintrust.h, include/winuser.h,
31198           include/winver.h, include/wmistr.h, include/wnaspi32.h,
31199           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
31200           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
31201           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
31202           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
31203           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
31204           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
31205           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
31206           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
31207           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
31208           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
31209           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
31210           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
31211           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
31212           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
31213           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
31214           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
31215           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
31216           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
31217           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
31218           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
31219           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
31220           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
31221           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
31222           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
31223           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
31224           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
31225           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
31226           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
31227           programs/clock/Zh.rc, programs/clock/clock_res.h,
31228           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
31229           programs/clock/winclock.c, programs/clock/winclock.h,
31230           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
31231           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
31232           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
31233           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
31234           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
31235           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
31236           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
31237           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
31238           programs/control/control.c, programs/control/params.h,
31239           programs/eject/eject.c, programs/expand/expand.c,
31240           programs/explorer/desktop.c, programs/explorer/explorer.c,
31241           programs/explorer/explorer_private.h, programs/explorer/hal.c,
31242           programs/explorer/systray.c, programs/hh/main.c,
31243           programs/icinfo/icinfo.c, programs/iexplore/main.c,
31244           programs/make_progs, programs/msiexec/msiexec.c,
31245           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
31246           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
31247           programs/notepad/Da.rc, programs/notepad/De.rc,
31248           programs/notepad/En.rc, programs/notepad/Eo.rc,
31249           programs/notepad/Es.rc, programs/notepad/Fi.rc,
31250           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
31251           programs/notepad/It.rc, programs/notepad/Ja.rc,
31252           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
31253           programs/notepad/No.rc, programs/notepad/Pl.rc,
31254           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
31255           programs/notepad/Si.rc, programs/notepad/Sk.rc,
31256           programs/notepad/Sw.rc, programs/notepad/Th.rc,
31257           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
31258           programs/notepad/Zh.rc, programs/notepad/dialog.c,
31259           programs/notepad/dialog.h, programs/notepad/main.c,
31260           programs/notepad/main.h, programs/notepad/notepad_res.h,
31261           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
31262           programs/progman/Da.rc, programs/progman/De.rc,
31263           programs/progman/En.rc, programs/progman/Es.rc,
31264           programs/progman/Fi.rc, programs/progman/Fr.rc,
31265           programs/progman/Hu.rc, programs/progman/It.rc,
31266           programs/progman/Ko.rc, programs/progman/Nl.rc,
31267           programs/progman/No.rc, programs/progman/Pt.rc,
31268           programs/progman/Ru.rc, programs/progman/Si.rc,
31269           programs/progman/Sk.rc, programs/progman/Sw.rc,
31270           programs/progman/Tr.rc, programs/progman/Va.rc,
31271           programs/progman/Wa.rc, programs/progman/Xx.rc,
31272           programs/progman/Zh.rc, programs/progman/accel.rc,
31273           programs/progman/dialog.c, programs/progman/group.c,
31274           programs/progman/grpfile.c, programs/progman/main.c,
31275           programs/progman/progman.h, programs/progman/program.c,
31276           programs/progman/rsrc.rc, programs/progman/string.c,
31277           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
31278           programs/regedit/De.rc, programs/regedit/En.rc,
31279           programs/regedit/Es.rc, programs/regedit/Fr.rc,
31280           programs/regedit/Hu.rc, programs/regedit/It.rc,
31281           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
31282           programs/regedit/Nl.rc, programs/regedit/No.rc,
31283           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
31284           programs/regedit/Ru.rc, programs/regedit/Si.rc,
31285           programs/regedit/Tr.rc, programs/regedit/about.c,
31286           programs/regedit/childwnd.c, programs/regedit/edit.c,
31287           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
31288           programs/regedit/listview.c, programs/regedit/main.c,
31289           programs/regedit/main.h, programs/regedit/regedit.c,
31290           programs/regedit/regproc.c, programs/regedit/regproc.h,
31291           programs/regedit/resource.h, programs/regedit/resource.rc,
31292           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
31293           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
31294           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
31295           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
31296           programs/rundll32/rundll32.c, programs/start/Cs.rc,
31297           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
31298           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
31299           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
31300           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
31301           programs/start/resources.h, programs/start/rsrc.rc,
31302           programs/start/start.c, programs/taskmgr/De.rc,
31303           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
31304           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
31305           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
31306           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
31307           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
31308           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
31309           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
31310           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
31311           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
31312           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
31313           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
31314           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
31315           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
31316           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
31317           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
31318           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
31319           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
31320           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
31321           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
31322           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
31323           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
31324           programs/uninstaller/main.c, programs/uninstaller/resource.h,
31325           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
31326           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
31327           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
31328           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
31329           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
31330           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
31331           programs/view/resource.h, programs/view/view.c,
31332           programs/view/viewrc.rc, programs/view/winmain.c,
31333           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
31334           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
31335           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
31336           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
31337           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
31338           programs/wcmd/builtins.c, programs/wcmd/directory.c,
31339           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
31340           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
31341           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
31342           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
31343           programs/winecfg/De.rc, programs/winecfg/En.rc,
31344           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
31345           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
31346           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
31347           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
31348           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
31349           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
31350           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
31351           programs/winecfg/audio.c, programs/winecfg/drive.c,
31352           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
31353           programs/winecfg/libraries.c, programs/winecfg/main.c,
31354           programs/winecfg/properties.h, programs/winecfg/resource.h,
31355           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
31356           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
31357           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
31358           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
31359           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
31360           programs/wineconsole/winecon_user.h,
31361           programs/wineconsole/wineconsole.c,
31362           programs/wineconsole/wineconsole_Cs.rc,
31363           programs/wineconsole/wineconsole_De.rc,
31364           programs/wineconsole/wineconsole_En.rc,
31365           programs/wineconsole/wineconsole_Eo.rc,
31366           programs/wineconsole/wineconsole_Es.rc,
31367           programs/wineconsole/wineconsole_Fr.rc,
31368           programs/wineconsole/wineconsole_Hu.rc,
31369           programs/wineconsole/wineconsole_It.rc,
31370           programs/wineconsole/wineconsole_Ko.rc,
31371           programs/wineconsole/wineconsole_Nl.rc,
31372           programs/wineconsole/wineconsole_No.rc,
31373           programs/wineconsole/wineconsole_Pl.rc,
31374           programs/wineconsole/wineconsole_Pt.rc,
31375           programs/wineconsole/wineconsole_Ru.rc,
31376           programs/wineconsole/wineconsole_Tr.rc,
31377           programs/wineconsole/wineconsole_Zh.rc,
31378           programs/wineconsole/wineconsole_res.h,
31379           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
31380           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
31381           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
31382           programs/winedbg/dbg.y, programs/winedbg/debug.l,
31383           programs/winedbg/debugger.h, programs/winedbg/display.c,
31384           programs/winedbg/expr.c, programs/winedbg/expr.h,
31385           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
31386           programs/winedbg/intvar.h, programs/winedbg/memory.c,
31387           programs/winedbg/source.c, programs/winedbg/stack.c,
31388           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
31389           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
31390           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
31391           programs/winefile/De.rc, programs/winefile/En.rc,
31392           programs/winefile/Es.rc, programs/winefile/Fr.rc,
31393           programs/winefile/Hu.rc, programs/winefile/It.rc,
31394           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
31395           programs/winefile/No.rc, programs/winefile/Pl.rc,
31396           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
31397           programs/winefile/Si.rc, programs/winefile/Sv.rc,
31398           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
31399           programs/winefile/resource.h, programs/winefile/resource.rc,
31400           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
31401           programs/winefile/winefile.c, programs/winefile/winefile.h,
31402           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
31403           programs/winemine/Cs.rc, programs/winemine/De.rc,
31404           programs/winemine/En.rc, programs/winemine/Es.rc,
31405           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
31406           programs/winemine/It.rc, programs/winemine/Ko.rc,
31407           programs/winemine/Nl.rc, programs/winemine/No.rc,
31408           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
31409           programs/winemine/Ru.rc, programs/winemine/Si.rc,
31410           programs/winemine/Tr.rc, programs/winemine/dialog.c,
31411           programs/winemine/dialog.h, programs/winemine/main.c,
31412           programs/winemine/main.h, programs/winemine/resource.h,
31413           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
31414           programs/winetest/dist.rc, programs/winetest/gui.c,
31415           programs/winetest/main.c, programs/winetest/resource.h,
31416           programs/winetest/send.c, programs/winetest/util.c,
31417           programs/winetest/winetest.h, programs/winetest/winetest.rc,
31418           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
31419           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
31420           programs/winhelp/De.rc, programs/winhelp/En.rc,
31421           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
31422           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31423           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31424           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
31425           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
31426           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
31427           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
31428           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
31429           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31430           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
31431           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
31432           programs/winhelp/macro.c, programs/winhelp/macro.h,
31433           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
31434           programs/winhelp/string.c, programs/winhelp/winhelp.c,
31435           programs/winhelp/winhelp.h, programs/winver/winver.c,
31436           programs/wordpad/De.rc, programs/wordpad/En.rc,
31437           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
31438           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
31439           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
31440           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31441           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
31442           server/change.c, server/class.c, server/clipboard.c,
31443           server/console.c, server/console.h, server/context_alpha.c,
31444           server/context_i386.c, server/context_powerpc.c,
31445           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
31446           server/directory.c, server/event.c, server/fd.c, server/file.c,
31447           server/file.h, server/handle.c, server/handle.h, server/hook.c,
31448           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
31449           server/named_pipe.c, server/object.c, server/object.h,
31450           server/process.c, server/process.h, server/protocol.def,
31451           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
31452           server/request.c, server/request.h, server/security.h,
31453           server/semaphore.c, server/serial.c, server/signal.c,
31454           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
31455           server/thread.h, server/timer.c, server/token.c, server/trace.c,
31456           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
31457           server/window.c, server/winstation.c, tools/bin2res.c,
31458           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
31459           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
31460           tools/font_convert.sh, tools/genpatch, tools/make_authors,
31461           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
31462           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
31463           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
31464           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
31465           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
31466           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
31467           tools/widl/typelib.c, tools/widl/typelib.h,
31468           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
31469           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
31470           tools/widl/write_msft.c, tools/winapi/c_function.pm,
31471           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
31472           tools/winapi/config.pm, tools/winapi/function.pm,
31473           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
31474           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
31475           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
31476           tools/winapi/options.pm, tools/winapi/output.pm,
31477           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
31478           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
31479           tools/winapi/util.pm, tools/winapi/winapi.pm,
31480           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
31481           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
31482           tools/winapi/winapi_cleanup_options.pm,
31483           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
31484           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
31485           tools/winapi/winapi_fixup_documentation.pm,
31486           tools/winapi/winapi_fixup_editor.pm,
31487           tools/winapi/winapi_fixup_options.pm,
31488           tools/winapi/winapi_fixup_statements.pm,
31489           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
31490           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
31491           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
31492           tools/winapi/winapi_test_options.pm, tools/wine.inf,
31493           tools/winebuild/build.h, tools/winebuild/import.c,
31494           tools/winebuild/main.c, tools/winebuild/parser.c,
31495           tools/winebuild/relay.c, tools/winebuild/res16.c,
31496           tools/winebuild/res32.c, tools/winebuild/spec16.c,
31497           tools/winebuild/spec32.c, tools/winebuild/utils.c,
31498           tools/winedump/cvinclude.h, tools/winedump/debug.c,
31499           tools/winedump/dump.c, tools/winedump/emf.c,
31500           tools/winedump/function_grep.pl, tools/winedump/le.c,
31501           tools/winedump/lnk.c, tools/winedump/main.c,
31502           tools/winedump/minidump.c, tools/winedump/misc.c,
31503           tools/winedump/msmangle.c, tools/winedump/ne.c,
31504           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
31505           tools/winedump/search.c, tools/winedump/symbol.c,
31506           tools/winedump/winedump.h, tools/winegcc/utils.c,
31507           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
31508           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
31509           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
31510           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
31511           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
31512           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
31513           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
31514           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
31515           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
31516           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
31517           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
31518           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
31519         Update the address of the Free Software Foundation.
31520
31521 2006-05-21  Labrousse Jean <jlabrous@altern.org>
31522
31523         * dlls/msi/action.c:
31524         msi: Fix short name and long name mismatch in action.c.
31525
31526 2006-05-23  Troy Rollo <wine@troy.rollo.name>
31527
31528         * dlls/ole32/storage32.c:
31529         ole32: Fix excessive file sizes for Storage files.
31530         The IStorage (DocFile) implementation was adding empty blocks at the
31531         end of the file every time a caller wrote data that was not a multiple
31532         of 512 bytes.  If the caller made a lot of very small writes the file
31533         size could be huge even though the data in the file was tiny. This was
31534         caused by BlockChainStream_SetSize trying to allocate file blocks for
31535         the new data using a condition that bore no relationship to the
31536         required condition, and it was not necessary to do so at that time
31537         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
31538         (called via BlockChainStream_Enlarge).
31539
31540 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31541
31542         * dlls/user/tests/msg.c:
31543         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
31544         Windows doesn't like when a thread plays games with the focus, that
31545         leads to all kinds of misbehaviours and failures to activate a
31546         window. So, better don't generate a mouse click message in
31547         mouse_ll_global_thread_proc.
31548
31549         * dlls/user/tests/msg.c:
31550         user/tests: Add lparam to all HCBT_MINMAX hook messages.
31551
31552 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
31553
31554         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31555           dlls/wined3d/wined3d_private.h:
31556         wined3d: OpengGL accelerated blits.
31557         Implement some basic opengl accelerated blts from and to render
31558         targets. It's not perfect yet, but enought to make some D3D apps
31559         happy. For now the only supported operations are:
31560         - Full screen back -> Front buffer: Just call present
31561         - Offscreen surface -> render target
31562         - Render target -> offscreen surface(slow)
31563         - render target colorfill
31564
31565 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
31566
31567         * dlls/wined3d/surface.c:
31568         wined3d: Surface pixel format conversion code.
31569
31570 2006-05-22  Robert Shearman <rob@codeweavers.com>
31571
31572         * server/queue.c:
31573         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
31574
31575         * dlls/ole32/tests/marshal.c:
31576         ole32: Release the outer unknown in the proxybuffer test.
31577         Release the outer unknown in the proxybuffer test to show that the
31578         last release of the outer unknown doesn't free the proxy buffer.
31579
31580         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
31581         ole32: Release the proxy buffer object on the last release of the proxy's
31582         outer unknown.
31583         Release the proxy buffer object on the last release of the proxy's outer
31584         unknown, otherwise memory is leaked for the Ndr implementation of
31585         IRpcProxyBuffer.
31586         Fix up the hand-coded proxies to match the behaviour from the Ndr
31587         implementation.
31588
31589         * dlls/wininet/tests/url.c:
31590         wininet: Fix a failing test.
31591
31592         * dlls/rpcrt4/rpc_message.c:
31593         rpcrt4: Fix copying too much data from the buffer by not taking into account
31594         the fact that auth_pad_len has been included in the fragment length.
31595
31596         * dlls/rpcrt4/rpc_message.c:
31597         rpcrt4: Authentication padding should only be generated if there is
31598         authentication data.
31599
31600         * include/winbase.h:
31601         include: Add defines used in CopyFileEx.
31602
31603         * include/guiddef.h:
31604         include: Make guiddef.h defines match PSDK.
31605         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
31606         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
31607         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
31608         __IID_DEFINED__ being defined.
31609
31610 2006-05-22  Alexandre Julliard <julliard@winehq.org>
31611
31612         * dlls/user/winproc.c:
31613         user: Added A<->W mapping for WM_GETDLGCODE.
31614
31615 2006-05-20  Hans Leidekker <hans@it.vu.nl>
31616
31617         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
31618           include/dshow.h, include/errors.h:
31619         quartz: Add stub implementation for AMGetErrorText{A,W}.
31620
31621 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
31622
31623         * dlls/wined3d/pixelshader.c:
31624         wined3d: Simplify input/output modifier line handling.
31625
31626         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
31627         wined3d: Clean up register use maps.
31628
31629         * dlls/wined3d/drawprim.c:
31630         wined3d: Allow use of pixel shaders with drawStridedSlow.
31631
31632         * dlls/wined3d/vertexshader.c:
31633         wined3d: Only run parse_decl_usage on vshader INPUT registers.
31634
31635 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
31636
31637         * dlls/advapi32/tests/security.c:
31638         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
31639
31640 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
31641
31642         * dlls/advapi32/tests/security.c:
31643         advapi32: Make test loadable on win9x.
31644
31645 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
31646
31647         * dlls/winspool/tests/info.c:
31648         winspool/test: Disable a test that crashes on win9x.
31649
31650 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
31651
31652         * dlls/winspool/info.c:
31653         winspool: Remove cross calls W->A for the "Printers" registry path.
31654
31655 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
31656
31657         * dlls/winspool/info.c:
31658         winspool: An empty string as server name is valid (EnumPrinterDrivers).
31659
31660 2006-05-21  Mike McCormack <mike@codeweavers.com>
31661
31662         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
31663         advapi32: Implement and test SystemFunction026+027.
31664
31665         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
31666           dlls/advapi32/tests/crypt_md4.c:
31667         advapi32: Implement and test SystemFunction011.
31668
31669         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31670           dlls/advapi32/tests/crypt_lmhash.c:
31671         advapi32: Test and implement SystemFunction024/025.
31672
31673         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31674           dlls/advapi32/tests/crypt_lmhash.c:
31675         advapi32: Implement and test SystemFunction(012-023).
31676
31677         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
31678           dlls/advapi32/tests/crypt_md4.c:
31679         advapi32: Implement and test SystemFunction010.
31680
31681         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
31682           dlls/advapi32/tests/crypt_lmhash.c:
31683         advapi32: Implement and test SystemFunction009.
31684
31685 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
31686
31687         * dlls/ntdsapi/ntdsapi.spec:
31688         ntdsapi: Add DsMakeSpnA to the spec file.
31689
31690 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31691
31692         * tools/wine.inf:
31693         wine.inf: Create fake dlls for ADPCM codecs.
31694
31695 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
31696
31697         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
31698           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
31699           dlls/dsound/version.rc:
31700         directx: Update file versions to dx9c (compared to win2k).
31701
31702 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31703
31704         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
31705           dlls/d3d9/tests/device.c:
31706         d3d9: Add refcount tests for all objects created by device.
31707
31708         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
31709           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
31710           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
31711           dlls/d3d9/volumetexture.c:
31712         d3d9: All objects created by device should keep reference to it.
31713
31714         * configure, configure.ac, dlls/d3d8/Makefile.in,
31715           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
31716           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
31717         d3d8: Add refcount test.
31718
31719         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
31720           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
31721           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
31722         d3d8: All objects created by device should keep reference to it.
31723
31724         * include/d3d8.h:
31725         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
31726
31727 2006-05-20  Robert Shearman <rob@codeweavers.com>
31728
31729         * dlls/comctl32/propsheet.c:
31730         comctl32: Make sure to always have the default pushbutton for wizards as an
31731         enabled button.
31732
31733         * dlls/comctl32/propsheet.c:
31734         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
31735         PSWIZB_DISABLEDFINISH, followed by another one without those flags
31736         should show the next button again and hide the finish button.
31737
31738 2006-05-20  Alexandre Julliard <julliard@winehq.org>
31739
31740         * dlls/user/winproc.c:
31741         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
31742
31743         * dlls/user/winproc.c:
31744         user: Added fast A->W mapping for the remaining messages.
31745
31746         * dlls/user/winproc.c:
31747         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
31748
31749         * dlls/user/winproc.c:
31750         user: Added fast A->W mapping for WM_CHAR and related messages.
31751
31752         * dlls/user/winproc.c:
31753         user: Added fast A->W mapping for EM_GETLINE.
31754
31755         * dlls/user/winproc.c:
31756         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
31757
31758         * dlls/user/winproc.c:
31759         user: Added fast A->W mapping for WM_SETTEXT and related messages.
31760
31761         * dlls/user/winproc.c:
31762         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
31763
31764         * dlls/user/winproc.c:
31765         user: Added fast A->W mapping for WM_MDICREATE.
31766
31767         * dlls/user/winproc.c:
31768         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
31769
31770 2006-05-19  Peter Beutner <p.beutner@gmx.net>
31771
31772         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31773           dlls/d3d8/volume.c:
31774         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
31775         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
31776
31777 2006-05-18  Jason Green <jave27@gmail.com>
31778
31779         * dlls/wined3d/baseshader.c:
31780         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
31781
31782         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
31783           dlls/wined3d/vertexshader.c:
31784         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
31785
31786 2006-05-19  Robert Shearman <rob@codeweavers.com>
31787
31788         * dlls/rpcrt4/ndr_stubless.c:
31789         rpcrt4: Handle pointers to context handles in the stubless code.
31790         Implement check for NULL context handles if requested.
31791
31792         * dlls/rpcrt4/ndr_marshall.c:
31793         rpcrt4: We don't need to free object pointers if we are told we must allocate.
31794
31795         * dlls/rpcrt4/ndr_marshall.c:
31796         rpcrt4: Use macros to generate the code for unmarshaling base types.
31797
31798         * dlls/rpcrt4/ndr_marshall.c:
31799         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
31800         Call it with fMustAlloc set to TRUE instead to achieve the same result
31801         without side-effects.
31802
31803         * dlls/rpcrt4/ndr_marshall.c:
31804         rpcrt4: Make more internal functions static.
31805
31806         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
31807         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
31808         spec.
31809         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
31810
31811         * include/ndrtypes.h:
31812         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
31813
31814 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31815
31816         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
31817           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
31818           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
31819         Add a stub implementation of ntdsapi.dll.
31820
31821 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
31822
31823         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31824           include/winbase.h:
31825         advapi32: Add stub FileEncryptionStatus and declarations.
31826
31827 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31828
31829         * dlls/user/winproc.c:
31830         user: Get rid of the MSGPARAMS16 structure.
31831
31832 2006-05-20  Alexandre Julliard <julliard@winehq.org>
31833
31834         * dlls/user/winproc.c, dlls/user/winproc.h:
31835         user: Make a lot of winproc functions static.
31836
31837         * dlls/user/msg16.c:
31838         user: Call the A version of message functions from 16-bit code.
31839         This avoids having to export too many different message translation
31840         functions.
31841
31842         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
31843         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
31844
31845         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
31846         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
31847
31848 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31849
31850         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
31851         user: Use a winproc callback instead of a message map/unmap in
31852         SendMessageTimeoutA.
31853
31854         * dlls/user/message.c:
31855         user: Store the destination thread id in the send_message_info structure.
31856
31857 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
31858
31859         * dlls/comctl32/header.c:
31860         comctl32: header: Make sure no message is sent between
31861         PrepareCallbackItems/FreeCallbackItems.
31862
31863         * dlls/comctl32/header.c:
31864         comctl32: header: Don't erase the background in HEADER_Refresh.
31865
31866         * dlls/comctl32/header.c:
31867         comctl32: header: The border size is 4 not 3.
31868
31869 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
31870
31871         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
31872           dlls/wined3d/wined3d_private.h:
31873         wined3d: Sort of oversized surface support.
31874
31875 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
31876
31877         * dlls/wined3d/directx.c:
31878         wined3d: Add more device caps.
31879
31880         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
31881         wined3d: Allow SYSTEMMEM textures and surfaces.
31882
31883 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
31884
31885         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31886           dlls/wined3d/wined3d_private.h:
31887         wined3d: Implement IWineD3DDevice::SetDisplayMode.
31888
31889 2006-05-19  Huw Davies <huw@codeweavers.com>
31890
31891         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
31892         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
31893         Add simple struct tests.
31894
31895 2006-05-19  Robert Shearman <rob@codeweavers.com>
31896
31897         * dlls/rpcrt4/rpc_transport.c:
31898         rpcrt4: Warn if CreateNamedPipe fails.
31899
31900         * dlls/rpcrt4/rpc_message.c:
31901         rpcrt4: Add the correct amount of auth padding to messages.
31902
31903         * dlls/rpcrt4/rpc_transport.c:
31904         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
31905
31906         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
31907           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
31908         rpcrt4: Update the todo lists and copyrights.
31909
31910 2006-05-18  Robert Shearman <rob@codeweavers.com>
31911
31912         * dlls/rpcrt4/rpc_transport.c:
31913         rpcrt4: Fix for the open functions in the transports being transposed between
31914         ncacn_np and ncalrpc.
31915
31916         * dlls/rpcrt4/rpc_transport.c:
31917         rpcrt4: Don't release the auth info if it isn't present.
31918
31919 2006-05-19  Robert Reif <reif@earthlink.net>
31920
31921         * dlls/winmm/tests/wave.c:
31922         winmm: Fix wave test handle use after close bug.
31923
31924 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31925
31926         * dlls/x11drv/winpos.c:
31927         x11drv: Fix the regression caused by the recent ShowWindow fixes.
31928
31929 2006-05-19  Mike McCormack <mike@codeweavers.com>
31930
31931         * dlls/secur32/ntlm.c:
31932         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
31933
31934         * dlls/secur32/ntlm.c:
31935         secur32: Tidy up the initialization code a little.
31936
31937 2006-05-18  Jacek Caban <jacek@codeweavers.com>
31938
31939         * tools/widl/typelib.c:
31940         widl: Don't add importlib if it is already on the list. Remove warning.
31941
31942         * tools/widl/write_msft.c:
31943         widl: Added support for importing parent interfaces from importlib.
31944
31945         * dlls/shdocvw/client.c:
31946         shdocvw: Return S_OK in OnInPlaceDeactivate.
31947
31948 2006-05-18  Phil Costin <philcostin@hotmail.com>
31949
31950         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
31951         wined3d: Trace output corrections and cleanups.
31952
31953 2006-05-18  Juan Lang <juan_lang@yahoo.com>
31954
31955         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
31956         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
31957
31958         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
31959           dlls/crypt32/store.c:
31960         crypt32: Move context interface definition to common header.
31961
31962 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31963
31964         * dlls/user/winproc.c, dlls/user/winproc.h:
31965         user: Convert the 16-bit winproc functions to use a callback pointer.
31966
31967         * dlls/user/winproc.c:
31968         user: Convert the other winproc 32-bit functions to use a callback pointer.
31969
31970         * dlls/user/winproc.c, dlls/user/winproc.h:
31971         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
31972         This way it doesn't need to know about dialog procedures. Also renamed
31973         it to WINPROC_CallProcWtoA.
31974
31975 2006-05-18  Phil Costin <philcostin@hotmail.com>
31976
31977         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
31978           dlls/wined3d/wined3d_private.h:
31979         wined3d: Check registry for UseGLSL enabled.
31980
31981 2006-05-18  Mike McCormack <mike@codeweavers.com>
31982
31983         * dlls/rpcrt4/rpc_binding.c:
31984         rpcrt4: Fix a possible memory leak, cleanup a bit.
31985
31986         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
31987           dlls/rpcrt4/tests/rpc.c:
31988         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
31989
31990         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
31991         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
31992
31993 2006-05-18  Alexandre Julliard <julliard@winehq.org>
31994
31995         * dlls/user/tests/dialog.c:
31996         user: Fixed a broken trace in the dialog test.
31997
31998         * dlls/user/winproc.c:
31999         user: Added helper functions for A<->W conversion of single characters.
32000
32001         * dlls/user/winproc.c:
32002         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
32003
32004         * dlls/user/winproc.c:
32005         user: Unify the mapping of listbox and combobox messages.
32006
32007         * dlls/user/winproc.c:
32008         user: Get rid of the WINPROC_MapMsg32WTo32A function.
32009
32010         * dlls/user/winproc.c:
32011         user: Added fast W->A mapping for WM_IME_CHAR.
32012
32013         * dlls/user/winproc.c:
32014         user: Added fast W->A mapping for WM_CHAR and related messages.
32015
32016         * dlls/user/winproc.c:
32017         user: Added fast W->A mapping for EM_GETLINE.
32018
32019         * dlls/user/winproc.c:
32020         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
32021
32022         * dlls/user/winproc.c:
32023         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
32024
32025         * dlls/user/winproc.c:
32026         user: Added fast W->A mapping for WM_MDICREATE.
32027
32028         * dlls/user/winproc.c:
32029         user: Added fast W->A mapping for WM_SETTEXT and related messages.
32030
32031         * dlls/user/winproc.c:
32032         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
32033
32034         * dlls/user/winproc.c:
32035         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
32036
32037         * dlls/user/winproc.c:
32038         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
32039
32040 2006-05-17  Juan Lang <juan_lang@yahoo.com>
32041
32042         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
32043         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
32044
32045 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
32046
32047         * dlls/user/message.c:
32048         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
32049
32050 2006-05-18  Robert Shearman <rob@codeweavers.com>
32051
32052         * dlls/rpcrt4/rpc_binding.c:
32053         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
32054         RpcBindingSetAuthInfoExA.
32055
32056         * dlls/rpcrt4/rpc_binding.c:
32057         rpcrt4: A NULL AuthInfo is allowed.
32058         Pass the server principal name into AcquireCredentialsHandleA.
32059
32060         * dlls/rpcrt4/rpc_binding.c:
32061         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
32062         instead of just NTLM.
32063
32064         * dlls/rpcrt4/rpc_binding.c:
32065         rpcrt4: Only use the cached connection if the authentication information
32066         is compatible.
32067
32068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32069           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
32070           dlls/rpcrt4/rpc_transport.c:
32071         rpcrt4: Store non-connection-specific authentication information in a ref-counted
32072         structure that is shared between connections and bindings.
32073
32074         * dlls/rpcrt4/ndr_ole.c:
32075         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
32076         NdrInterfacePointerMarshall.
32077
32078         * dlls/rpcrt4/ndr_marshall.c:
32079         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
32080
32081         * dlls/rpcrt4/Makefile.in:
32082         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
32083         be needed.
32084
32085         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
32086           dlls/rpcrt4/rpc_transport.c:
32087         rpcrt4: Increment the call id field of the request header.
32088         This is necessary for compatibility with MS/RPC servers.
32089
32090         * dlls/rpcrt4/ndr_marshall.c:
32091         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
32092
32093         * dlls/rpcrt4/ndr_marshall.c:
32094         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
32095
32096         * dlls/rpcrt4/rpc_message.c:
32097         rpcrt4: If the authorisation failed during a send then we should return
32098         ERROR_ACCESS_DENIED.
32099
32100         * dlls/rpcrt4/ndr_marshall.c:
32101         rpcrt4: Fix NdrConformantArrayMemorySize.
32102
32103         * dlls/rpcrt4/ndr_marshall.c:
32104         rpcrt4: Implement NdrUserMarshalMemorySize.
32105
32106 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
32107
32108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32110         wined3d: Take predication tokens into account.
32111         Each instruction can have a predication token. Account for it in the
32112         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
32113         structure for generation. MSDN claims the token is at the end of the
32114         instruction, but that's not true - testing a demo, which lets me
32115         manipulate the shader shows the predication token is the first source
32116         token immediately following the destination token.
32117
32118         * dlls/wined3d/baseshader.c:
32119         wined3d: Parameter trace corrections.
32120
32121         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32122         wined3d: SETP takes 3 parameters.
32123
32124 2006-05-17  Huw Davies <huw@codeweavers.com>
32125
32126         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
32127           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
32128         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
32129         Add a bunch of marshaling tests (based on a program by Rob Shearman).
32130
32131 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
32132
32133         * dlls/kernel/tests/path.c:
32134         kernel: Fix path test to pass on 95 and 98.
32135
32136 2006-05-17  Jacek Caban <jacek@codeweavers.com>
32137
32138         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
32139           dlls/shdocvw/webbrowser.c:
32140         shdocvw: Code cleanup.
32141
32142         * dlls/shdocvw/ie.c:
32143         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
32144
32145         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
32146           dlls/shdocvw/webbrowser.c:
32147         shdocvw: Move IConnectionPointContainer implementation to separated object.
32148
32149         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
32150           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
32151         shdocvw: Move connection points to the new ConnectionPointContainer struct.
32152
32153 2006-05-15  Jacek Caban <jacek@codeweavers.com>
32154
32155         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
32156           tools/widl/widltypes.h:
32157         widl: Added importlib reading implementation.
32158
32159 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
32160
32161         * dlls/comctl32/header.c:
32162         comctl32: header: Don't erase the left header egde.
32163
32164         * dlls/comctl32/header.c:
32165         comctl32: header: Send the width in HDN_BEGINTRACK.
32166
32167         * dlls/comctl32/listview.c:
32168         comctl32: listview: Recompute sizes after a column deletion.
32169
32170 2006-05-17  Robert Shearman <rob@codeweavers.com>
32171
32172         * dlls/rpcrt4/ndr_ole.c:
32173         rpcrt4: Implement NdrInterfacePointerMemorySize.
32174
32175         * dlls/rpcrt4/ndr_marshall.c:
32176         rpcrt4: Make some functions that aren't used outside of the file static.
32177
32178         * dlls/rpcrt4/ndr_marshall.c:
32179         rpcrt4: Fill out more of the function tables with functions that already exist.
32180
32181         * dlls/rpcrt4/ndr_marshall.c:
32182         rpcrt4: Raise an exception if there is no default handler for a union.
32183
32184 2006-05-17  Alexandre Julliard <julliard@winehq.org>
32185
32186         * dlls/user/winproc.c:
32187         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
32188         So we have to access it using Get/SetWindowLong when unmapping the
32189         message results (based on a patch by Troy Rollo).
32190
32191         * dlls/user/defdlg.c:
32192         user: Remove unreachable code in DEFDLG_Proc.
32193
32194         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
32195           dlls/user/winproc.c, dlls/user/winproc.h:
32196         user: Support storing multiple winprocs in a single winproc handle.
32197         Allows to remove special cases for window classes being Ascii and
32198         Unicode at the same time.
32199
32200         * dlls/user/winproc.c:
32201         user: Allocate 16-bit thunks separately from the window proc structure.
32202         Also make sure the thunk memory block has execute permissions.
32203
32204         * dlls/x11drv/clipboard.c:
32205         x11drv: Fixed typo in the clipboard XA_STRING handling.
32206
32207 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
32208
32209         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
32210           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
32211         gdi: Fix GetObject for bitmaps.
32212         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
32213         for device-dependent bitmaps.
32214         - New test case.
32215
32216 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
32217
32218         * dlls/winspool/info.c:
32219         winspool: Fix OpenDriverReg on top of validate_envW.
32220
32221         * dlls/winspool/tests/info.c:
32222         winspool/tests: More tests for OpenPrinter.
32223
32224 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
32225
32226         * dlls/winspool/info.c:
32227         winspool: Do not fail in OpenPrinter on pDefault / local print server.
32228
32229         * dlls/winspool/info.c:
32230         winspool: Show SetPrinter parameters in the FIXME.
32231
32232         * dlls/winspool/tests/info.c:
32233         winspool/tests: A truncated dmDeviceName is 0-terminated.
32234
32235 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
32236
32237         * dlls/wined3d/pixelshader.c:
32238         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
32239         As previously mentioned, RASTOUT is invalid on pixel shaders.
32240         On shaders 1.x, r0 is treated as the color output register:
32241         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
32242         That's what we currently do in all cases, change it not to do so
32243         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
32244
32245         * dlls/wined3d/vertexshader.c:
32246         wined3d: LRP is not a valid ARBvp code.
32247
32248         * dlls/wined3d/pixelshader.c:
32249         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
32250
32251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32252         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
32253
32254         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32255           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32256         wined3d: Modify shader_dump_param() to take into account address token.
32257         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
32258         However, for shaders 2.0, we must look into the address token, and
32259         print the register there. Handle both cases to correct the trace.
32260
32261         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32262           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32263         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
32264         Change the trace pass, the register counting pass, and the hw
32265         generator pass to take into account the new get_params() function. For
32266         hw generation, store the address tokens into the SHADER_OPCODE_ARG
32267         structure, so they're available to generator functions.
32268
32269         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32270           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32271         wined3d: Add shader_get_param() fn, which processes address tokens.
32272         Add a new function to process parameters.
32273         On shaders 1.0, processing parameters amounts to *pToken++.
32274         On shaders 2.0+, we have a relative addressing token to account for.
32275         This function should be used, instead of relying on num_params everywhere.
32276
32277         * dlls/wined3d/baseshader.c:
32278         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
32279
32280         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
32281         wined3d: Allow multiple output modifiers.
32282
32283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32284         wined3d: Fix SINCOS parameters.
32285         SINCOS has 4 parameters in shaders 2.0.
32286         It has 2 parameters in shaders 3.0.
32287         It's undefined in shaders 1.0.
32288
32289         * dlls/wined3d/vertexshader.c:
32290         wined3d: DEFI takes 5 parameters.
32291         According the spec and the Painkiller log, DEFI has 5 parameters on
32292         vertex shaders.
32293
32294 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
32295
32296         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
32297         user32: Make all the recently added ShowWindow tests pass in Wine.
32298
32299 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32300
32301         * dlls/ntdll/tests/info.c:
32302         ntdll/tests: Don't fail if a process is not available.
32303
32304 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
32305
32306         * dlls/usp10/usp10.c:
32307         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
32308
32309         * programs/winedbg/types.c:
32310         winedbg: extract_as_integer
32311         - now supporting extract_as_integer on functions (so that,
32312         for example, 'disas foo' works as expected)
32313         - now properly handling errors when calling extract_as_integer
32314
32315 2006-05-16  Juan Lang <juan_lang@yahoo.com>
32316
32317         * dlls/crypt32/store.c:
32318         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
32319
32320 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
32321
32322         * dlls/riched20/tests/editor.c:
32323         riched20: Removed useless double casts, just print the DWORD hexmask.
32324
32325 2006-05-15  Juan Lang <juan_lang@yahoo.com>
32326
32327         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
32328           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32329         crypt32: Split the unwieldy encode.c into two files.
32330
32331 2006-05-16  Juan Lang <juan_lang@yahoo.com>
32332
32333         * dlls/crypt32/store.c:
32334         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
32335
32336         * dlls/crypt32/store.c:
32337         crypt32: Use the caller-supplied encoding type when decoding certs.
32338
32339         * dlls/crypt32/tests/store.c:
32340         crypt32: Add more tests for adding certs to a store.
32341
32342         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
32343           dlls/crypt32/tests/cert.c, include/wincrypt.h:
32344         crypt32: Implement CertCompare functions, with tests.
32345
32346 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
32347
32348         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32349         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
32350         unknown fields.
32351         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
32352         unknown field it should store only the comctl32 4.0 fields (with test
32353         case).
32354
32355         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32356         comctl32: header: Copy some fields on INSERTITEM even if they are not in
32357         the mask.
32358
32359         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
32360         comctl32: header: Automatically set some format fields.
32361
32362 2006-05-16  Peter Beutner <p.beutner@gmx.net>
32363
32364         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
32365         msvcrt: Fix handling of 'h' prefix in swprintf.
32366         - '%hs' in widechar string functions is wrongly recognized as
32367         a widechar string. Fix this by always checking the prefix first.
32368         - add testcase
32369         - remove code duplication in %c/%s handling by moving code into a function.
32370
32371 2006-05-16  Mike McCormack <mike@codeweavers.com>
32372
32373         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
32374         wininet: Add a standalone http test.
32375
32376         * dlls/wininet/ftp.c:
32377         wininet: Make sure hIC is valid before trying to use it. (Coverity)
32378
32379 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
32380
32381         * include/d3d9types.h, include/wine/wined3d_types.h:
32382         d3d: Add D3DDEVTYPE_NULLREF definition.
32383
32384 2006-05-16  Hans Leidekker <hans@it.vu.nl>
32385
32386         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
32387         wldap32: Document the modify and modrdn functions.
32388
32389 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
32390
32391         * dlls/kernel/tests/path.c:
32392         kernel: Properly delete a test file.
32393
32394 2006-05-16  Alexandre Julliard <julliard@winehq.org>
32395
32396         * tools/config.guess, tools/config.sub, tools/install-sh:
32397         tools: Updated the autoconf scripts to more recent versions.
32398
32399 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
32400
32401         * dlls/user/tests/msg.c:
32402         user32: Add more ShowWindow tests.
32403         Move ShowWindow tests for children with an invisible parent into a
32404         separate test, add more ShowWindow tests. The tests show that an
32405         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
32406         called on a child with an invisible parent is not always true.
32407
32408 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
32409
32410         * dlls/wined3d/vertexshader.c:
32411         wined3d: Correctly define the number of possible parameters.
32412
32413 2006-05-15  Robert Shearman <rob@codeweavers.com>
32414
32415         * dlls/rpcrt4/ndr_marshall.c:
32416         rpcrt4: Implement fixed array functions.
32417
32418         * dlls/rpcrt4/ndr_marshall.c:
32419         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
32420
32421         * dlls/rpcrt4/ndr_marshall.c:
32422         rpcrt4: Implement computing of conformance from a correlation descriptor for
32423         conformant strings.
32424
32425         * dlls/rpcrt4/ndr_marshall.c:
32426         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
32427
32428         * dlls/rpcrt4/ndr_marshall.c:
32429         rpcrt4: Don't duplicate the conformance calculating code, just use the
32430         common ComputeConformance function to store the result in
32431         pStubMsg->MaxCount (as this is what callback function store the
32432         conformance value into anyway).
32433
32434         * dlls/rpcrt4/ndr_marshall.c:
32435         rpcrt4: Implement conformant varying struct functions.
32436
32437         * dlls/rpcrt4/ndr_marshall.c:
32438         rpcrt4: Implement more conformance operations and more types.
32439
32440 2006-05-15  Jacek Caban <jacek@codeweavers.com>
32441
32442         * dlls/shdocvw/oleobject.c:
32443         shdocvw: Don't release IOleInPlaceSite in DoVerb.
32444
32445 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
32446
32447         * dlls/wined3d/surface.c:
32448         wined3d: Unset the ddraw primary when it is released.
32449
32450         * dlls/wined3d/utils.c:
32451         wined3d: Add missing render states to the dumping function.
32452
32453         * dlls/wined3d/device.c:
32454         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
32455
32456 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
32457
32458         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
32459           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
32460         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
32461
32462 2006-05-15  Juan Lang <juan_lang@yahoo.com>
32463
32464         * dlls/crypt32/tests/encode.c:
32465         crypt32: Test importing public keys from a certificate.
32466
32467         * dlls/crypt32/tests/store.c:
32468         crypt32: Avoid a use-after-free bug in tests.
32469
32470 2006-05-15  Mike McCormack <mike@codeweavers.com>
32471
32472         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32473         wininet: Return correct errors in InternetOpenUrlW.
32474
32475         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
32476         wininet: Return correct errors in InternetConnectW
32477
32478         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
32479           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
32480         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
32481
32482         * dlls/rpcrt4/rpc_binding.c:
32483         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
32484
32485         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32486           dlls/advapi32/tests/crypt_lmhash.c:
32487         advapi32: Implement and test SystemFunction005.
32488
32489 2006-05-15  Robert Shearman <rob@codeweavers.com>
32490
32491         * dlls/rpcrt4/ndr_marshall.c:
32492         rpcrt4: Implement NdrSimpleStructMemorySize.
32493
32494         * dlls/rpcrt4/ndr_marshall.c:
32495         rpcrt4: Fix the conformant struct functions to not call conformant array
32496         functions.
32497         The conformance has to be the first thing in the buffer, in accordance
32498         with the DCE/RPC spec and to be compatible with the pointer layout
32499         format strings that MIDL generates.
32500
32501         * dlls/rpcrt4/ndr_marshall.c:
32502         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
32503         SizeVariance.
32504
32505         * dlls/rpcrt4/ndr_marshall.c:
32506         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
32507         array functions, before calling a function that could change it and
32508         cause the wrong number of loop iterations.
32509
32510         * dlls/rpcrt4/ndr_marshall.c:
32511         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
32512         Pointers in a non-encapsulated union behave like embedded pointers, so
32513         don't rely on the NdrPointer* functions doing the right thing in this
32514         case and call the Pointer* functions directly.
32515
32516         * dlls/rpcrt4/ndr_marshall.c:
32517         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
32518         fact that it increments the buffer.
32519         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
32520         unions without using a memory sizer routine, since this function
32521         shouldn't touch the buffer.
32522         Add a new function EmbeddedComplexMemorySize and use it in some memory
32523         sizer routines where EmbeddedComplexSize was previously used.
32524
32525         * dlls/rpcrt4/ndr_marshall.c:
32526         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
32527         when calculating the appropriate memory and buffer pointers.
32528
32529 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
32530
32531         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32533         wined3d: Shaders: share dump_param function, version functions.
32534
32535         * dlls/wined3d/stateblock.c:
32536         wined3d: Fix incorrect sizeof.
32537
32538 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
32539
32540         * dlls/gdi/font.c:
32541         gdi: Duplicate extent value for the second byte of a DBCS char.
32542
32543 2006-05-15  Alexandre Julliard <julliard@winehq.org>
32544
32545         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
32546         configure: Make libraries properly relocatable on MacOS.
32547         Also set the compatibility version.
32548
32549 2006-05-12  Francois Gouget <fgouget@free.fr>
32550
32551         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
32552           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
32553           dlls/usp10/usp10.c:
32554         Fix some winapi_check documentation warnings.
32555
32556         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
32557           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
32558           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
32559           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
32560         Various trace fixes.
32561         Add trailing '\n's to trace calls.
32562         Remove spaces before '\n'.
32563
32564         * configure, configure.ac, dlls/advpack/tests/install.c,
32565           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
32566           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
32567         Assorted spelling fixes.
32568
32569 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
32570
32571         * dlls/comctl32/tests/header.c:
32572         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
32573
32574 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
32575
32576         * dlls/comctl32/listview.c:
32577         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
32578
32579         * dlls/comctl32/header.c:
32580         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
32581         Improve HEADER_SendHeaderDispInfoNotify and rename it to
32582         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
32583         the buffers allocated by it. GetItemT and DrawItem calls these
32584         functions.
32585
32586         * dlls/comctl32/header.c:
32587         comctl32: header: Mark the callback items in a mask.
32588         Mark the callback items in the callbackMask HEADER_ITEM field. The
32589         pszText for callback texts is now NULL what simplifies some
32590         checks. Checks for lpItem->pszText==emptyString are also not needed as
32591         emptyString is not stored in lpItem but used as a parameter to
32592         Str_SetPtr (I haven't noticed it).
32593
32594         * dlls/comctl32/header.c:
32595         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
32596
32597         * dlls/comctl32/header.c:
32598         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
32599
32600         * dlls/comctl32/header.c:
32601         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
32602
32603         * dlls/comctl32/header.c:
32604         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
32605
32606         * dlls/comctl32/header.c:
32607         comctl32: header: Don't check lpItem for NULL in GetItemT.
32608
32609 2006-05-11  Jacek Caban <jacek@codeweavers.com>
32610
32611         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
32612           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
32613           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
32614           dlls/shdocvw/webbrowser.c:
32615         shdocvw: Wrap Heap* finctions by inline functions.
32616
32617 2006-05-15  Huw Davies <huw@codeweavers.com>
32618
32619         * dlls/oleaut32/tmarshal.c:
32620         oleaut32: Update the marshal state buffer size when resizing (Doh!).
32621
32622 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
32623
32624         * dlls/msvcrt/tests/time.c:
32625         msvcrt: Fix times tests to pass on windows.
32626         Add more tests for daylight-time savings.
32627
32628 2006-05-13  Robert Shearman <rob@codeweavers.com>
32629
32630         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
32631           server/request.h, server/token.c, server/trace.c:
32632         server: Retrieve the groups for a token from the server.
32633
32634         * dlls/rpcrt4/ndr_marshall.c:
32635         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
32636         as documented on MSDN.
32637         Fix base type arm handling on little-endian machines, as the current
32638         code would always pass in the address to the format char of 0x80
32639         instead of the base type format char.
32640
32641         * dlls/rpcrt4/ndr_marshall.c:
32642         rpcrt4: Make ComplexStructSize increment the buffer.
32643
32644         * dlls/rpcrt4/ndr_marshall.c:
32645         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
32646         NdrPointerMarshall.
32647
32648         * dlls/rpcrt4/ndr_marshall.c:
32649         rpcrt4: Implement NdrComplexStructMemorySize.
32650
32651         * dlls/rpcrt4/ndr_marshall.c:
32652         rpcrt4: Implement NdrComplexArrayMemorySize.
32653
32654         * dlls/rpcrt4/rpc_defs.h:
32655         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
32656
32657         * dlls/rpcrt4/ndr_marshall.c:
32658         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
32659         so make sure to save it before calling one of these and restore it afterwards.
32660
32661         * dlls/rpcrt4/ndr_marshall.c:
32662         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
32663         of MIDL_STUB_MESSAGE.
32664
32665         * dlls/rpcrt4/ndr_marshall.c:
32666         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
32667         functions and adapt them to be callable without having a correlation
32668         descriptor.
32669
32670         * dlls/advapi32/tests/security.c:
32671         advapi32: Add tests for getting the groups, user and privileges of a token.
32672
32673 2006-05-14  Mike McCormack <mike@codeweavers.com>
32674
32675         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
32676           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
32677           dlls/advapi32/tests/crypt_lmhash.c:
32678         advapi32: Implement and test SystemFunction004.
32679
32680         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32681           dlls/advapi32/tests/crypt_lmhash.c:
32682         advapi32: Implement and test SystemFunction003.
32683
32684 2006-05-12  Mike McCormack <mike@codeweavers.com>
32685
32686         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
32687           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
32688           dlls/advapi32/tests/crypt_lmhash.c:
32689         advapi32: Implement and test SystemFunction002 (DES decrypt).
32690
32691 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
32692
32693         * dlls/wined3d/surface.c:
32694         wined3d: Avoid a NULL dereference in RealizePalette.
32695
32696 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
32697
32698         * dlls/wined3d/device.c:
32699         wined3d: Render state additions and fixes.
32700
32701         * dlls/wined3d/surface.c:
32702         wined3d: Nonpow2 repacking support for GetDC.
32703
32704 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
32705
32706         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
32707         wined3d: Support for single buffering.
32708
32709 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
32710
32711         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
32712           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
32713           dlls/wined3d/wined3d_private.h:
32714         wined3d: Implement IWineGDISurface.
32715
32716 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
32717
32718         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
32719           dlls/wined3d/wined3d_private.h:
32720         wined3d: Implement IWineD3DDevice::ProcessVertices.
32721
32722 2006-05-12  Mike McCormack <mike@codeweavers.com>
32723
32724         * dlls/rpcrt4/rpc_defs.h:
32725         rpcrt4: Add missing PKT_AUTH3 packet type.
32726
32727         * dlls/rpcrt4/rpc_message.c:
32728         rpcrt4: Add infrastructure for send authentication data.
32729
32730         * dlls/rpcrt4/rpc_binding.c:
32731         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
32732
32733 2006-05-13  Hans Leidekker <hans@it.vu.nl>
32734
32735         * dlls/dnsapi/tests/name.c:
32736         dnsapi: Add tests for DnsValidateName_A.
32737
32738 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
32739
32740         * dlls/gphoto2.ds/gphoto2_i.h:
32741         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
32742         in comment.
32743
32744 2006-05-13  Jacek Caban <jacek@codeweavers.com>
32745
32746         * tools/widl/write_msft.c:
32747         widl: Added RPC_FC_ENUM16 encoding.
32748
32749         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
32750         widl: res50 is number of impinfos. Fix its usage.
32751
32752         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
32753         oleaut32: res50 is number of impinfos. Fix its usage.
32754
32755 2006-05-12  Jacek Caban <jacek@codeweavers.com>
32756
32757         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
32758         urlmon: Fix tests.
32759
32760         * dlls/shdocvw/navigate.c:
32761         shdocvw: Added support for navigation to application URLs.
32762
32763         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
32764         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
32765
32766 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
32767
32768         * dlls/ntdll/tests/port.c:
32769         ntdll: Fix endless loop in port test for users without admin rights.
32770
32771 2006-05-12  Francois Gouget <fgouget@free.fr>
32772
32773         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
32774           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
32775         gphoto2.ds: Spelling fix.
32776
32777         * include/mprapi.h:
32778         mprapi: Add FIXME for the missing in6addr.h include.
32779
32780         * dlls/rpcrt4/rpc_transport.c:
32781         rpcrt4: Fix some conditional includes.
32782         Check for HAVE_UNISTD_H before including unistd.h.
32783         There is no HAVE_SYS_TYPES to check.
32784         Tweak the indentation of a few #include directives.
32785
32786         * include/dmusici.h, include/rpcdce.h:
32787         include: Remove uneeded __RPC_FAR references.
32788
32789         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
32790           tools/winapi/winapi_parser.pm:
32791         winapi: Add support for APIENTRY.
32792         Factorize a couple of call convention matching regular expressions.
32793
32794 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
32795
32796         * dlls/ole32/tests/storage32.c:
32797         ole32: Fix compilation with gcc 2.95.
32798
32799 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
32800
32801         * dlls/oleaut32/tmarshal.c:
32802         oleaut32: Fix converting file name to Unicode.
32803         Fix converting the typelib file name to Unicode by using the correct
32804         buffer size.
32805
32806 2006-05-11  Juan Lang <juan_lang@yahoo.com>
32807
32808         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
32809           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
32810           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
32811           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
32812           dlls/crypt32/tests/store.c:
32813         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
32814
32815 2006-05-12  Mike McCormack <mike@codeweavers.com>
32816
32817         * dlls/wininet/http.c:
32818         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
32819         according to MSDN.
32820
32821         * dlls/wininet/ftp.c:
32822         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
32823
32824 2006-05-14  Mike McCormack <mike@codeweavers.com>
32825
32826         * server/registry.c:
32827         server: Avoid a crash if a registry notify event has been set already.
32828
32829 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
32830
32831         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
32832         winedbg: Fixed regression for command 'bt all'.
32833         Don't print 'process has terminated' message when detaching from a
32834         process (or backtracing it).
32835
32836 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
32837
32838         * dlls/ntdll/serial.c:
32839         ntdll: Fix serial timeout regression.
32840
32841 2006-05-11  Alexandre Julliard <julliard@winehq.org>
32842
32843         * ANNOUNCE, ChangeLog, VERSION, configure:
32844         Release 0.9.13.
32845
32846 ----------------------------------------------------------------
32847 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
32848
32849         * dlls/kernel/tests/toolhelp.c:
32850         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
32851
32852 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
32853
32854         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
32855           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
32856         dbghelp: SymFindFileInPath and PDB
32857         - implemented correct lookup when SymFindFileInPath is called to find
32858         a PDB file
32859         - added pdb_fetch_file_info to gather relevant information
32860         - when looking for a PDB file (from a .EXE or a .DLL), now using
32861         SymFindFileInPath to locate the PDB file with the correct
32862         information
32863
32864         * dlls/dbghelp/module.c:
32865         dbghelp: Removed call to registered callback when unloading a module.
32866         First, native dbghelp doesn't do it, and it crashed windbg, likely
32867         because we got the undocumented arguments wrong.
32868
32869         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32870         dbghelp: Implemented SymSearchW.
32871
32872         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32873         dbghelp: Implemented SymEnumSymbolsW.
32874
32875         * dlls/dbghelp/symbol.c:
32876         dbghelp: Improved SymSearch (now using tag, index and address).
32877
32878         * dlls/dbghelp/symbol.c:
32879         dbghelp: Factorize and simplify a bit symbol enumeration code.
32880
32881         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
32882         dbghelp: Stubbed SymGetSourceFileTokenW.
32883
32884         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32885           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
32886           include/dbghelp.h:
32887         dbghelp: Implemented SymGetLineFromAddrW64.
32888
32889         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
32890         dbghelp: Implemented SymFromAddrW.
32891
32892         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32893         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
32894
32895         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
32896         dbghelp: Implemented SymLoadModuleExW.
32897
32898         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32899           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
32900         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
32901
32902         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
32903           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
32904           dlls/dbghelp/pe_module.c, include/dbghelp.h:
32905         dbghelp: SymInitializeW.
32906         - implemented SymInitializeW (and made SymInitialize call it)
32907         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
32908         call them)
32909         - per process search path is now stored as unicode string
32910
32911         * dlls/dbghelp/dbghelp.spec:
32912         dbghelp: Updated spec file.
32913
32914 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
32915
32916         * dlls/wined3d/device.c:
32917         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
32918
32919         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
32920         wined3d: Initialize volume format.
32921
32922         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
32923           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32924         wined3d: Share shader_dump_ins_modifiers().
32925         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
32926         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
32927         shown in the trace.
32928
32929 2006-05-10  Robert Reif <reif@earthlink.net>
32930
32931         * dlls/winmm/tests/wave.c:
32932         winmm: Fix wave test volume warning.
32933         Volume is only valid when sound card has volume support.
32934
32935 2006-05-11  Mike McCormack <mike@codeweavers.com>
32936
32937         * dlls/wininet/dialogs.c:
32938         wininet: Fix a typo (spotted by Coverity).
32939
32940         * dlls/advapi32/crypt_arc4.c:
32941         advapi32: Fix a typo (spotted by Peter Berg Larsen).
32942
32943 2006-05-10  Alexandre Julliard <julliard@winehq.org>
32944
32945         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
32946           dlls/user/nonclient.c, dlls/user/winpos.c:
32947         user: Prefer SendMessageW over SendMessageA where possible.
32948
32949         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
32950         x11drv: Prefer SendMessageW over SendMessageA where possible.
32951
32952 2006-05-10  Francois Gouget <fgouget@free.fr>
32953
32954         * tools/winapi/winapi_parser.pm:
32955         winapi_check: Fix 'long int' parsing.
32956         Fix parsing of 'long int'.
32957         Simplify handling of spaces in a couple of regular expressions.
32958
32959 2006-05-10  Robert Shearman <rob@codeweavers.com>
32960
32961         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
32962           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
32963           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
32964           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
32965           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
32966           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
32967           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
32968           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
32969           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
32970           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
32971           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
32972         Check the return value from register_key_guid in all the DLL registering code.
32973
32974 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
32975
32976         * dlls/ntdll/file.c:
32977         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
32978
32979 2006-05-09  James Hawkins <truiken@gmail.com>
32980
32981         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
32982           dlls/ntdll/tests/port.c:
32983         ntdll: Add initial tests for the NT Ports API.
32984
32985 2006-05-10  Mike McCormack <mike@codeweavers.com>
32986
32987         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
32988           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
32989         advapi32: Implement and test SystemFunction032 (arc4 encryption).
32990
32991         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
32992           dlls/advapi32/tests/crypt_md4.c:
32993         advapi32: Implement and test SystemFunction007.
32994
32995         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
32996           dlls/advapi32/tests/crypt_lmhash.c:
32997         advapi32: Implement and test SystemFunction001.
32998
32999         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
33000           dlls/advapi32/tests/crypt_lmhash.c:
33001         advapi32: Implement and test SystemFunction008.
33002
33003         * dlls/rpcrt4/rpc_binding.c:
33004         rpcrt4: Cache the connection so we don't rebind on every call.
33005
33006 2006-05-10  Robert Shearman <rob@codeweavers.com>
33007
33008         * dlls/ole32/tests/moniker.c:
33009         ole32: Add a test for IMoniker_IsDirty.
33010
33011         * dlls/rpcrt4/ndr_marshall.c:
33012         rpcrt4: Use the buffer passed in as an argument and don't increment
33013         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
33014         marshalling/unmarshalling routines as these can be used for embedded
33015         pointers, which handle the allocating or finding of the buffer
33016         themselves. Do the incrementing in the outer
33017         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
33018
33019         * dlls/rpcrt4/ndr_marshall.c:
33020         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
33021
33022         * dlls/rpcrt4/ndr_marshall.c:
33023         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
33024
33025         * dlls/rpcrt4/ndr_marshall.c:
33026         rpcrt4: Correctly align the buffer to read/write array data to.
33027
33028         * dlls/rpcrt4/ndr_marshall.c:
33029         rpcrt4: Correctly align the buffer before reading/writing structure data.
33030
33031         * dlls/rpcrt4/ndr_marshall.c:
33032         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
33033
33034         * dlls/rpcrt4/ndr_marshall.c:
33035         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
33036
33037         * dlls/ole32/rpc.c:
33038         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
33039         It should have its own exception handler to catch any exceptions that are raised.
33040
33041 2006-05-10  Huw Davies <huw@codeweavers.com>
33042
33043         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33044         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
33045
33046         * dlls/oleaut32/tmarshal.c:
33047         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
33048         Based on a patch by Rob Shearman.
33049
33050         * dlls/oleaut32/tmarshal.c:
33051         oleaut32: Add a function to grow the marshal state buffer to a specified size.
33052
33053 2006-05-10  Alexandre Julliard <julliard@winehq.org>
33054
33055         * dlls/user/class.c, dlls/user/wnd16.c:
33056         user: Moved Get/SetClassLong16 to wnd16.c.
33057
33058         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
33059           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
33060         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
33061
33062         * dlls/user/user.exe.spec, dlls/user/winproc.c:
33063         user: Store the pointer to the winproc in the thunk structure.
33064         This allows simplifying the handling of 16-bit thunks.
33065
33066         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33067           dlls/user/winproc.h:
33068         user: Make the WINDOWPROCTYPE enum private to winproc.c.
33069
33070         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33071           dlls/user/winproc.h:
33072         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
33073
33074         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
33075           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
33076         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
33077
33078         * dlls/user/class.c, dlls/user/win.c, include/win.h:
33079         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
33080         Also fix the initial value for the server is_unicode flag.
33081
33082 2006-05-09  Jason Green <jave27@gmail.com>
33083
33084         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
33085         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
33086
33087         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33088           dlls/wined3d/wined3d_private.h:
33089         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
33090
33091         * dlls/wined3d/pixelshader.c:
33092         wined3d: Use GenerateShader in pixel shaders and remove old function.
33093
33094         * dlls/wined3d/pixelshader.c:
33095         wined3d: Add GenerateShader function to pixel shaders.
33096
33097         * dlls/wined3d/vertexshader.c:
33098         wined3d: Use new GenerateShader function for vertex shaders.
33099
33100         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33101         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
33102
33103         * dlls/wined3d/baseshader.c:
33104         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
33105
33106         * dlls/wined3d/vertexshader.c:
33107         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
33108
33109         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33110           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33111         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
33112
33113         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33114           dlls/wined3d/wined3d_private.h:
33115         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
33116
33117         * dlls/wined3d/vertexshader.c:
33118         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
33119
33120         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33121         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
33122
33123         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33124           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33125         wined3d: Move program_dump_decl_usage into baseshader.
33126
33127 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
33128
33129         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
33130           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
33131           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
33132           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
33133           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
33134           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
33135           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
33136           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
33137           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
33138           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
33139           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
33140           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
33141         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
33142         Some HeapFree's are hidden behind macros. Found by smatch.
33143
33144 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
33145
33146         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33147         wined3d: Clean up some dead code.
33148
33149         * dlls/wined3d/pixelshader.c:
33150         wined3d: Break out texture instruction processing.
33151
33152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33153           dlls/wined3d/wined3d_private.h:
33154         wined3d: Break out arithmetic instruction processing.
33155
33156         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33157           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33158         wined3d: Merge register counting pass.
33159
33160         * dlls/wined3d/vertexshader.c:
33161         wined3d: Make register counting pass the same.
33162
33163 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
33164
33165         * dlls/wined3d/surface.c:
33166         wined3d: Update the DIB section's palette on GetDC.
33167
33168         * dlls/wined3d/palette.c:
33169         wined3d: Update the device palette if the primary palette is changed.
33170
33171         * dlls/wined3d/surface.c:
33172         wined3d: Implement WineD3DSurface palette methods.
33173
33174         * dlls/wined3d/surface.c:
33175         wined3d: Implement GetFlipStatus and GetBltStatus.
33176
33177         * dlls/wined3d/surface.c:
33178         wined3d: Implement IWineD3DSurface::Flip.
33179
33180 2006-05-09  Juan Lang <juan_lang@yahoo.com>
33181
33182         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
33183           dlls/crypt32/tests/store.c, include/wincrypt.h:
33184         crypt32: Partially implement CertGetIssuerCertificateFromStore.
33185
33186         * dlls/crypt32/cert.c:
33187         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
33188
33189 2006-05-09  James Hawkins <truiken@gmail.com>
33190
33191         * dlls/ntdll/nt.c:
33192         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
33193
33194 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
33195
33196         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
33197         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
33198
33199 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33200
33201         * dlls/kernel/comm.c:
33202         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
33203         Noticed by Dan Armbrust.
33204
33205 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33206
33207         * dlls/x11drv/window.c:
33208         x11drv: We really need to flush the display when destroying a window.
33209
33210 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
33211
33212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33213         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
33214         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
33215         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
33216         - implemented kernel32.EscapeCommFunction on top of them
33217
33218         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33219         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
33220         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
33221         - implemented kernel32.SetupComm on top of it
33222
33223         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33224         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
33225         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
33226         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
33227
33228         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33229         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
33230         - implemented SERIAL_GET_CHARS ioctl
33231         - made use of it in kernel32.GetCommState
33232
33233         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33234         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
33235         - implemented SERIAL_GET_HANDFLOW ioctl
33236         - made use of it in kernel.GetCommState
33237
33238         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33239         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
33240         - implemented SERIAL_GET_LINE_CONTROL ioctl
33241         - made use of it in kernel.GetCommState
33242
33243         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33244         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
33245         - implemented SERIAL_GET_BAUD_RATE ioctl
33246         - made use of it in kernel.GetCommState
33247
33248         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33249         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
33250         - implemented ntdll's serial IOCTL SET_CHARS
33251         - used this IOCTL in kernel32.SetCommState
33252
33253         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33254         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
33255         - implemented ntdll's serial IOCTL SET_HANDFLOW
33256         - used this IOCTL in kernel32.SetCommState
33257
33258         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33259         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
33260         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
33261         - used this IOCTL in kernel32.SetCommState
33262
33263         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
33264         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
33265         - created dump_dcb to print out DCB information
33266         - implemented ntdll's serial IOCTL SET_BAUD_RATE
33267         - used this IOCTL in kernel32.SetCommState
33268
33269 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
33270
33271         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33272         wined3d: Implement IWineD3DSurface::SetColorKey.
33273
33274         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33275         wined3d: Implement IWineD3DSurface::IsLost and Restore.
33276
33277         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33278         wined3d: rhw vertex fixup.
33279         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
33280         in wined3d_types.h
33281
33282 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
33283
33284         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
33285           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
33286         wined3d: Share get_opcode.
33287
33288 2006-05-09  Robert Reif <reif@earthlink.net>
33289
33290         * dlls/winmm/tests/wave.c:
33291         winmm: Print out more info on failed test.
33292         Print out more info on failed test.  Looks like there is a bug in ALSA
33293         OSS emulation where it is returning a mid-sample position.
33294
33295 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33296
33297         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
33298         dnsapi: The ttl value should be ignored when comparing dns records.
33299
33300 2006-05-09  David Lichterman <laviddichterman@gmail.com>
33301
33302         * dlls/mciwave/Makefile.in:
33303         mciwave: Fix make install error.
33304
33305 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33306
33307         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
33308         user: Added specific winproc functions for calling dialog procedures.
33309
33310         * dlls/user/winproc.c:
33311         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
33312
33313         * dlls/user/class.c:
33314         user: Always set the correct class winproc depending on the A/W type.
33315
33316         * dlls/user/winproc.c:
33317         user: Remove some redundant NULL pointer checks.
33318
33319         * dlls/user/msg16.c:
33320         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
33321
33322         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33323           dlls/user/winproc.h, dlls/user/wnd16.c:
33324         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
33325
33326         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
33327           dlls/user/winproc.h, dlls/user/wnd16.c:
33328         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
33329
33330         * dlls/user/win.c:
33331         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
33332
33333         * dlls/user/win.c:
33334         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
33335
33336         * dlls/kernel/except.c:
33337         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
33338
33339 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33340
33341         * dlls/ntdll/virtual.c:
33342         ntdll: Make the section with AddressOfEntryPoint in it executable.
33343
33344 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33345
33346         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
33347         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
33348
33349         * include/wingdi.h:
33350         gdi32: Add defines for GLYPHSET and WCRANGE.
33351
33352 2006-05-09  Mike McCormack <mike@codeweavers.com>
33353
33354         * dlls/x11drv/opengl.c:
33355         x11drv: Fix a warning when opengl headers are missing.
33356
33357 2006-05-09  Tomas Carnecky <tom@dbservice.com>
33358
33359         * dlls/opengl32/wgl.c:
33360         opengl: Properly use glXQueryDrawable() to get the Visual ID.
33361
33362 2006-05-08  Phil Costin <philcostin@hotmail.com>
33363
33364         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
33365         wined3d: Add check for GL Shading Language 100 Extension.
33366
33367 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
33368
33369         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33370           dlls/wined3d/wined3d_private.h:
33371         wined3d: Clean up per version shader limits code.
33372
33373         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
33374           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33375           dlls/wined3d/wined3d_private.h:
33376         wined3d: Addline cleanup.
33377
33378 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33379
33380         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
33381         dnsapi: Partially implement DnsQueryConfig.
33382
33383 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
33384
33385         * tools/wine.inf:
33386         wine.inf: Install comctl32.dll as fake DLL.
33387
33388 2006-05-08  Juan Lang <juan_lang@yahoo.com>
33389
33390         * dlls/crypt32/encode.c:
33391         crypt32: Simplify OID decoding
33392         Use a more direct function to decode OIDs, instead of the bizarre
33393         wrapper.
33394
33395 2006-05-08  Robert Reif <reif@earthlink.net>
33396
33397         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
33398         winmm: Check waveOutGetVolume parameter.
33399
33400 2006-05-09  Hans Leidekker <hans@it.vu.nl>
33401
33402         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
33403         sane.ds: Added Dutch resources.
33404
33405         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
33406         gphoto2.ds: Added Dutch resources.
33407
33408 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
33409
33410         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
33411         gphoto2.ds: Added French resources.
33412
33413 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
33414
33415         * dlls/twain_32/dsm_ctrl.c:
33416         twain_32: Add missing HeapFree's on error patch (found by smatch).
33417
33418 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
33419
33420         * DEVELOPERS-HINTS, documentation/PACKAGING:
33421         Some documentation changes for twain split.
33422
33423 2006-05-09  Alexandre Julliard <julliard@winehq.org>
33424
33425         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
33426           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
33427           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
33428           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
33429           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
33430         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
33431
33432         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
33433           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
33434           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
33435           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
33436           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
33437         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
33438
33439 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
33440
33441         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
33442           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
33443           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
33444           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
33445           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
33446           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
33447           dlls/gphoto2.ds/ui.c, include/config.h.in:
33448         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
33449         Wrote a GUI import dialog.
33450         With help from Aric Stewart.
33451
33452         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
33453           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
33454           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
33455           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
33456           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
33457           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
33458           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
33459           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
33460           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
33461           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
33462           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
33463           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
33464           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
33465           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
33466           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
33467           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
33468           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
33469           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
33470         twain_32: Split out the sane specific parts from twain_32 code.
33471         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
33472
33473         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
33474         twain_32: Moved twain.h to the include directory.
33475
33476 2006-05-08  Huw Davies <huw@codeweavers.com>
33477
33478         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33479         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
33480
33481 2006-05-08  Robert Shearman <rob@codeweavers.com>
33482
33483         * dlls/ole32/antimoniker.c:
33484         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
33485
33486         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
33487         ole32: Implement several class moniker functions using the description provided on MSDN.
33488
33489         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
33490         ole32: Remove duplicated CLSIDs.
33491
33492         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
33493           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
33494           dlls/ole32/tests/moniker.c:
33495         ole32: Add an implementation of class monikers.
33496
33497         * dlls/ole32/tests/moniker.c:
33498         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
33499
33500         * dlls/ole32/compositemoniker.c:
33501         ole32: Fix regression caused by an earlier patch that removed the
33502         check for the composite moniker having only one moniker in it. In this
33503         case, return the one moniker and free the memory associate with the
33504         composite moniker.
33505
33506         * dlls/ole32/compositemoniker.c:
33507         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
33508         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
33509         instead of the virtual implementation of it on mostRightMk.
33510
33511         * dlls/ole32/compositemoniker.c:
33512         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
33513
33514 2006-05-08  Hans Leidekker <hans@it.vu.nl>
33515
33516         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
33517           dlls/dnsapi/tests/record.c:
33518         dnsapi: Implement and test DnsRecordSetCompare.
33519
33520 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33521
33522         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
33523         dinput8: DllGetClassObject support.
33524
33525 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
33526
33527         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
33528           dlls/wined3d/wined3d_private.h:
33529         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
33530
33531 2006-05-01  Tomas Carnecky <tom@dbservice.com>
33532
33533         * dlls/x11drv/init.c:
33534         x11drv: Return correct PBuffer drawable.
33535
33536 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
33537
33538         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33539         msvcrt: Don't duplicate handle in _get_osfhandle.
33540
33541 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
33542
33543         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33544         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
33545
33546 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
33547
33548         * dlls/setupapi/tests/stringtable.c:
33549         setupapi: Improve unit tests for case sensitivity in string tables.
33550
33551 2006-05-01  Mike Hearn <mike@plan99.net>
33552
33553         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33554         ole32: Add StgCreateFile test and conformance fix.
33555
33556 2006-05-08  Alexandre Julliard <julliard@winehq.org>
33557
33558         * dlls/ole32/compositemoniker.c:
33559         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
33560
33561 2006-05-08  Robert Shearman <rob@codeweavers.com>
33562
33563         * dlls/ole32/compositemoniker.c:
33564         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
33565
33566         * dlls/ole32/compositemoniker.c:
33567         ole32: Create moniker enumerator with an initial reference count.
33568
33569         * dlls/ole32/tests/moniker.c:
33570         ole32: Test moniker display names.
33571
33572         * dlls/ole32/tests/moniker.c:
33573         ole32: Add a test for IMoniker_IsDirty.
33574
33575         * dlls/ole32/tests/moniker.c:
33576         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
33577
33578         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
33579         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
33580
33581         * dlls/ole32/marshal.c:
33582         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
33583
33584         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
33585         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
33586
33587         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
33588         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
33589
33590         * dlls/ole32/tests/moniker.c:
33591         ole32: Add tests for generic composite monikers.
33592
33593         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
33594           dlls/ole32/oleproxy.c:
33595         ole32: Add a class factory for composite monikers.
33596
33597         * dlls/ole32/compositemoniker.c:
33598         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
33599         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
33600         which can't happen anyway.
33601         Allow construction of a moniker with no sub-monikers.
33602
33603         * dlls/ole32/compositemoniker.c:
33604         ole32: Implement IMarshal for composite monikers.
33605
33606         * dlls/ole32/compositemoniker.c:
33607         ole32: Release all existing monikers before loading the state.
33608
33609         * dlls/ole32/compositemoniker.c:
33610         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
33611
33612         * dlls/ole32/compositemoniker.c:
33613         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
33614
33615         * dlls/ole32/compositemoniker.c:
33616         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
33617         will return S_FALSE when there are no more monikers left to enumerate.
33618
33619         * dlls/ole32/compositemoniker.c:
33620         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
33621
33622         * dlls/ole32/compositemoniker.c:
33623         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
33624         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
33625
33626         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
33627         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
33628
33629         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
33630         ole32: Support marshaling of anti monikers.
33631
33632         * dlls/ole32/regsvr.c:
33633         ole32: Register CLSID_CompositeMoniker.
33634
33635         * dlls/ole32/regsvr.c:
33636         ole32: Register CLSIDs for all OLE monikers.
33637
33638         * dlls/ole32/tests/moniker.c:
33639         ole32: Add tests for item moniker.
33640
33641         * dlls/ole32/tests/moniker.c:
33642         ole32: Make class moniker test more generic and test more properties.
33643
33644         * dlls/rpcrt4/rpc_message.c:
33645         rpcrt4: Automatically resolve the endpoint.
33646
33647 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33648
33649         * dlls/wined3d/pixelshader.c:
33650         wined3d: Fix possible buffer overflow.
33651         Increase size of passed buffer to print into.
33652
33653 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
33654
33655         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33656         usp10: Add ScriptTextOut functionality and restructure tests.
33657
33658 2006-04-28  Jason Green <jave27@gmail.com>
33659
33660         * dlls/wined3d/vertexshader.c:
33661         wined3d: Eliminate duplicate function: vshader_program_dump_param().
33662
33663 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
33664
33665         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
33666           dlls/wined3d/wined3d_private.h:
33667         wined3d: Share get_register_code().
33668
33669 2006-04-26  Thomas Kho <tkho@ucla.edu>
33670
33671         * dlls/user/menu.c, dlls/user/tests/menu.c:
33672         user: Fix behavior when selecting disabled menu items.
33673
33674         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
33675         user: Allow menu WndProc to recognize VK_[LR]MENU.
33676
33677 2006-04-28  Thomas Kho <tkho@ucla.edu>
33678
33679         * dlls/user/tests/menu.c:
33680         user: Extend menu conformance test.
33681
33682 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
33683
33684         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
33685         wined3d: Add IWineD3DSurface::GetPitch.
33686
33687         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33688           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
33689           include/wine/wined3d_types.h:
33690         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
33691
33692         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33693           dlls/wined3d/wined3d_private.h:
33694         wined3d: Add some surface flags.
33695
33696 2006-05-07  Huw Davies <huw@codeweavers.com>
33697
33698         * dlls/oleaut32/usrmarshal.c:
33699         oleaut32: Implement GetVarDesc_Proxy and friends.
33700
33701         * dlls/oleaut32/usrmarshal.c:
33702         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
33703         constant equivalents.  It's now obvious why these were chosen.  Should
33704         be a NOP.
33705
33706 2006-05-08  James Hawkins <truiken@gmail.com>
33707
33708         * include/winnt.h:
33709         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
33710
33711 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
33712
33713         * dlls/user/resources/user32_Ko.rc:
33714         user32: Updated Korean resource.
33715
33716 2006-05-07  Robert Reif <reif@earthlink.net>
33717
33718         * programs/winecfg/audio.c:
33719         winecfg: Fix audio crash when no drivers are available.
33720
33721         * dlls/winmm/wineoss/audio.c:
33722         wineoss: Missing mixer fixes.
33723         Don't list volume in capabilities when mixer is missing.
33724
33725         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
33726         winmm: More wave callback tests.
33727         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
33728         callback type not tested now is CALLBACK_WINDOW.
33729
33730 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
33731
33732         * dlls/comctl32/comctl32.h:
33733         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
33734
33735 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
33736
33737         * dlls/shell32/shlview.c:
33738         shell32: Don't use uninitialized item.mask in shlview.
33739
33740 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
33741
33742         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
33743         dbghelp: Stub for SymGetSourceFileToken.
33744
33745         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
33746           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
33747         dbghelp: Base and symbols.
33748         - report the correct image base for a symbol which is
33749         seen as being in a builtin PE module, whilst its debug
33750         information is gotten from an ELF module
33751         - module_get_debug now returns a pair of modules
33752         (the requested that has to be presented back to the client
33753         and the effective one, which contains the debug info)
33754         - reworked SymFromName in order to provide also the revelant
33755         module base address
33756
33757 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
33758
33759         * dlls/dinput/dinput_main.c:
33760         dinput: Fix Initialize return value.
33761
33762 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
33763
33764         * dlls/user/tests/wsprintf.c:
33765         user32: Added tests for CharUpper and CharLower.
33766
33767         * dlls/ole32/compobj.c:
33768         ole32: Fixed typo in debug statement.
33769
33770 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
33771
33772         * dlls/gdi/font.c:
33773         gdi: A-to-W conversion should be font-independent.
33774
33775 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
33776
33777         * dlls/comctl32/propsheet.c:
33778         comctl32: Make some internal functions and variables static, remove
33779         some unneeded prototypes.
33780
33781         * dlls/comctl32/propsheet.c:
33782         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
33783         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
33784
33785         * dlls/comctl32/propsheet.c:
33786         comctl32: psInfo->proppage[index].pszText is always initialized to a
33787         proper value regardless of PSP_USETITLE, use it unconditionally.
33788
33789 2006-05-04  James Hawkins <truiken@gmail.com>
33790
33791         * dlls/advpack/install.c:
33792         advpack: DelDirs should only remove a directory if it's empty.
33793
33794         * dlls/advpack/install.c:
33795         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
33796
33797 2006-05-01  Mike Hearn <mike@plan99.net>
33798
33799         * dlls/ntdll/sec.c:
33800         ntdll: Fix heap corruption in RtlDeleteAce.
33801
33802 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
33803
33804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33805         wined3d: Separate pshader/vshader tables.
33806
33807 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
33808
33809         * dlls/winspool/tests/info.c:
33810         winspool/tests: Fix failures in test_DEVMODE.
33811
33812 2006-05-05  Huw Davies <huw@codeweavers.com>
33813
33814         * dlls/oleaut32/usrmarshal.c:
33815         oleaut32: Fix VARIANT_UserFree.
33816
33817         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
33818         oleaut32: Remove weird attempt to clear VT_VARIANT.
33819         Add some tests.
33820
33821         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33822         oleaut32: Rewrite VARIANT user marshaling.
33823
33824 2006-05-02  Hans Leidekker <hans@it.vu.nl>
33825
33826         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
33827         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
33828
33829 2006-05-01  Hans Leidekker <hans@it.vu.nl>
33830
33831         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
33832         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
33833
33834         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
33835           dlls/dnsapi/tests/record.c:
33836         dnsapi: Add tests for DnsRecordCompare.
33837
33838         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
33839         dnsapi: Implement DnsRecordCompare.
33840
33841 2006-05-01  Robert Shearman <rob@codeweavers.com>
33842
33843         * dlls/rpcrt4/rpc_transport.c:
33844         rpcrt4: Use getaddrinfo to get the sockaddr.
33845         Use getaddrinfo to get the sockaddr to use for connecting to a remote
33846         server as Connection->NetworkAddr may be a hostname as well. Use a
33847         loop to support both IP and IPv6.
33848
33849         * dlls/ole32/compobj.c:
33850         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
33851         Remove the fixme printed if CoGetClassObject fails in
33852         CoCreateInstance, because we already print an error in all cases and
33853         the error more accurately pin-points the source of the problem.
33854
33855         * dlls/rpcrt4/ndr_marshall.c:
33856         rpcrt4: Implement NdrConformantVaryingArrayFree.
33857
33858         * dlls/rpcrt4/ndr_marshall.c:
33859         rpcrt4: Dereference the pointer if necessary only after doing the
33860         pointer checks and writing the pointer ID to the wire.
33861
33862         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
33863         rpcrt4: Add a stub for RpcBindingSetOption.
33864
33865         * dlls/rpcrt4/ndr_marshall.c:
33866         rpcrt4: Improve the traces in the pointer functions.
33867
33868 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
33869
33870         * dlls/mlang/mlang.c:
33871         mlang: Partially implemented ConvertStringEx.
33872
33873 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
33874
33875         * dlls/user/tests/msg.c:
33876         user: Test cases demonstrating position changes for MDI children.
33877
33878 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
33879
33880         * dlls/comctl32/treeview.c:
33881         comctl32: Update first visible when appropiate in the TVI_SORT case.
33882
33883 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
33884
33885         * dlls/wined3d/drawprim.c:
33886         wined3d: Remove dead shader code.
33887
33888 2006-04-26  Robert Shearman <rob@codeweavers.com>
33889
33890         * dlls/setupapi/parser.c:
33891         setupapi: Fix parsing of UCS-16 files.
33892         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
33893         patch by Hervé Poussineau.
33894
33895 2006-05-03  Robert Shearman <rob@codeweavers.com>
33896
33897         * dlls/ole32/stg_stream.c:
33898         ole32: IPersistStream is also implemented by any object that implements IStream.
33899
33900         * dlls/ole32/storage32.c:
33901         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
33902
33903         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33904         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
33905
33906         * dlls/oleaut32/typelib.c:
33907         oleaut32: Check the return value from VariantCopy when copying values
33908         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
33909
33910         * dlls/oleaut32/typelib.c:
33911         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
33912
33913         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33914         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
33915
33916         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33917         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
33918         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
33919         store the STGM_CREATE flag in openFlags, since it is only relevant when
33920         opening the stream and the tests show that it isn't returned in the
33921         STATSTG structure.
33922
33923         * dlls/ole32/tests/storage32.c:
33924         ole32: Add tests for IStorage::Stat.
33925
33926         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33927         ole32: Fix access right check for opening and creating streams and storages.
33928         Check the access mode for opening and creating streams and storages
33929         doesn't exceed the access rights the current storage was opened with,
33930         not the parent storage.
33931
33932         * dlls/ole32/stg_stream.c:
33933         ole32: Add more tracing for reading and writing storage streams.
33934         Add more tracing for read and write operations and warn in the case of
33935         failure.
33936
33937         * dlls/ole32/tests/storage32.c:
33938         ole32: Add tests for sub-storages and creating streams.
33939         Replace a test that fails on NT and with DCOM95 DLLs with a test that
33940         ensures access permissions are checked correctly for sub-storages and
33941         creating streams.
33942
33943         * dlls/ole32/tests/storage32.c:
33944         ole32: Add a storage test for reading and writing of streams that have
33945         had their parent storage released.
33946
33947         * dlls/ntdll/nt.c:
33948         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
33949         For NtQueryInformationToken(TokenGroups), don't do a size check before
33950         the server call, as we don't know how many SIDs there are to return
33951         and hence the needed buffer size.
33952
33953 2006-05-03  Huw Davies <huw@codeweavers.com>
33954
33955         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33956         oleaut32: Alignment fixes for safearrays.
33957
33958         * dlls/oleaut32/tests/usrmarshal.c:
33959         oleaut32: Fix tests under win2k.
33960
33961 2006-05-02  Huw Davies <huw@codeweavers.com>
33962
33963         * dlls/oleaut32/tests/usrmarshal.c:
33964         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
33965
33966 2006-04-29  Huw Davies <huw@codeweavers.com>
33967
33968         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33969         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
33970
33971 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
33972
33973         * dlls/setupapi/tests/stringtable.c:
33974         setupapi: Add case sensitivity string table tests.
33975
33976 2006-05-02  Troy Rollo <wine@troy.rollo.name>
33977
33978         * dlls/gdi/font.c:
33979         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
33980
33981 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
33982
33983         * dlls/winspool/tests/info.c:
33984         winspool/tests: Fix test for GetPrinterDriver.
33985
33986 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
33987
33988         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
33989           dlls/ntdll/thread.c:
33990         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
33991
33992         * dlls/secur32/secur32.c:
33993         secur32: Missing LeaveCriticalSection on error paths.
33994
33995 2006-04-30  James Hawkins <truiken@gmail.com>
33996
33997         * dlls/advpack/install.c:
33998         advpack: Don't fail if the dll to register doesn't exist.
33999
34000 2006-04-30  Mike McCormack <mike@codeweavers.com>
34001
34002         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34003         shlwapi: Add a stub implementation for IUnknown_ProfferService.
34004
34005         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
34006         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
34007
34008         * dlls/ole32/stg_stream.c:
34009         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
34010
34011 2006-04-30  Jacek Caban <jacek@codeweavers.com>
34012
34013         * dlls/shdocvw/webbrowser.c:
34014         shdocvw: Added some comments.
34015
34016 2006-04-29  Jacek Caban <jacek@codeweavers.com>
34017
34018         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34019         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
34020
34021         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34022         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
34023
34024         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34025         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
34026
34027 2006-04-28  Jacek Caban <jacek@codeweavers.com>
34028
34029         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34030         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
34031
34032         * dlls/shdocvw/webbrowser.c:
34033         shdocvw: Added get_HWND implementation.
34034
34035         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34036         shdocvw: Added [get|put]_Visible implementation.
34037
34038         * dlls/shdocvw/oleobject.c:
34039         shdocvw: Fix GetMiscStatus implementation.
34040
34041 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
34042
34043         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34044           dlls/wined3d/device.c, dlls/wined3d/directx.c,
34045           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
34046           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
34047           dlls/wined3d/query.c, dlls/wined3d/resource.c,
34048           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34049           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
34050           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
34051           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
34052           dlls/wined3d/volumetexture.c:
34053         wined3d: QueryInterface corrections.
34054
34055 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
34056
34057         * dlls/secur32/ntlm.c:
34058         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
34059
34060         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
34061           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
34062         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
34063
34064         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
34065           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
34066           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
34067         Add a stub implementation of mprapi.dll.
34068
34069 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
34070
34071         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
34072         wpp: Support long long constants if configure says long long is available
34073
34074 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
34075
34076         * dlls/user/tests/input.c:
34077         user: tests: Change INPUT to TEST_INPUT, fix union usage.
34078
34079 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
34080
34081         * dlls/wined3d/vertexshader.c:
34082         wined3d: Vertex Shader regtype cleanups.
34083
34084 2006-04-22  Dan Kegel <dank@kegel.com>
34085
34086         * dlls/msi/source.c:
34087         msi: Fix missing case in MsiSourceListAddSourceEx.
34088
34089 2006-04-28  James Hawkins <truiken@gmail.com>
34090
34091         * dlls/ole32/storage32.c:
34092         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
34093
34094         * dlls/advpack/install.c:
34095         advpack: Implement the DelDirs command.
34096
34097         * dlls/advpack/install.c:
34098         advpack: Implement the CheckAdminRights option.
34099
34100         * dlls/advpack/install.c:
34101         advpack: Implement the RunPreSetupCommands command.
34102
34103         * dlls/advpack/install.c:
34104         advpack: INF install is implemented so fix the documentation.
34105
34106         * dlls/advpack/install.c:
34107         advpack: Implement the PerUserInstall command.
34108
34109         * dlls/advpack/install.c:
34110         advpack: Leave room for the NULL terminator in the working_dir string.
34111
34112         * dlls/advpack/install.c:
34113         advpack: NULL-terminate the source path.
34114
34115         * dlls/advpack/install.c:
34116         advpack: Return the hresult in ExecuteCabW.
34117
34118         * dlls/advpack/reg.c:
34119         advpack: Clean up the formatting of RegInstall to match the rest of the file.
34120
34121         * dlls/advpack/reg.c:
34122         advpack: Perform an Advanced INF-level install in RegInstall.
34123
34124         * dlls/advpack/reg.c:
34125         advpack: Factor out writing predefined strings into write_predefined_strings.
34126
34127         * dlls/advpack/advpack.c:
34128         advpack: Ignore the return value from the OCX registration.
34129
34130 2006-04-21  Hans Leidekker <hans@it.vu.nl>
34131
34132         * dlls/wldap32/search.c:
34133         wldap32: Document the search functions.
34134
34135 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34136
34137         * dlls/kernel/kernel_main.c:
34138         kernel: Remove no longer needed includes.
34139
34140 2006-04-21  Robert Reif <reif@earthlink.net>
34141
34142         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
34143           dlls/advapi32/tests/lsa.c:
34144         advapi32: Add some lsa tests.
34145
34146         * dlls/advapi32/lsa.c:
34147         advapi32: Fix LsaClose return value.
34148
34149 2006-04-29  Robert Reif <reif@earthlink.net>
34150
34151         * dlls/netapi32/access.c:
34152         netapi32: Implement NetUserModalsGet level 2.
34153
34154         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
34155         dsound: Add DirectSoundBuffer_Lock tests.
34156
34157 2006-04-28  Robert Reif <reif@earthlink.net>
34158
34159         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
34160         dsound: Check DirectSoundBuffer_Lock parameters.
34161         Check DirectSoundBuffer_Lock parameters and return an error (like
34162         Windows) rather than fixing up the parameters.
34163
34164 2006-04-28  Jacek Caban <jacek@codeweavers.com>
34165
34166         * dlls/mshtml/tests/htmldoc.c:
34167         mshtml: Added test of connection points.
34168
34169         * dlls/mshtml/conpoint.c:
34170         mshtml: Added GetConnectionInterface implementation.
34171
34172         * dlls/mshtml/conpoint.c:
34173         mshtml: Added GetConnectionPointContainer implementation.
34174
34175         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
34176         mshtml: Added stub implementation of connection points.
34177
34178         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
34179           dlls/mshtml/mshtml_private.h:
34180         mshtml: Added IConnectionPointContainer stub implementation.
34181
34182         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
34183         mshtml: Added get_body implementation.
34184
34185         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
34186           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
34187         mshtml: Added IHTMLTextContainer stub implementation.
34188
34189         * include/mshtmdid.h, include/mshtml.idl:
34190         mshtml: Added IHTMLTextContainer declaration.
34191
34192 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
34193
34194         * fonts/ms_sans_serif.sfd:
34195         fonts: Add missing Latin glyph to ms_sans_serif.
34196
34197         * fonts/system.sfd:
34198         fonts: Add some missing Latin glyphs to System.
34199
34200         * fonts/courier.sfd:
34201         fonts: Add some missing Latin glyphs to Courier.
34202
34203 2006-04-28  Huw Davies <huw@codeweavers.com>
34204
34205         * dlls/oleaut32/usrmarshal.c:
34206         oleaut32: Implement GetDocumentation_Proxy/Stub.
34207
34208         * dlls/oleaut32/usrmarshal.c:
34209         oleaut32: Implement GetFuncDesc_Proxy and friends.
34210
34211         * dlls/oleaut32/usrmarshal.c:
34212         oleaut32: Implement GetTypeAttr_Proxy and friends.
34213
34214         * dlls/rpcrt4/ndr_marshall.c:
34215         rpcrt4: Support for non-encapsulated unions.
34216
34217         * dlls/gdi/freetype.c:
34218         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
34219         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
34220
34221 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
34222
34223         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
34224           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
34225         widl: Implement 'oldnames' option.
34226
34227         * tools/widl/typegen.c:
34228         widl: Fix a typo.
34229
34230 2006-04-26  Robert Shearman <rob@codeweavers.com>
34231
34232         * server/thread.c:
34233         server: Threads should start off without having an impersonation token.
34234
34235         * dlls/advapi32/security.c:
34236         advapi32: Implement the majority of ImpersonateLoggedOnUser.
34237
34238         * dlls/wininet/internet.c:
34239         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
34240
34241         * include/ndrtypes.h:
34242         include: Copy some format character types from wine/rpcfc.h to
34243         ndrtypes.h and change them into an enumeration.
34244
34245 2006-04-28  Mike McCormack <mike@codeweavers.com>
34246
34247         * include/rpcdce.h:
34248         rpcrt4: Add some defines.
34249
34250 2006-04-26  Mike McCormack <mike@codeweavers.com>
34251
34252         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34253         rpcrt4: Add stub implementations for RPC authentication functions.
34254
34255         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
34256         wininet: Fix peeking of http data with a nul byte in it.
34257
34258         * dlls/msi/package.c:
34259         msi: Use the source name of the msi package when it fails to copy.
34260
34261         * programs/msiexec/msiexec.c:
34262         msiexec: Force using /i file.msi, some programs pass properties without an =.
34263
34264 2006-04-25  Mike McCormack <mike@codeweavers.com>
34265
34266         * dlls/ole32/ole2.c:
34267         ole32: Store drop targets in a standard list.
34268
34269 2006-04-22  Robert Reif <reif@earthlink.net>
34270
34271         * dlls/netapi32/tests/access.c:
34272         netapi32: Add minimal NetUserModalsGet test.
34273
34274 2006-04-22  András Kovács <andras@csevego.net>
34275
34276         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
34277         regedit: Translation to Hungarian.
34278
34279         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
34280         wordpad: Translation to Hungarian.
34281
34282         * documentation/README.hu:
34283         Translated README file to Hungarian.
34284
34285 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34286
34287         * tools/widl/parser.y:
34288         widl: Fix a typo.
34289
34290         * include/exdisp.idl, include/mshtml.idl:
34291         include: Added missing importlib.
34292
34293 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34294
34295         * server/mapping.c:
34296         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
34297
34298 2006-04-21  Jacek Caban <jacek@codeweavers.com>
34299
34300         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
34301         widl: Added importlib parsing code.
34302
34303         * dlls/shdocvw/iexplore.c:
34304         shdocvw: Don't create IE default window in embedding mode.
34305
34306         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
34307         shdocvw: Use InternetExplorer object in create_ie_window.
34308
34309 2006-04-21  Mike McCormack <mike@codeweavers.com>
34310
34311         * dlls/rpcrt4/rpc_transport.c:
34312         rpcrt4: Invalid sockets should have a value of -1.
34313
34314 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34315
34316         * libs/wpp/ppy.y:
34317         wpp: Fixed typo in long long constants handling.
34318
34319 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
34320
34321         * libs/wpp/ppl.l:
34322         wpp: Implement long long constant parsing.
34323
34324 2006-04-19  Hans Leidekker <hans@it.vu.nl>
34325
34326         * include/windns.h:
34327         dnsapi: Add a couple of macros and prototypes.
34328
34329 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
34330
34331         * dlls/wined3d/device.c:
34332         wined3d: Fix mipmap level count.
34333
34334         * dlls/wined3d/pixelshader.c:
34335         wined3d: Improve/implement D3DSIO_TEX.
34336         - unify per-version cases into a single sequence
34337         - make use of get_register_name() for the destination register
34338         - ignore destination write mask - it's only allowed on 2.0+ shaders,
34339         and only the default mask is allowed there (xyzw)
34340         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
34341         - implement for shaders 2.0-3.0
34342
34343         * dlls/wined3d/utils.c:
34344         wined3d: Texture format corrections.
34345         - add missing GL type and make GL cfg entries for A16B16G16R16
34346         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
34347         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
34348         seems more correct
34349
34350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
34351         wined3d: Correct vtrace usage.
34352
34353 2006-04-21  Mike McCormack <mike@codeweavers.com>
34354
34355         * dlls/rpcrt4/rpc_transport.c:
34356         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
34357
34358         * dlls/rpcrt4/rpc_transport.c:
34359         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
34360
34361         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
34362         rpcrt4: Hide the details of the rpc transport mechanism.
34363
34364         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
34365         rpcrt4: Abstract RPCRT4_SpawnConnection.
34366
34367         * dlls/rpcrt4/rpc_transport.c:
34368         rpcrt4: Move the connected check inside the named pipe code.
34369
34370         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
34371           dlls/rpcrt4/rpc_transport.c:
34372         rpcrt4: Split the transport layer into a different file.
34373
34374         * dlls/rpcrt4/rpc_server.c:
34375         rpcrt4: Allocate RpcServerProtseq in a single place.
34376
34377 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
34378
34379         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
34380         usp10: Fix return codes of ScriptGetFontProperties + tests.
34381
34382 2006-04-20  Robert Reif <reif@earthlink.net>
34383
34384         * dlls/advapi32/lsa.c:
34385         advapi32: Fix LsaQueryInformationPolicy return values.
34386
34387 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
34388
34389         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
34390           dlls/wined3d/wined3d_private.h:
34391         wined3d: Implement IWineD3DPalette.
34392
34393 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
34394
34395         * tools/widl/typegen.c:
34396         widl: Implement support for unique pointers to strings.
34397
34398 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
34399
34400         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
34401           include/pshpack4.h, include/pshpack8.h:
34402         include: Expand pack nesting from 3 to 15 levels.
34403
34404 2006-04-21  Alexandre Julliard <julliard@winehq.org>
34405
34406         * dlls/gdi/freetype.c:
34407         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
34408
34409 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34410
34411         * dlls/kernel/kernel_main.c:
34412         kernel: Make GetTickCount call NtGetTickCount.
34413
34414 2006-04-19  Jacek Caban <jacek@codeweavers.com>
34415
34416         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
34417         ntdll: Added NtGetTickCount implementation.
34418
34419 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34420
34421         * dlls/user/class.c:
34422         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
34423         Based on a patch by qingdoa daoo.
34424
34425 2006-04-20  Mike McCormack <mike@codeweavers.com>
34426
34427         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34428           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
34429         rpcrt4: Abstract the transport layer functionality.
34430
34431 2006-04-20  James Hawkins <truiken@gmail.com>
34432
34433         * dlls/advpack/install.c:
34434         advpack: Implement LaunchINFSectionW.
34435
34436         * dlls/advpack/install.c:
34437         advpack: Implement ExecuteCabW.
34438
34439         * dlls/advpack/install.c:
34440         advpack: Implement the RunPostSetupCommands callback.
34441
34442         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
34443         advpack: Implement the RegisterOCXs callback.
34444
34445 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
34446
34447         * dlls/usp10/usp10.c:
34448         usp10: Set defaults for ScriptGetFontProperties.
34449         Set defaults similar to Win XP for Kashida and set the default char in
34450         ScriptGetFontProperties.
34451
34452         * dlls/usp10/usp10.c:
34453         usp10: Remove the need to pass chars to ScriptPlace.
34454
34455 2006-04-20  Alexandre Julliard <julliard@winehq.org>
34456
34457         * server/context_i386.c:
34458         server: Remove some no longer needed ptrace code to set registers.
34459         Also make sure the debug registers are properly copied to the context
34460         when set.
34461
34462         * dlls/ntdll/exception.c:
34463         ntdll: Use NtSetContextThread in NtRaiseException.
34464
34465         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
34466           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
34467           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
34468           server/context_i386.c:
34469         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
34470
34471 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
34472
34473         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34474         wined3d: Trace corrections/improvements.
34475
34476 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
34477
34478         * dlls/comctl32/toolbar.c:
34479         comctl32: Fix an unsigned comparison to zero.
34480
34481 2006-04-20  James Hawkins <truiken@gmail.com>
34482
34483         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
34484           dlls/advpack/install.c:
34485         advpack: Set the ldids of the install section in install_init.
34486
34487         * dlls/advpack/install.c:
34488         advpack: Add stub handling for the RegisterOCXs command.
34489
34490         * dlls/advpack/install.c:
34491         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
34492
34493         * dlls/advpack/install.c:
34494         advpack: LaunchINFSectionExA is no longer a stub.
34495
34496 2006-04-20  Mike McCormack <mike@codeweavers.com>
34497
34498         * dlls/rpcrt4/rpc_binding.c:
34499         rpcrt4: Use a separate function to open each protseq.
34500
34501         * dlls/rpcrt4/rpc_server.c:
34502         rpcrt4: Abstract access to the connection's waitable object.
34503
34504 2006-04-20  Robert Shearman <rob@codeweavers.com>
34505
34506         * tools/widl/write_msft.c:
34507         widl: Prevent NULL pointer de-refs on "void *" types.
34508
34509         * dlls/wininet/internet.c:
34510         wininet: Don't allocate memory for the thread error structure until it is needed.
34511         Don't allocate memory for the thread error structure until it is
34512         needed, as it is quite large and wastes memory for threads that don't
34513         call any wininet function.
34514
34515         * dlls/rpcrt4/ndr_marshall.c:
34516         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
34517
34518         * dlls/rpcrt4/ndr_marshall.c:
34519         rpcrt4: Free all pointers by default, except for conformant strings.
34520         Free all pointers by default, except for conformant strings.
34521         Conformant arrays should always be freed.
34522         Add FC_CVARRAY to list of known types to avoid a FIXME.
34523
34524         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
34525         rpcrt4: Fix some memory leaks.
34526
34527         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
34528         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
34529         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
34530         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
34531
34532         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
34533         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
34534
34535         * dlls/rpcrt4/ndr_stubless.c:
34536         rpcrt4: Store the return value on the stack for interpreted stubs.
34537         Store the return value on the stack for stubs, as MIDL reserves space
34538         for it and gives us a stack offset. This fixes calling methods with
34539         thunks that assume that the return value will be stored on the stack.
34540
34541         * dlls/rpcrt4/ndr_stubless.c:
34542         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
34543         Correctly fill in StackTop for stubless clients/servers so that
34544         conformance for top-level parameters works.
34545
34546         * dlls/rpcrt4/ndr_stubless.c:
34547         rpcrt4: There's no need to set stubMsg.StackTop twice.
34548
34549         * dlls/rpcrt4/ndr_stubless.c:
34550         rpcrt4: Fix the MSVC version of call_server_func.
34551         Fix the MSVC version of call_server_func to pop the registers in the
34552         same order they were pushed.
34553
34554 2006-04-19  Thomas Kho <tkho@ucla.edu>
34555
34556         * dlls/x11drv/keyboard.c:
34557         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
34558
34559 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34560
34561         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
34562           programs/progman/Es.rc, programs/progman/Fr.rc,
34563           programs/progman/Hu.rc, programs/progman/It.rc,
34564           programs/progman/Ko.rc, programs/progman/Nl.rc,
34565           programs/progman/No.rc, programs/progman/Pt.rc,
34566           programs/progman/Ru.rc, programs/progman/Si.rc,
34567           programs/progman/Tr.rc, programs/progman/Xx.rc,
34568           programs/progman/Zh.rc:
34569         progman: Add close button and sysmenu to dialogs.
34570
34571         * dlls/comctl32/header.c:
34572         comctl32: header: Avoid freeing invalid pointers.
34573
34574 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
34575
34576         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
34577           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
34578           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
34579           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
34580           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
34581           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
34582           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
34583           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
34584           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
34585           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
34586           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
34587           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
34588           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
34589         user: Add SS_NOPREFIX to the text style in message boxes.
34590
34591 2006-04-19  Jacek Caban <jacek@codeweavers.com>
34592
34593         * dlls/shdocvw/ie.c:
34594         shdocvw: Added InternetExplorer::Navigate2 implementation.
34595
34596         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
34597         shdocvw: Move create_doc_view_hwnd call to navigate_url.
34598
34599         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
34600         shdocvw: Register InternetExplorer class factory in IEWinMain.
34601         Based on a patch by Mike McCormack.
34602
34603         * dlls/shdocvw/ie.c:
34604         shdocvw: Added InternetExplorer::put_Visible implementation.
34605
34606         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
34607         shdocvw: Move IEWinMain to iexplore.c.
34608
34609         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
34610           dlls/shdocvw/shdocvw.h:
34611         shdocvw: Added beginning InternetExplorer implementation.
34612
34613         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
34614           dlls/shdocvw/shdocvw_main.c:
34615         shdocvw: Move DllGetClassObject implementation to factory.c.
34616
34617         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
34618           dlls/shdocvw/webbrowser.c:
34619         shdocvw: Move more initialization code to DocHost_Init.
34620
34621         * include/mshtmdid.h, include/mshtml.idl:
34622         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
34623
34624 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
34625
34626         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
34627           dlls/gdi/gdi_private.h, include/wingdi.h:
34628         gdi: Added implementation of GetCharABCWidthsI.
34629
34630 2006-04-19  Alexandre Julliard <julliard@winehq.org>
34631
34632         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34633           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
34634           server/process.c, server/process.h, server/thread.c, server/thread.h:
34635         server: Use the standard suspend mechanism to simulate a breakpoint
34636         in an active process, instead of sending a SIGTRAP.
34637
34638         * loader/glibc.c:
34639         loader: Attempt to detect broken vmsplit setups.
34640
34641 2006-04-18  Mike Frysinger <vapier@gentoo.org>
34642
34643         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
34644         joystick: Search for /dev/input/js as well as /dev/js.
34645
34646 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
34647
34648         * dlls/wined3d/pixelshader.c:
34649         wined3d: Support for shift modifiers.
34650
34651         * dlls/wined3d/pixelshader.c:
34652         wined3d: Support more than 4/6 tex/temp registers.
34653
34654 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
34655
34656         * dlls/comctl32/tests/header.c:
34657         comctl32: Test the HDM_SETITEM notifications.
34658
34659         * dlls/comctl32/header.c:
34660         comctl32: header: Send correct notify after HDM_SETITEM.
34661         The HDN_ITEMCHANGING notify should have the new data instead of the
34662         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
34663         field if it changed.
34664
34665         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
34666         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
34667
34668 2006-04-19  Huw Davies <huw@codeweavers.com>
34669
34670         * dlls/oleaut32/usrmarshal.c:
34671         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
34672         Based on some documentation by Rob Shearman.
34673
34674 2006-04-20  Mike McCormack <mike@codeweavers.com>
34675
34676         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
34677           dlls/rpcrt4/rpc_message.c:
34678         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
34679
34680         * dlls/rpcrt4/rpc_message.c:
34681         rpcrt4: Make RPCRT4_Send more compatible with write(2).
34682
34683 2006-04-19  Mike McCormack <mike@codeweavers.com>
34684
34685         * dlls/rpcrt4/rpc_message.c:
34686         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
34687
34688         * dlls/rpcrt4/rpc_binding.c:
34689         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
34690
34691         * dlls/rpcrt4/rpc_binding.c:
34692         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
34693
34694         * dlls/rpcrt4/rpc_binding.c:
34695         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
34696
34697 2006-04-19  Alexandre Julliard <julliard@winehq.org>
34698
34699         * dlls/dbghelp/dbghelp.c:
34700         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
34701
34702         * dlls/shell32/shell32.spec:
34703         shell32: Fixed ordinals of SHDefExtractIconA/W.
34704
34705 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
34706
34707         * dlls/user/menu.c, dlls/user/tests/menu.c:
34708         user: Find popup menus by ID.
34709         - Find menus by ID: Proper fallback to popup menus.
34710         - Use the menu ID, not the handle for the fallback.
34711         - Save the fallback menu's position.
34712
34713 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
34714
34715         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34716         wined3d: Implement GetHWND and SetHWND.
34717
34718         * dlls/wined3d/device.c:
34719         wined3d: Implement EnumTextureFormats.
34720
34721         * dlls/wined3d/device.c:
34722         wined3d: Implement EnumZBufferFormats.
34723
34724         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
34725           dlls/wined3d/wined3d_private.h:
34726         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
34727
34728         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
34729           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
34730           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34731         wined3d: Implement Init3D and Uninit3D.
34732
34733 2006-04-18  James Hawkins <truiken@gmail.com>
34734
34735         * dlls/advpack/advpack.c:
34736         advpack: Set the destination directory to the working directory if key equals SourceDir.
34737
34738         * dlls/advpack/advpack.c:
34739         advpack: Add the ability to set multiple keys on one line in set_ldid.
34740
34741         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
34742           dlls/advpack/files.c, dlls/advpack/install.c:
34743         advpack: Put function declarations in advpack_private.h.
34744
34745 2006-04-19  Mike McCormack <mike@codeweavers.com>
34746
34747         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34748         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
34749
34750         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
34751         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
34752
34753         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
34754         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
34755         Based on a patch by Rob Shearman.
34756
34757 2006-04-18  Huw Davies <huw@codeweavers.com>
34758
34759         * dlls/gdi/bitblt.c:
34760         gdi32: Fix return values in BitBlt/StretchBlt.
34761
34762         * dlls/gdi/bitblt.c:
34763         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
34764
34765 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
34766
34767         * dlls/comctl32/header.c:
34768         comctl32: header: Remove the unused bUnicode.
34769
34770         * dlls/comctl32/header.c:
34771         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
34772
34773 2006-04-19  Mike McCormack <mike@codeweavers.com>
34774
34775         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
34776         msi: Clean up memset usage.
34777
34778         * dlls/msi/classes.c:
34779         msi: Fix a regression caused by some bad logic.
34780
34781         * dlls/msi/helpers.c:
34782         msi: Don't fall back to the folder's parent if the folder doesn't exist.
34783
34784 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34785
34786         * programs/explorer/hal.c:
34787         explorer: Reuse drives that point to the same device to avoid memory leaks.
34788         Also print a warning if HAL support is not compiled in.
34789
34790         * tools/winebuild/build.h, tools/winebuild/import.c,
34791           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
34792         winebuild: Disable linking to external symbols by default.
34793
34794         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34795         wldap32: Added a wrapper for ber_scanf.
34796
34797         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34798         wldap32: Added a wrapper for ber_printf.
34799
34800         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
34801         wldap32: Add wrappers for the ber_* functions.
34802
34803         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
34804         ntdll: Add wrappers for the remaining math functions.
34805
34806         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
34807         ntdll: Add wrappers for the string functions.
34808
34809         * configure, configure.ac:
34810         configure: Added check to catch old versions of the dbus library.
34811
34812 2006-04-18  Mike McCormack <mike@codeweavers.com>
34813
34814         * dlls/msi/helpers.c:
34815         msi: Simplify create_component_advertise_string() a little.
34816
34817 2006-04-18  Robert Shearman <rob@codeweavers.com>
34818
34819         * dlls/oleaut32/usrmarshal.c:
34820         oleaut32: Fix differences between the size returned in sizing the
34821         buffer for interfaces and the buffer actually used.
34822
34823         * dlls/oleaut32/usrmarshal.c:
34824         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
34825         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
34826         otherwise BSTR_UserUnmarshal will try to use the memory in the
34827         pointer.
34828
34829         * tools/widl/typelib.c, tools/widl/write_msft.c:
34830         widl: Ignore [object] attribute on interfaces written to a typelib.
34831
34832 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
34833
34834         * dlls/winspool/tests/info.c:
34835         winspool: Add a test for DocumentProperties.
34836
34837 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34838
34839         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
34840           programs/explorer/explorer_private.h, programs/explorer/hal.c:
34841         explorer: Initial version of dynamic drive support using HAL.
34842
34843         * configure, configure.ac, include/config.h.in:
34844         configure: Added checks for HAL libraries.
34845
34846         * libs/wine/ldt.c:
34847         libwine: Added a couple of missing memory constraints in LDT syscalls.
34848
34849 2006-04-18  Jacek Caban <jacek@codeweavers.com>
34850
34851         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34852           dlls/shdocvw/webbrowser.c:
34853         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
34854
34855         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34856           dlls/shdocvw/webbrowser.c:
34857         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
34858
34859         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
34860           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
34861           dlls/shdocvw/webbrowser.c:
34862         shdocvw: Move connection points to DocHost object.
34863
34864         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34865           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
34866         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
34867
34868         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
34869           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34870         shdocvw: Get rid of WebBrowser dependency in DocHost object.
34871
34872         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
34873         shdocvw: Move IOleInPlaceFrame to DocHost object.
34874
34875         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
34876         shdocvw: Move IServiceProvider to DocHost object.
34877
34878         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
34879         shdocvw: Move IDispatch to DocHost object.
34880
34881         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
34882         shdocvw: Move IOleCommandTarget to DocHost object.
34883
34884         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34885           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34886           dlls/shdocvw/webbrowser.c:
34887         shdocvw: Move IOleDocumentSite to DocHost object.
34888
34889         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
34890           dlls/shdocvw/shdocvw.h:
34891         shdocvw: Move IDocHostUIHandler to DocHost object.
34892
34893         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34894           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
34895           dlls/shdocvw/webbrowser.c:
34896         shdocvw: Move IOleInPlaceSite to DocHost object.
34897
34898         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
34899           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34900         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
34901         code between WebBrowser and InternetExplorer.
34902
34903 2006-04-18  Alexandre Julliard <julliard@winehq.org>
34904
34905         * tools/winebuild/import.c:
34906         winebuild: Fixed index in module table for delayed imports.
34907
34908 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
34909
34910         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34911         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
34912
34913         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34914         wined3d: Use correct register number mask.
34915         The regmask currently being used is wrong - 0x1FFF includes the high
34916         two bits of the register type.
34917
34918         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34919         wined3d: Dcl opcode takes 2 parameters.
34920
34921         * dlls/wined3d/pixelshader.c:
34922         wined3d: Fix _dw modifier.
34923         The _dw modifier needs to specify a component swizzle, just like the
34924         _dz currently does.
34925
34926 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
34927
34928         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34929         wined3d: Fix flow control instructions number of parameters.
34930         - else, endif, break take 0 parameters [not 2]
34931         - if, rep take 1 parameter [not 2]
34932         - breakp takes 1 parameter [not 2]
34933         - move all flow control instructions in one place
34934         - sync software shaders signatures with this
34935
34936         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34937         wined3d: Skip unhandled opcodes in vshaders.
34938
34939         * dlls/wined3d/pixelshader.c:
34940         wined3d: Texkill is supported for ps2.0-3.0.
34941
34942 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
34943
34944         * dlls/comctl32/header.c:
34945         comctl32: Send Unicode notifications if required in header control.
34946
34947         * dlls/comctl32/listview.c:
34948         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
34949
34950         * dlls/shell32/shlview.c:
34951         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
34952
34953         * programs/progman/dialog.c, programs/progman/grpfile.c:
34954         progman: Fix two simple bugs.
34955         Use correctly the GetOpenFileName function.
34956         Use _lcreat instead of _lopen to create a new file.
34957
34958 2006-04-18  Mike McCormack <mike@codeweavers.com>
34959
34960         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
34961         ole32: More tests and fixes for STGM_PRIORITY.
34962
34963         * dlls/ole32/tests/clipboard.c:
34964         ole32: Fix a declaration.
34965
34966         * dlls/ole32/tests/marshal.c:
34967         ole32: Uncomment some code to make sure it is compiled, but don't run it.
34968
34969 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
34970
34971         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
34972         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
34973
34974         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34975         wined3d: Add the remaining IWineD3DDevice methods.
34976
34977         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
34978           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34979         wined3d: Add IWineD3DPalette.
34980
34981         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34982           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34983         wined3d: Add a parameter for surface type selection.
34984
34985 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34986
34987         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
34988         shell32: Define 2 more avi resources.
34989
34990 2006-04-17  Mike McCormack <mike@codeweavers.com>
34991
34992         * configure, configure.ac:
34993         configure: Exit with a non-zero exit code if a core dependency is missing.
34994
34995         * configure, configure.ac, dlls/Makedll.rules.in,
34996           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
34997           programs/Makeprog.rules.in:
34998         configure: Remove the --disable-debug and --disable-trace options.
34999
35000         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
35001           dlls/msi/tests/msi.c:
35002         msi: Fix some possible NULL pointer dereferences (Coverity).
35003
35004         * programs/regsvr32/regsvr32.c:
35005         regsvr32: Ignore the /c flag.
35006
35007 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
35008
35009         * dlls/winspool/tests/info.c:
35010         winspool: Basic tests for DeleteMonitor.
35011
35012         * dlls/winspool/info.c:
35013         winspool: Implement DeleteMonitor.
35014
35015 2006-04-17  James Hawkins <truiken@gmail.com>
35016
35017         * dlls/advpack/install.c:
35018         advpack: Add install_init/release to perform install initialization.
35019
35020         * dlls/advpack/advpack.c:
35021         advpack: Factor out OCX registering into do_ocx_reg.
35022
35023         * dlls/advpack/advpack.c:
35024         advpack: Use get_parameter to read the three parameters of RegisterOCX.
35025         Use get_parameter to read the three parameters to RegisterOCX.
35026         Remove the ERRs and TRACEs now that we return the HRESULT.
35027
35028         * dlls/advpack/advpack.c:
35029         advpack: The fallback directory is the fifth field index, not the sixth.
35030
35031         * dlls/advpack/install.c:
35032         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
35033
35034         * dlls/advpack/advpack.c:
35035         advpack: Fix the documentation for RegisterOCX.
35036
35037         * dlls/advpack/advpack.c:
35038         advpack: Fix the return type of RegisterOCX.
35039
35040 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
35041
35042         * tools/widl/client.c, tools/widl/server.c:
35043         widl: Support multiple RPC interfaces per binary.
35044
35045 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
35046
35047         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
35048         twain_32: Added Norwegian resource.
35049
35050 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
35051
35052         * programs/winefile/No.rc:
35053         winefile: Fix typo in the Norwegian resources.
35054
35055 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
35056
35057         * configure, configure.ac:
35058         configure: On FreeBSD, make wine-pthread the new default.
35059
35060 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
35061
35062         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
35063         twain_32: French localization.
35064
35065         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
35066         shlwapi: French localization.
35067
35068         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
35069         iccvid: French localization.
35070
35071         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
35072         msvfw: French localization.
35073
35074         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
35075         msvidc: French localization.
35076
35077         * programs/winecfg/Fr.rc:
35078         winecfg: French localization.
35079
35080 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
35081
35082         * dlls/dbghelp/stack.c:
35083         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
35084
35085 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
35086
35087         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35088         wined3d: Add a method to change the front and back buffers.
35089
35090 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
35091
35092         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
35093           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
35094           include/wine/wined3d_interface.h:
35095         wined3d: Add IWineD3DSurface::Blt.
35096
35097 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
35098
35099         * dlls/uxtheme/metric.c:
35100         uxtheme: Fix GetThemeSysString as the error-path was always taken.
35101
35102 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
35103
35104         * tools/widl/typegen.c:
35105         widl: Implement support for unique pointers to arrays.
35106
35107 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
35108
35109         * programs/explorer/systray.c:
35110         explorer: Fixed a typo in system tray.
35111
35112 2006-04-13  Aric Stewart <aric@codeweavers.com>
35113
35114         * dlls/comctl32/listview.c:
35115         comctl32: Listview notify fix.
35116         Turn off updating for that the unselect and select and then turns it
35117         on for the focus call, this results in 1 edit notify being sent at the
35118         end of the operation.
35119
35120 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
35121
35122         * dlls/kernel/tests/heap.c:
35123         kernel: Add some tests for Lock/Unlock memory handles.
35124
35125         * dlls/kernel/heap.c:
35126         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
35127
35128 2006-04-14  Jacek Caban <jacek@codeweavers.com>
35129
35130         * dlls/shdocvw/webbrowser.c:
35131         shdocvw: Added Top, Left, Height and Width properties implementation.
35132
35133         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
35134         shdocvw: Store IOleInPlaceSite in WebBrowser object.
35135
35136         * dlls/shdocvw/oleobject.c:
35137         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
35138
35139         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
35140         shdocvw: Better window handling.
35141         Use unicode version of DefWindowProc in unicode window procs.
35142         Fix window styles.
35143
35144         * dlls/shell32/shlexec.c:
35145         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
35146
35147 2006-04-14  Hans Leidekker <hans@it.vu.nl>
35148
35149         * dlls/wldap32/misc.c:
35150         wldap32: Document the miscellaneous functions.
35151
35152 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
35153
35154         * dlls/wined3d/device.c:
35155         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
35156
35157 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
35158
35159         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35160         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
35161
35162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
35163         rpcrt4: Constify NDR function tables.
35164
35165 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
35166
35167         * dlls/comctl32/animate.c:
35168         comctl32: Change return code comparison in AVI control.
35169
35170 2006-04-13  James Hawkins <truiken@gmail.com>
35171
35172         * dlls/advpack/advpack.c:
35173         advpack: Document RegisterOCX.
35174
35175 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
35176
35177         * dlls/shell32/shell32_Fi.rc:
35178         shell32: Fix common files directory location in shell32_Fi.rc.
35179
35180 2006-04-12  Thomas Kho <tkho@ucla.edu>
35181
35182         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
35183         x11drv: Properly handle VK_LMENU input.
35184
35185 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
35186
35187         * dlls/kernel/tests/toolhelp.c:
35188         kernel: Load tests again on NT 3.51 (toolhelp API not present).
35189
35190 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
35191
35192         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
35193         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
35194
35195 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
35196
35197         * include/wine/wined3d_interface.h:
35198         wined3d: Add macros for (Un)Init3D and Flip.
35199
35200 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
35201
35202         * dlls/shell32/shell32_It.rc:
35203         shell32: Italian resources update.
35204
35205 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
35206
35207         * programs/winefile/winefile.c:
35208         winefile: Use header full drag.
35209
35210         * include/tchar.h:
35211         include: Fix a mistake in the declaration of _sntprintf.
35212
35213 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
35214
35215         * programs/winecfg/Fi.rc:
35216         winecfg: Update the Finnish resources.
35217
35218         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
35219         twain_32: Add Finnish resources.
35220
35221 2006-04-13  Mike McCormack <mike@codeweavers.com>
35222
35223         * include/wtypes.idl:
35224         wtypes.idl: Add size attribute to a void pointer.
35225
35226         * tools/widl/write_msft.c:
35227         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
35228
35229 2006-04-13  Alexandre Julliard <julliard@winehq.org>
35230
35231         * libs/wine/mmap.c:
35232         libwine: Only try to mmap the exact address when reserving memory.
35233         This should avoid some extra work on platforms that need the
35234         try_mmap_fixed function.
35235
35236         * libs/wine/mmap.c:
35237         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
35238
35239         * server/ptrace.c:
35240         server: Remove the use_ptrace variable.
35241
35242         * ANNOUNCE, ChangeLog, VERSION, configure:
35243         Release 0.9.12.
35244
35245 ----------------------------------------------------------------
35246 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35247
35248         * programs/winecfg/Nl.rc:
35249         winecfg: Update Dutch resource.
35250
35251 2006-04-13  Alexandre Julliard <julliard@winehq.org>
35252
35253         * dlls/advpack/reg.c:
35254         advpack: Fixed a couple of typos in Unicode conversion.
35255
35256         * dlls/crypt32/encode.c:
35257         crypt32: Fixed day/month mismatch in time encoding routines.
35258
35259         * dlls/crypt32/cert.c:
35260         crypt32: Avoid crash on NULL pointer in trace.
35261
35262 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
35263
35264         * dlls/user/menu.c:
35265         user: Fix dereferencing a potential NULL pointer.
35266
35267 2006-04-12  Jason Green <jave27@gmail.com>
35268
35269         * dlls/wined3d/utils.c:
35270         wined3d: Add case 0 to switch statement and fix the fixme.
35271         Screwed up a copy/paste from one of my recent patches.  This
35272         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
35273         as the Stencil format.  Also, it changes the FIXME to print the
35274         correct variable.
35275
35276 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
35277
35278         * dlls/version/install.c:
35279         version: Translate some German comments.
35280
35281 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
35282
35283         * dlls/usp10/usp10.c:
35284         usp10: Add some tests to ScriptGetFontProperties.
35285
35286 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
35287
35288         * dlls/msvcrt/undname.c:
35289         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
35290
35291 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
35292
35293         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
35294         wined3d: Add IWineD3DSurface::Flip.
35295
35296         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
35297           dlls/d3d9/directx.c, dlls/wined3d/device.c,
35298           include/wine/wined3d_interface.h:
35299         wined3d: Split device creation and opengl initialization.
35300
35301 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
35302
35303         * dlls/wined3d/device.c:
35304         wined3d: Combined unhandled renderstate cases into one.
35305
35306         * dlls/wined3d/device.c:
35307         wined3d: IWineD3DDeviceImpl_Reset cleanup.
35308         Joined the functions as it looks like a typo in the function name
35309         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
35310
35311 2006-04-12  Jacek Caban <jacek@codeweavers.com>
35312
35313         * dlls/shell32/shlexec.c:
35314         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
35315
35316         * dlls/shdocvw/dochost.c:
35317         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
35318
35319 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35320
35321         * dlls/wineps/init.c:
35322         wineps: Load generic.ppd from the data dir if nothing else is specified.
35323
35324 2006-04-12  Huw Davies <huw@codeweavers.com>
35325
35326         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
35327         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
35328
35329 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35330
35331         * loader/preloader.c:
35332         preloader: Workaround for broken no-exec protections.
35333         Add an executable page at the top of the address space to defeat
35334         broken no-exec protections that play with the code selector limit.
35335
35336 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
35337
35338         * dlls/comctl32/listview.c:
35339         comctl32: Fix listview column resize.
35340         Draw a track line after a HDN_TRACK, resize the columns only after a
35341         HDN_ITEMCHANGED.
35342         Create the header with HDS_FULLDRAG.
35343
35344         * dlls/comctl32/header.c:
35345         comctl32: Fix listview column resize.
35346         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
35347         after a mouse move.
35348
35349 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
35350
35351         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
35352           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
35353           dlls/avifil32/icmstream.c:
35354         avifil32: Avoid not necessary zeroing out of an allocated memory block.
35355
35356 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
35357
35358         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
35359           dlls/wined3d/wined3d_private.h:
35360         wined3d: Add a resource dumper.
35361
35362 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
35363
35364         * dlls/gdi/enhmetafile.c:
35365         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
35366
35367 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
35368
35369         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35370           dlls/kernel/tests/toolhelp.c:
35371         kernel32: Added some tests for toolhelp functions.
35372
35373         * dlls/kernel/toolhelp.c:
35374         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
35375
35376 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
35377
35378         * programs/winetest/Makefile.in:
35379         winetest: Added dnsapi tests.
35380
35381 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
35382
35383         * dlls/wined3d/pixelshader.c:
35384         wined3d: Enable texld instruction (shaders 1.4).
35385
35386 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
35387
35388         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35389         wined3d: Reorganize shaders code a bit.
35390
35391 2006-04-11  Hans Leidekker <hans@it.vu.nl>
35392
35393         * dlls/wldap32/page.c:
35394         wldap32: Improve error handling in create_page_control().
35395
35396 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
35397
35398         * dlls/winspool/tests/info.c:
35399         winspool: Basic tests for AddMonitor.
35400
35401 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
35402
35403         * dlls/winspool/info.c:
35404         winspool: Implement AddMonitor.
35405
35406 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
35407
35408         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
35409           dlls/d3d9/vertexshader.c:
35410         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
35411
35412         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
35413         d3d8: VertexShader should keep reference to the parent device object.
35414
35415 2006-04-12  Alexandre Julliard <julliard@winehq.org>
35416
35417         * server/window.c:
35418         server: Don't attach thread input to the desktop.
35419         Now that the desktop can be owned by a thread we need to explicitly
35420         check for it in the thread attach check.
35421
35422 2006-04-11  Petr Tesarik <hat@tesarici.cz>
35423
35424         * dlls/winedos/int2f.c:
35425         winedos: Implement INT2F/AX=1501 (get drive device list).
35426
35427 2006-04-11  Juan Lang <juan_lang@yahoo.com>
35428
35429         * dlls/msi/appsearch.c:
35430         msi: Fix possible crash bugs in error path.
35431
35432 2006-04-11  Mike McCormack <mike@codeweavers.com>
35433
35434         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
35435         shdocvw: Register iexplore.exe as a COM local server.
35436
35437 2006-04-11  Jason Green <jave27@gmail.com>
35438
35439         * dlls/wined3d/vertexdeclaration.c:
35440         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
35441
35442 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
35443
35444         * dlls/wined3d/swapchain.c:
35445         wined3d: Don't do a logical AND on the swap effect.
35446
35447 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
35448
35449         * dlls/wined3d/resource.c:
35450         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
35451
35452 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
35453
35454         * dlls/riched20/editor.c, dlls/riched20/para.c:
35455         riched20: Allow inheriting table cell definitions from previous table row.
35456         Allow inheriting of table cell definitions from a previous table row
35457         when the current table row does not contain a \trowd, only an \intbl.
35458
35459 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
35460
35461         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
35462         shlwapi: Ignore leading spaces in PathMatchSpec.
35463
35464         * dlls/shlwapi/tests/path.c:
35465         shlwapi: Add tests for PathMatchSpec.
35466
35467         * dlls/gdi/font.c:
35468         gdi: Do not convert string paramter when rendering glyph indexes.
35469
35470         * dlls/gdi/font.c:
35471         gdi: Write out glyph count correctly in GetCharacterPlacementA.
35472
35473 2006-04-11  Alexandre Julliard <julliard@winehq.org>
35474
35475         * Makefile.in:
35476         Makefile: There are currently no tests in the programs directory.
35477
35478 2006-04-09  Dan Kegel <dank@kegel.com>
35479
35480         * dlls/x11drv/clipboard.c:
35481         x11drv: Fix two clipboard bugs.
35482         Fix two clipboard problems that caused BadAtom crashes and caused some
35483         clipboard formats to not be exported properly.
35484
35485 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
35486
35487         * dlls/wined3d/pixelshader.c:
35488         wined3d: Remove bogus address register warning for pixel shaders.
35489         Pixel shaders don't have an address register, this warning is bogus.
35490         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
35491
35492 2006-04-11  James Hawkins <truiken@gmail.com>
35493
35494         * dlls/advpack/advpack.c, dlls/advpack/install.c:
35495         advpack: Implement UserInstStubWrapper.
35496
35497 2006-04-11  Mike McCormack <mike@codeweavers.com>
35498
35499         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
35500           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
35501           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
35502           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
35503         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
35504
35505 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
35506
35507         * dlls/msvcrt/file.c:
35508         msvcrt: IO init.
35509         Make sure, when copying handles from std ones (when no io info is
35510         inherited from parent) to create inheritable handles (spotted by
35511         qingdao daoo).
35512
35513 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
35514
35515         * tools/winedump/debug.c, tools/winedump/dump.c,
35516           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
35517           tools/winedump/winedump.h:
35518         winedump: Constify some pointers.
35519
35520 2006-04-11  Alexandre Julliard <julliard@winehq.org>
35521
35522         * tools/winedump/dump.c, tools/winedump/pe.c:
35523         winedump: Added detection of Wine fake dlls.
35524         Also pass the real start of the file to the dump functions, instead of
35525         having the generic code care about the specifics of the individual
35526         file formats.
35527
35528 2006-04-11  Petr Tesarik <hat@tesarici.cz>
35529
35530         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
35531         winedos: Implement true CDROM DOS device driver.
35532
35533         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
35534         winedos: Move all device driver initialization code to a newly written
35535         function DOSDEV_SetupDevice().
35536
35537         * dlls/winedos/int2f.c:
35538         winedos: Move most of MSCDEX stuff into a separate function.
35539
35540         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
35541         winedos: Move some declarations to the header file.
35542
35543 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
35544
35545         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
35546         wininet: Added Esperanto language.
35547
35548         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
35549         shlwapi: Added Esperanto language.
35550
35551         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
35552         oleaut32: Added Esperanto language.
35553
35554         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
35555         mpr: Added Esperanto language.
35556
35557         * programs/view/Eo.rc, programs/view/viewrc.rc:
35558         view: Added Esperanto language.
35559
35560         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
35561         serialui: Added Esperanto language.
35562
35563         * dlls/mpr/mpr_It.rc:
35564         mpr: Italian language update.
35565
35566         * dlls/wininet/wininet_It.rc:
35567         wininet: Italian language update.
35568
35569 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
35570
35571         * programs/winecfg/De.rc:
35572         winecfg: Update German resource.
35573
35574 2006-04-11  Mike McCormack <mike@codeweavers.com>
35575
35576         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
35577           dlls/shdocvw/shdocvw_main.c:
35578         shdocvw: Move the private class factory declaration into factory.c.
35579
35580 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
35581
35582         * programs/winecfg/Ko.rc:
35583         winecfg: Updated Korean resources.
35584
35585 2006-04-11  Mike McCormack <mike@codeweavers.com>
35586
35587         * dlls/msi/tests/format.c:
35588         msi: Add some more MsiFormatRecord tests.
35589
35590 2006-04-11  James Hawkins <truiken@gmail.com>
35591
35592         * dlls/advpack/install.c:
35593         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
35594
35595         * dlls/advpack/files.c, dlls/advpack/install.c:
35596         advpack: Implement LaunchINFSectionEx.
35597
35598         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
35599           dlls/advpack/reg.c:
35600         advpack: Standardize the format of advpack traces.
35601         Display all strings in advpack traces.
35602         Use debugstr_a/w for TRACE strings.
35603
35604         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
35605         advpack: Standardize the format of advpack parameter lists.
35606
35607 2006-04-10  Juan Lang <juan_lang@yahoo.com>
35608
35609         * dlls/ntdll/thread.c:
35610         ntdll: Initialize a variable.
35611         Fix an uninitialized pointer in RtlCreateUserThread, caught by
35612         coverity.
35613
35614         * dlls/crypt32/cert.c:
35615         crypt32: Fix a typo caught by coverity.
35616
35617 2006-04-11  Jacek Caban <jacek@codeweavers.com>
35618
35619         * include/exdisp.idl:
35620         exdisp.idl: Added missing attributes and fix some arguments names.
35621
35622         * include/exdisp.idl:
35623         exdisp.idl: Added missing declarations.
35624
35625 2006-04-10  Alexandre Julliard <julliard@winehq.org>
35626
35627         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35628           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
35629           server/thread.h:
35630         server: Moved the tkill function to ptrace.c.
35631
35632         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
35633           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
35634         server: Get rid of the no longer used get_thread_single_step function.
35635
35636         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
35637         server: Removed the thread attached flag, since we always detach now.
35638
35639         * server/ptrace.c:
35640         server: Always detach from the thread when we are done with ptrace.
35641
35642         * dlls/user/tests/menu.c:
35643         user: Use a smaller window for the menu test.
35644
35645 2006-04-10  Jacek Caban <jacek@codeweavers.com>
35646
35647         * include/docobj.idl:
35648         docobj.idl: Fix some enums declarations.
35649
35650         * include/exdisp.idl:
35651         exdisp.idl: Move declarations to better match to IE SDK.
35652
35653         * include/exdisp.idl:
35654         exdisp.idl: Added SHDocVw type library declaration.
35655
35656 2006-04-10  Hans Leidekker <hans@it.vu.nl>
35657
35658         * tools/winapi/win32.api:
35659         dnsapi: Teach winapi_check about dnsapi.dll.
35660
35661         * DEVELOPERS-HINTS, documentation/PACKAGING:
35662         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
35663
35664 2006-04-10  Alexandre Julliard <julliard@winehq.org>
35665
35666         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
35667           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
35668           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
35669           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
35670           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
35671           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
35672           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
35673           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
35674           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
35675           dlls/twain_32/README, dlls/twain_32/TWAIN,
35676           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
35677           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
35678           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
35679           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
35680           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
35681           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
35682           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
35683           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
35684           dlls/twain_32/ui.c:
35685         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
35686
35687         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
35688           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
35689           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
35690           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
35691           dlls/richedit/richedit.c:
35692         riched32: Renamed the dlls/richedit directory to dlls/riched32.
35693
35694         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35695           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
35696           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
35697           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
35698           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
35699           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
35700           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
35701           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
35702           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
35703           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
35704           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
35705           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
35706           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
35707           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
35708           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
35709           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
35710           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
35711           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
35712           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
35713           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
35714           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
35715           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
35716           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
35717           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
35718           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
35719           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
35720           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
35721           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
35722           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
35723           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
35724           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
35725           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
35726           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
35727           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
35728           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
35729           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
35730           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
35731           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
35732           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35733           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35734           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
35735           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
35736           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
35737           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
35738           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
35739           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
35740           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
35741           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
35742           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
35743           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
35744           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
35745           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
35746           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
35747         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
35748
35749         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
35750           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
35751           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
35752           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
35753           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
35754           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
35755           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
35756           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
35757           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
35758           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
35759           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
35760           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
35761           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
35762           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
35763           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
35764           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
35765           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
35766           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
35767           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
35768           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
35769           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
35770           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
35771           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
35772           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
35773           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
35774           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
35775           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
35776           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
35777           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
35778           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
35779           programs/winetest/Makefile.in:
35780         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
35781
35782 2006-04-10  Huw Davies <huw@codeweavers.com>
35783
35784         * dlls/gdi/freetype.c:
35785         gdi32: Add support for ttc indices in the font link list.
35786
35787 2006-04-09  Jason Green <jave27@gmail.com>
35788
35789         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
35790         wined3d: Add some more debugging info.
35791         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
35792
35793 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
35794
35795         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35796           tools/widl/typegen.h:
35797         widl: Implement support for ref pointers to simple structs.
35798
35799 2006-04-08  Hans Leidekker <hans@it.vu.nl>
35800
35801         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
35802         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
35803
35804         * dlls/wldap32/control.c:
35805         wldap32: Fix broken parameter handling.
35806
35807 2006-04-09  Hans Leidekker <hans@it.vu.nl>
35808
35809         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
35810         dnsapi: Add a configure check for the resolver library and header.
35811
35812         * configure, configure.ac, dlls/dnsapi/Makefile.in,
35813           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
35814           dlls/dnsapi/tests/name.c:
35815         dnsapi: Add a test for DnsNameCompare_A.
35816
35817         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
35818           dlls/dnsapi/name.c:
35819         dnsapi: Implement DnsNameCompare_{A,W}.
35820
35821         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
35822           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
35823         dnsapi: Add a stub implementation of dnsapi.dll.
35824
35825         * include/Makefile.in, include/windns.h:
35826         dnsapi: Add windns.h.
35827         Based on a patch sent by Matthew Kehrer a while ago.
35828
35829 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
35830
35831         * dlls/ddraw/tests/d3d.c:
35832         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
35833
35834 2006-04-08  James Hawkins <truiken@gmail.com>
35835
35836         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
35837         advpack: Add initial implementation of SetPerUserSecValues.
35838
35839 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
35840
35841         * tools/wine.inf:
35842         wine.inf: Added dbghelp & imagehlp as fake DLLs.
35843
35844 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
35845
35846         * dlls/wined3d/wined3d_private.h:
35847         wined3d: Print all errors in checkGLcall.
35848
35849         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
35850           dlls/wined3d/vertexshader.c:
35851         wined3d: Downgrade some FIXMEs.
35852
35853         * dlls/wined3d/utils.c:
35854         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
35855         Map:
35856         D3DFMT_L16 -> GL_LUMINANCE16_EXT
35857         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
35858         as Raphael suggested.
35859         Also increase the returned Bpp for unknown and unhandled formats from
35860         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
35861         shows some flashy graphics before it dies again :)
35862
35863 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
35864
35865         * dlls/shdocvw/iexplore.c:
35866         shdocvw: Constify IExplore OLE vtables.
35867
35868         * dlls/x11drv/keyboard.c:
35869         x11drv: Update French keyboard layout to better match the X11 one.
35870
35871 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
35872
35873         * programs/winecfg/No.rc:
35874         winecfg: Updated Norwegian resources.
35875
35876 2006-04-09  Huw Davies <huw@codeweavers.com>
35877
35878         * fonts/system.sfd:
35879         fonts: Add accented greek glyphs to System.
35880
35881 2006-04-09  Hans Leidekker <hans@it.vu.nl>
35882
35883         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
35884         ntdll: The closing brace of a guid string is at index 37.
35885
35886 2006-04-08  Robert Reif <reif@earthlink.net>
35887
35888         * dlls/dsound/tests/ds3d.c:
35889         dsound: Fix 2 bugs in ds3d tests.
35890         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
35891
35892 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
35893
35894         * dlls/usp10/usp10.c:
35895         usp10: Terminate some strings in fixmes and traces.
35896
35897 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
35898
35899         * dlls/winspool/info.c:
35900         winspool: Avoid reading from NULL (GetPrinterDriver).
35901
35902 2006-04-08  Jacek Caban <jacek@codeweavers.com>
35903
35904         * dlls/shdocvw/oleobject.c:
35905         shdocvw: Set active document of both frame and doc window.
35906
35907         * dlls/shdocvw/dochost.c:
35908         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
35909
35910         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
35911         mshtml: Make sure to use initialized variables.
35912
35913         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
35914         mshtml: Fix ref counting.
35915         - Fix ref counting.
35916         - Use This->window instead of QI in NSContainer_Release.
35917
35918 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35919
35920         * programs/wineconsole/wineconsole_Eo.rc,
35921           programs/wineconsole/wineconsole_res.rc:
35922         wineconsole: Esperanto language support.
35923
35924         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
35925         winspool: Italian language support.
35926
35927 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
35928
35929         * programs/winhelp/Eo.rc:
35930         winhelp: Esperanto language update.
35931
35932         * programs/regedit/It.rc:
35933         regedit: Italian language update.
35934
35935 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35936
35937         * programs/start/It.rc:
35938         start: Italian language update.
35939
35940 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
35941
35942         * programs/uninstaller/Eo.rc:
35943         uninstaller: Esperanto language adjustments.
35944
35945 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
35946
35947         * programs/wineconsole/wineconsole_It.rc,
35948           programs/wineconsole/wineconsole_res.rc:
35949         wineconsole: Italian language support.
35950
35951 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
35952
35953         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
35954         winspool: Esperanto language support.
35955
35956 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
35957
35958         * dlls/winspool/info.c:
35959         winspool: A read can fail.
35960
35961 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
35962
35963         * include/ddraw.h:
35964         ddraw: Add MAKEFOURCC to ddraw.h.
35965
35966         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
35967         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
35968
35969 2006-04-08  Huw Davies <huw@codeweavers.com>
35970
35971         * fonts/system.sfd:
35972         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
35973
35974 2006-04-08  Hans Leidekker <hans@it.vu.nl>
35975
35976         * dlls/wldap32/add.c:
35977         wldap32: Don't handle NULL attrs twice.
35978
35979         * dlls/wldap32/init.c:
35980         wldap32: Don't return uninitialised values.
35981
35982         * dlls/wldap32/error.c:
35983         wldap32: Fix overrun by one of static array.
35984
35985 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
35986
35987         * dlls/user/menu.c:
35988         user: Add an missing element to the hbmmenus array.
35989
35990 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
35991
35992         * tools/winedump/output.c:
35993         winedump: Use fchmod() instead of doing system(chmod).
35994
35995 2006-04-08  Robert Reif <reif@earthlink.net>
35996
35997         * dlls/dsound/capture.c:
35998         dsound: Remove NULL This pointer checks.
35999
36000 2006-04-07  Robert Reif <reif@earthlink.net>
36001
36002         * dlls/dsound/capture.c:
36003         dsound: Remove unnecessary NULL pointer check.
36004
36005 2006-04-08  Troy Rollo <wine@troy.rollo.name>
36006
36007         * dlls/ntdll/cdrom.c:
36008         ntdll: Fix DVD_ReadStructure's layout of layer information.
36009         Fix DVD_ReadStructure to reflect what Windows actually does, not what
36010         Microsoft (incorrectly) documents it to do and not what the DDK
36011         headers (incorrectly) suggest it does.
36012
36013 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
36014
36015         * dlls/ntdll/virtual.c:
36016         ntdll: Added ARM architecture.
36017
36018 2006-04-05  Robert Reif <reif@earthlink.net>
36019
36020         * programs/winecfg/En.rc, programs/winecfg/audio.c,
36021           programs/winecfg/resource.h:
36022         winecfg: Add default dsound sample rate and bits per sample.
36023
36024         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
36025           dlls/dsound/dsound_private.h:
36026         dsound: Set default primary buffer sample rate and bits per sample.
36027         Programs that are written specifically for 2000 and xp don't bother to
36028         set the primary buffer format because it's a noop.  However wine is
36029         patterned after win9x and DirectX 7 or earlier which has a real
36030         primary buffer and expects the program to change the primary buffer
36031         format if necessary.
36032
36033 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36034
36035         * programs/explorer/desktop.c, server/window.c:
36036         explorer: Don't use ExitWindows on shutdown.
36037         ExitWindows kills all current processes and that creates a race with
36038         newly started processes. Instead, simply exit and let the new process
36039         create a new explorer.
36040
36041 2006-04-06  Mike Hearn <mike@plan99.net>
36042
36043         * dlls/kernel/path.c:
36044         kernel: Don't crash on NULL arg in GetShortPathNameW.
36045
36046         * dlls/comctl32/imagelist.c:
36047         comctl32: Add OOM codepath in imagelist control.
36048
36049 2006-04-07  Mike Hearn <mike@plan99.net>
36050
36051         * dlls/gdi/enhmetafile.c:
36052         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
36053
36054         * dlls/kernel/path.c:
36055         kernel: Correct SearchPathA argument validation.
36056
36057 2006-04-07  Robert Reif <reif@earthlink.net>
36058
36059         * dlls/dsound/tests/capture.c:
36060         dsound: Fix capture test.
36061         Remove bogus release of NULL pointer code found by Coverity.
36062
36063 2006-04-07  Mike Hearn <mike@plan99.net>
36064
36065         * dlls/uxtheme/metric.c:
36066         uxtheme: Fix GetThemeSysInt.
36067         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
36068         path would always be taken. Fix to check only that the values are
36069         outside the possible range.
36070
36071 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
36072
36073         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
36074         netapi32: Move NetShareEnum from browsr.c to share.c.
36075
36076 2006-04-07  James Hawkins <truiken@gmail.com>
36077
36078         * dlls/advpack/tests/advpack.c:
36079         advpack: Add a few more tests for SetPerUserSecValues.
36080
36081 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
36082
36083         * dlls/gdi/tests/bitmap.c:
36084         gdi: Also initialize a variable in the failure case.
36085
36086 2006-04-07  Mike McCormack <mike@codeweavers.com>
36087
36088         * dlls/msi/table.c:
36089         msi: Use a debug channel to turn on transform debugging.
36090
36091 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36092
36093         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
36094           server/thread.h:
36095         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
36096
36097         * server/process.c:
36098         server: Hide assumptions about alignment inside the read_process_memory function.
36099
36100         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
36101           server/protocol.def, server/trace.c:
36102         server: Get rid of alignment requirements in write_process_memory request.
36103         All the alignment handling is now done in the write_process_memory
36104         function inside the server.
36105
36106 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
36107
36108         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36109         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
36110
36111         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
36112           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
36113           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
36114           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
36115           include/wine/wined3d_types.h:
36116         wined3d: Add WINED3DBOX to wined3d_types.h.
36117
36118         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36119           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36120           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
36121           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36122           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36123           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
36124           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36125           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36126           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
36127         wined3d: Rename return values from D3D* to WINED3D*.
36128
36129 2006-04-07  Robert Shearman <rob@codeweavers.com>
36130
36131         * dlls/ole32/filemoniker.c:
36132         ole32: Fix typo in FileMonikerImpl_BindToObject.
36133         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
36134         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
36135         (found by Coverity).
36136
36137         * dlls/ole32/compositemoniker.c:
36138         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
36139
36140         * dlls/ole32/antimoniker.c:
36141         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
36142
36143         * dlls/ole32/defaulthandler.c:
36144         ole32: Fix DefaultHandler_EnumAdvises.
36145         As per MSDN, if the object has no connections then
36146         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
36147         is the case when This->oleAdviseHolder is NULL, so do this and avert a
36148         potential NULL dereference of This->oleAdviseHolder (found by
36149         Coverity).
36150
36151         * dlls/oleaut32/usrmarshal.c:
36152         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
36153         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
36154         the SafeArrayCreateEx call was missing a dereference operator (found
36155         by Coverity).
36156
36157         * dlls/oleaut32/safearray.c:
36158         oleaut32: Remove deadcode in SafeArrayPutElement.
36159         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
36160         because of the check at the top of the function on pvData (found by
36161         Coverity).
36162
36163         * server/console.c:
36164         server: Free ptr in console_input_append_hist.
36165         Free ptr in console_input_append_hist before returning, otherwise it
36166         will be leaked (found by Coverity).
36167         Remove the setting of last error on mem_alloc failure, as it is already
36168         done in mem_alloc.
36169
36170         * server/token.c:
36171         server: Handle failure of mem_alloc in duplicate_token.
36172
36173         * server/token.c:
36174         server: Handle possible mem_alloc failure in create_token.
36175
36176         * server/queue.c:
36177         server: Should use release_object on an object instead of free.
36178
36179 2006-04-07  Mike McCormack <mike@codeweavers.com>
36180
36181         * dlls/msi/files.c:
36182         msi: Remove broken volume management code.
36183
36184         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
36185           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
36186         shdocvw: Implement IEWinMain using a simple window frame.
36187
36188         * dlls/x11drv/wintab.c:
36189         x11drv: Cursors index used with WTI_DEVICES is zero based.
36190
36191 2006-04-07  Huw Davies <huw@codeweavers.com>
36192
36193         * fonts/system.sfd, tools/sfnt2fnt.c:
36194         fonts: Add the Won sign in place of the backslash for Korean fonts.
36195
36196 2006-04-07  James Hawkins <truiken@gmail.com>
36197
36198         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
36199         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
36200
36201         * dlls/advpack/files.c:
36202         advpack: Rewrite get_parameter to be able to handle an empty parameter.
36203
36204 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
36205
36206         * include/wine/wined3d_types.h:
36207         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
36208
36209         * include/wine/wined3d_types.h:
36210         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
36211
36212         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
36213           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
36214           include/wine/wined3d_types.h:
36215         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
36216
36217 2006-04-07  James Hawkins <truiken@gmail.com>
36218
36219         * dlls/ntdll/signal_i386.c:
36220         ntdll: Return error if the signal index equals the size of the array.
36221
36222 2006-04-07  Mike McCormack <mike@codeweavers.com>
36223
36224         * dlls/oleaut32/typelib.c:
36225         oleaut32: Remove unnecessary check for NULL.
36226
36227         * server/registry.c:
36228         server: Avoid comparison of -1 with an unsigned variable.
36229
36230         * libs/wine/config.c:
36231         libwine: Fix a memory leak.
36232
36233         * dlls/msi/classes.c:
36234         msi: Fix a logic error.
36235
36236         * dlls/msi/record.c:
36237         msi: Avoid accessing a null pointer.
36238
36239         * dlls/msi/string.c:
36240         msi: Check the correct pointer after allocating memory.
36241
36242         * dlls/msi/table.c:
36243         msi: Fix possible free of uninitialized pointer.
36244
36245 2006-04-07  Alexandre Julliard <julliard@winehq.org>
36246
36247         * dlls/kernel/process.c:
36248         kernel: Fixed set_process_name for the winevdm case.
36249
36250 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
36251
36252         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
36253           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
36254           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36255           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
36256           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
36257           include/wine/wined3d_types.h:
36258         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
36259
36260         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
36261           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
36262           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
36263           dlls/wined3d/device.c, dlls/wined3d/directx.c,
36264           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
36265           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
36266           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36267         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
36268
36269 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
36270
36271         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
36272           dlls/netapi32/share.c, include/lmshare.h:
36273         netapi32: Add (stubbed) NetSessionEnum.
36274
36275 2006-04-06  James Hawkins <truiken@gmail.com>
36276
36277         * dlls/advpack/tests/advpack.c:
36278         advpack: Add initial tests for SetPerUserSecValues.
36279
36280 2006-04-06  Huw Davies <huw@codeweavers.com>
36281
36282         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
36283           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
36284           dlls/comctl32/tests/propsheet.rc:
36285         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
36286
36287 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
36288
36289         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
36290           fonts/system.sfd:
36291         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
36292         Also add numero-sign to Courier.
36293
36294 2006-04-06  Alexandre Julliard <julliard@winehq.org>
36295
36296         * dlls/ntdll/exception.c:
36297         ntdll: Print traces for EXC_CallHandler even with the assembly version.
36298
36299 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
36300
36301         * dlls/msvcrt/process.c:
36302         msvcrt: Append extension(.exe) for _spawnve argument.
36303
36304 2006-04-06  Alexandre Julliard <julliard@winehq.org>
36305
36306         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
36307         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
36308
36309 2006-04-05  Juan Lang <juan_lang@yahoo.com>
36310
36311         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36312           dlls/crypt32/tests/cert.c:
36313         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
36314
36315         * dlls/crypt32/store.c, include/wincrypt.h:
36316         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
36317
36318 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
36319
36320         * dlls/winspool/info.c:
36321         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
36322
36323         * dlls/winspool/info.c:
36324         winspool: Implement EnumMonitorsW.
36325
36326 2006-04-06  Mike McCormack <mike@codeweavers.com>
36327
36328         * dlls/shdocvw/webbrowser.c:
36329         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
36330
36331         * dlls/msi/files.c:
36332         msi: Avoid a crash if a parameter is NULL.
36333
36334 2006-04-05  Robert Reif <reif@earthlink.net>
36335
36336         * dlls/winmm/winearts/audio.c:
36337         winearts: Don't call arts_free if arts_init wasn't successful.
36338
36339 2006-04-05  Huw Davies <huw@codeweavers.com>
36340
36341         * dlls/gdi/freetype.c:
36342         gdi32: Always consume the subst structure.
36343
36344         * dlls/gdi/freetype.c:
36345         gdi32: Use the localised family name if present
36346         (based on a patch on Byeong-Sik Jeon).
36347
36348         * dlls/gdi/freetype.c:
36349         gdi32: Move a few functions around.  Should be a nop.
36350
36351 2006-04-05  Mike McCormack <mike@codeweavers.com>
36352
36353         * include/exdisp.idl:
36354         shdocvw: Add class definition for InternetExplorer.
36355
36356 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
36357
36358         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
36359         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
36360         Make them pass under Wine.
36361
36362 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
36363
36364         * include/lm.h:
36365         include: Add lmshare to lm.h.
36366
36367 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
36368
36369         * include/wine/wined3d_interface.h:
36370         wined3d: Add some type macros to wined3d_interface.h.
36371
36372 2006-04-05  Alexandre Julliard <julliard@winehq.org>
36373
36374         * tools/winebuild/spec16.c:
36375         winebuild: Remove a no longer necessary movzwl instruction.
36376         This could cause broken relays to be generated depending on the order
36377         of the entry points in the relay list.
36378         Also add a few missing tabs in the assembly output.
36379
36380         * dlls/cards/cards.c:
36381         cards: Avoid GetPixel to draw round corners, use a clip region instead.
36382
36383 2006-04-04  James Hawkins <truiken@gmail.com>
36384
36385         * dlls/advpack/install.c:
36386         advpack: Factor out advpack error handling into ADV_HRESULT.
36387
36388 2006-04-04  Mike McCormack <mike@codeweavers.com>
36389
36390         * configure, configure.ac, programs/Makefile.in,
36391           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
36392           programs/iexplore/main.c:
36393         Add an implementation of iexplore.exe.
36394
36395         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
36396         shdocvw: Stub implementation of IEWinMain.
36397
36398 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
36399
36400         * dlls/msvcrt/environ.c:
36401         msvcrt: Fix a TRACE message to avoid buffer overflow.
36402
36403 2006-04-04  Huw Davies <huw@codeweavers.com>
36404
36405         * fonts/ms_sans_serif.sfd:
36406         fonts: Add a few missing glyphs.
36407
36408 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
36409
36410         * tools/widl/typegen.c:
36411         widl: Implement support for ref pointers to arrays of base types.
36412
36413 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
36414
36415         * dlls/dinput/joystick_linux.c:
36416         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
36417
36418 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36419
36420         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
36421         x11drv: Avoid redundant flushing of the thread display.
36422
36423         * dlls/x11drv/window.c:
36424         x11drv: Remove one more XSync call.
36425
36426 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
36427
36428         * dlls/wined3d/device.c:
36429         wined3d: CreateDevice should use the root window.
36430
36431         * dlls/wined3d/device.c:
36432         wined3d: Output unhandled renderstates with debug_d3drenderstate.
36433
36434         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
36435         wined3d: Add D3DFMT_L16.
36436
36437 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
36438
36439         * dlls/x11drv/x11drv_main.c:
36440         x11drv: Make UseXVidMode default to yes.
36441
36442 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
36443
36444         * dlls/x11drv/xvidmode.c:
36445         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
36446
36447 2006-04-04  Mike McCormack <mike@codeweavers.com>
36448
36449         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
36450         setupapi: Add a stub implementation for RegistryDelnode.
36451
36452 2006-04-04  Huw Davies <huw@codeweavers>
36453
36454         * dlls/gdi/freetype.c:
36455         gdi32: Use a function to add entries to the substitution list
36456         (based on a patch by Byeong-Sik Jeon).
36457
36458 2006-04-04  Huw Davies <huw@codeweavers.com>
36459
36460         * dlls/gdi/freetype.c:
36461         gdi32: Use RtlUshortByteSwap to read big endian words.
36462
36463 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
36464
36465         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
36466           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36467           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36468         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
36469
36470         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
36471           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
36472         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
36473
36474 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36475
36476         * dlls/user/exticon.c:
36477         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
36478
36479         * tools/Makefile.in, tools/winegcc/Makefile.in:
36480         tools: Add LDFLAGS to all the linker invocations.
36481
36482         * tools/winegcc/winegcc.c:
36483         winegcc: Don't use the library full name for .so libs.
36484
36485 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
36486
36487         * fonts/small_fonts.sfd:
36488         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
36489
36490         * fonts/small_fonts.sfd:
36491         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
36492
36493 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
36494
36495         * dlls/x11drv/keyboard.c:
36496         x11drv: Fixed handling of XK_KP_Separator.
36497
36498 2006-04-03  James Hawkins <truiken@gmail.com>
36499
36500         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36501         advpack: Forward RegInstallA to its Unicode counterpart.
36502
36503         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
36504         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
36505
36506         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36507         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
36508
36509         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36510         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
36511
36512         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
36513         advpack: Forward RegRestoreAllA to its Unicode counterpart.
36514
36515 2006-03-31  Mike Hearn <mh@codeweavers.com>
36516
36517         * dlls/kernel/process.c:
36518         kernel: Don't enforce process handle access rights in Win98 mode.
36519
36520 2006-04-03  Jason Green <jave27@gmail.com>
36521
36522         * dlls/wined3d/utils.c:
36523         wined3d: Add a couple more debugging output formats.
36524
36525 2006-04-04  Alexandre Julliard <julliard@winehq.org>
36526
36527         * configure, configure.ac:
36528         configure: Filter out garbage from arts-config --libs too.
36529
36530         * dlls/gdi/freetype.c:
36531         gdi: Change ReadFontDir error into a warning.
36532
36533 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
36534
36535         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36536         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
36537
36538         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
36539           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
36540           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36541         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
36542
36543 2006-04-04  Mike McCormack <mike@codeweavers.com>
36544
36545         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
36546           programs/msiexec/rsrc.rc:
36547         msiexec: Add an icon for msiexec and .msi files.
36548
36549 2006-04-03  James Hawkins <truiken@gmail.com>
36550
36551         * tools/wine.inf:
36552         wine.inf: Add hhctrl.ocx to the list of fake dlls.
36553
36554 2006-04-04  Mike McCormack <mike@codeweavers.com>
36555
36556         * configure, configure.ac:
36557         configure: Warn if the fonts aren't going to be built.
36558
36559 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36560
36561         * server/ptrace.c:
36562         server: Don't single step into signal handlers.
36563
36564         * dlls/ntdll/signal_i386.c:
36565         ntdll: Save FPU context for all exceptions.
36566
36567 2006-04-03  Robert Shearman <rob@codeweavers.com>
36568
36569         * dlls/ole32/usrmarshal.c:
36570         ole32: Add documentation for the clip format user marshal functions.
36571
36572         * tools/widl/typegen.c:
36573         widl: Fix the type offset for generated conformant string calls.
36574
36575         * dlls/kernel/kernel32.spec:
36576         kernel: Remove some stubs that aren't present in NT.
36577
36578         * dlls/kernel/file.c:
36579         kernel: Document some file functions.
36580
36581 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
36582
36583         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
36584           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36585         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
36586
36587 2006-04-03  Mike McCormack <mike@codeweavers.com>
36588
36589         * dlls/user/driver.c:
36590         user32: More informative message on failure to load x11drv.
36591
36592 2006-04-03  Huw Davies <huw@codeweavers.com>
36593
36594         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
36595         fonts: Add an 11 ppem strike of 'Small Fonts'.
36596
36597 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36598
36599         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
36600           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
36601           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
36602         gdi: Separate GDI tests by moving them into appropriate files.
36603         Separate GDI tests by moving them into appropriate files:
36604         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
36605
36606         * dlls/gdi/gdiobj.c:
36607         gdi: Move WineEngInit call before stock fonts creation.
36608         Move WineEngInit call before stock fonts creation, otherwise we end up
36609         caching wrong fonts before loading built-in bitmap fonts.
36610
36611 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
36612
36613         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
36614           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
36615         d3dx: VertexBuffer should keep reference to the parent device object.
36616
36617 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36618
36619         * dlls/setupapi/fakedll.c:
36620         setupapi: Copy the complete resource tree into the fake dlls.
36621
36622 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
36623
36624         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
36625         twain: Add a Korean resource.
36626
36627 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
36628
36629         * dlls/winmm/winealsa/audio.c:
36630         winealsa: Fix pausing when the hardware does not support it.
36631
36632 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
36633
36634         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
36635         url: Add a function and two stubs.
36636
36637 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
36638
36639         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
36640           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
36641           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
36642           include/wine/wined3d_types.h:
36643         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
36644
36645         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
36646           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
36647           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
36648           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
36649         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
36650
36651 2006-04-03  Mike McCormack <mike@codeweavers.com>
36652
36653         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
36654         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
36655
36656         * dlls/kernel/profile.c:
36657         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
36658
36659         * dlls/msi/string.c:
36660         msi: Improve the string table hash.
36661
36662 2006-04-03  Alexandre Julliard <julliard@winehq.org>
36663
36664         * dlls/kernel/process.c, dlls/ntdll/loader.c:
36665         ntdll: Process --help and --version args earlier on during startup.
36666
36667 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
36668
36669         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
36670         msi: Italian language support.
36671
36672         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
36673         setupapi: Esperanto language support.
36674
36675         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
36676         uninstaller: Esperanto language support.
36677
36678         * programs/uninstaller/It.rc:
36679         uninstaller: Italian language support.
36680
36681         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
36682         notepad: Esperanto language support.
36683
36684         * programs/notepad/It.rc:
36685         notepad: Italian language support.
36686
36687         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
36688         msi: Esperanto language support.
36689
36690         * dlls/commdlg/cdlg_Eo.rc:
36691         commdlg: Esperanto language update.
36692
36693         * dlls/commdlg/cdlg_It.rc:
36694         commdlg: Italian language update.
36695
36696         * dlls/wineps/wps_It.rc:
36697         wineps: Italian language update.
36698
36699         * dlls/user/resources/user32_Eo.rc:
36700         user32: Esperanto language update.
36701
36702         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
36703         comctl32: Esperanto language support.
36704
36705         * dlls/comctl32/comctl_It.rc:
36706         comctl32: Italian language updates.
36707
36708         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
36709         clock: Esperanto language support.
36710
36711 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
36712
36713         * dlls/wined3d/basetexture.c:
36714         wined3d: Do not set the mipmap level count every time a texture is used.
36715
36716 2006-04-02  Huw Davies <huw@codeweavers.com>
36717
36718         * dlls/gdi/tests/gdiobj.c:
36719         gdi32: Add tests for 'Small Fonts'.
36720
36721 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
36722
36723         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
36724         msvcrt: Allow environment strings longer than 512 characters.
36725
36726 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
36727
36728         * dlls/usp10/usp10.c:
36729         usp10: Fixed debug output of ScriptItemize.
36730
36731 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
36732
36733         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
36734         dinput: Keyboard should be acquired before calling GetDeviceState.
36735
36736 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
36737
36738         * programs/regedit/No.rc:
36739         regedit: Fix typo in Norwegian resources.
36740
36741 2006-04-01  Alexandre Julliard <julliard@winehq.org>
36742
36743         * dlls/x11drv/window.c:
36744         x11drv: Get rid of XSync calls on window creation and destruction.
36745
36746         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
36747         x11drv: Ignore X errors caused by windows being created or deleted.
36748
36749 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36750
36751         * dlls/gdi/tests/metafile.c:
36752         gdi: In metafile test only print debug output if enabled.
36753
36754         * loader/preloader.c:
36755         loader: Hide the preloader from the ps output.
36756
36757         * tools/winewrapper:
36758         winewrapper: Remove a couple of variables that are no longer needed.
36759
36760         * dlls/ntdll/loadorder.c:
36761         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
36762
36763 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
36764
36765         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
36766         kernel: Fix handling of invalid parameter in GlobalSize().
36767
36768 2006-03-31  Robert Shearman <rob@codeweavers.com>
36769
36770         * dlls/ole32/rpc.c:
36771         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
36772         Use ncalrpc instead of ncacn_np as the transport as this is more similar
36773         to how ole32 from NT works and should also be compatible with rpcrt4
36774         from Win9x, allowing more combinations of dlls to work.
36775
36776         * dlls/kernel/process.c:
36777         kernel: Add some documentation for simple process functions.
36778
36779         * tools/widl/typegen.c:
36780         widl: There's no need to cast _StubMsg - it's already of the correct type.
36781
36782         * tools/widl/server.c:
36783         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
36784         Only assign variables if not a string and only create a local variable
36785         if not a sized parameter. Fixes type mismatches in the generated code
36786         due to differences in the algorithms between creating local variables
36787         and using them.
36788
36789         * tools/widl/server.c:
36790         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
36791
36792         * tools/widl/server.c:
36793         widl: Create the correct variable type for parameters with more than one level of indirection.
36794
36795         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
36796         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
36797
36798         * tools/widl/typegen.c:
36799         widl: Move handling of base type marshaling and unmarshaling to a separate function.
36800         Move handling of base type marshaling and unmarshaling to a separate
36801         function and improve it to support return values.
36802
36803         * tools/widl/typegen.c:
36804         widl: Use print_phase_function for printing NdrPointerFree call.
36805
36806         * tools/widl/typegen.c:
36807         widl: Add a function to generate the Ndr type calls.
36808         - Add a function to generate the Ndr type calls.
36809         - Fix a typo where the aligned buffer was added to itself, rather than
36810         assigned.
36811
36812         * tools/widl/typegen.c:
36813         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
36814         Only write the buffer incrementing code for the marshaling and
36815         unmarshaling phases - buffer sizing is handled elsewhere and freeing
36816         isn't applicable.
36817
36818         * tools/widl/typegen.c:
36819         widl: Output the necessary sizing information for other phases.
36820         Output the necessary sizing information for PHASE_BUFFERSIZE and
36821         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
36822         function.
36823
36824         * tools/widl/client.c:
36825         widl: Output NULL ref pointer check for pointer levels > 1 too.
36826
36827         * tools/widl/client.c, tools/widl/server.c:
36828         widl: Fix a GCC warning in the generated client and server code.
36829
36830         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
36831         widl: The lval member of var_t is essentially a duplicate of eval->cval.
36832         - Generate eval's for enums that don't explicitly have one. This means
36833         that enums written in header files won't match exactly what has been put
36834         into the IDL file, but the numeric constat is the same and MIDL does a
36835         similar thing.
36836         - Replace constant lookups with eval->cval instead of lval.
36837
36838         * tools/widl/typegen.c:
36839         widl: De-reference parameters' types before deciding what to do with them.
36840         De-reference parameters' types before deciding what to do with them.
36841         Also dereference string parameters since they are immediately
36842         dispatched to write_string_tfs when the string attribute is detected
36843         without any further processing done on them.
36844
36845         * tools/widl/typegen.c:
36846         widl: Write pointer calls for all non-basetype pointer parameters to functions.
36847
36848         * tools/widl/header.c:
36849         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
36850         Write definitions for MIDL_user_allocate and MIDL_user_free in the
36851         header when writing out RPC interfaces to prevent compile failures in
36852         the generated client/server code.
36853
36854         * tools/widl/header.c:
36855         widl: Write out the pre- and postamble for RPC interfaces with no methods.
36856
36857         * tools/widl/header.c:
36858         widl: Output interface defined guard for rpc interfaces too.
36859
36860         * tools/widl/typegen.c:
36861         widl: NdrFcShort should be written out instead of NdrShort.
36862
36863         * tools/widl/typegen.c:
36864         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
36865
36866         * tools/widl/typegen.c:
36867         widl: Support references in type_memsize.
36868
36869         * tools/widl/client.c, tools/widl/server.c:
36870         widl: Only output code for non-object interfaces in client and server.
36871         Only output code for non-object interfaces in client and server
36872         generation and convert the while loops into for loops.
36873
36874 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36875
36876         * ANNOUNCE, ChangeLog, VERSION, configure:
36877         Release 0.9.11.
36878
36879 ----------------------------------------------------------------
36880 2006-03-31  Alexandre Julliard <julliard@winehq.org>
36881
36882         * server/request.c:
36883         server: Avoid crash on startup when the configuration dir doesn't exist.
36884
36885         * dlls/user/tests/win.c:
36886         user/tests: Flush events before running the keyboard event test.
36887
36888         * dlls/comctl32/tests/monthcal.c:
36889         comctl32: Force a specific day value in the monthcal test.
36890         Avoids test failure when the current day happens to be the 31st...
36891
36892 2006-03-30  James Hawkins <truiken@gmail.com>
36893
36894         * dlls/advpack/advpack.spec:
36895         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
36896
36897         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
36898         advpack: Forward ExecuteCabA to its Unicode counterpart.
36899
36900 2006-03-30  Robert Shearman <rob@codeweavers.com>
36901
36902         * dlls/ole32/dcom.idl:
36903         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
36904
36905         * dlls/wininet/urlcache.c:
36906         wininet: Fix some string length calculations.
36907         Fix some string length calculations that didn't account for the
36908         different sized characters with Unicode.
36909
36910         * dlls/wininet/urlcache.c:
36911         wininet: Only access the URL in the cache by the provided offset.
36912
36913 2006-03-30  H. Verbeet <hverbeet@gmail.com>
36914
36915         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36916           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
36917           dlls/wined3d/wined3d_private.h:
36918         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
36919
36920 2006-03-30  Juan Lang <juan_lang@yahoo.com>
36921
36922         * dlls/crypt32/proplist.c:
36923         crypt32: Tiny fixes.
36924
36925         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36926         crypt32: Fix certificate adding
36927         - Implement add disposition in CertAddCertificateContextToStore,
36928         rather than in each store.
36929         - Add a few more tests.
36930
36931 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
36932
36933         * dlls/msvcrt/undname.c:
36934         msvcrt: Fix read beyond end of string in __unDNameEx().
36935
36936 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
36937
36938         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36939         spoolss: Add DllAllocSplMem and DllFreeSplMem.
36940
36941 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36942
36943         * dlls/gdi/tests/metafile.c:
36944         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
36945         These tests currently fail in Wine.
36946
36947         * dlls/x11drv/keyboard.c:
36948         x11drv: Update Hungarian keyboard layout to better match the X11 one.
36949
36950 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
36951
36952         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
36953           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
36954         widl: Implement support for ref pointers to strings.
36955
36956 2006-03-30  Huw Davies <huw@codeweavers.com>
36957
36958         * dlls/gdi/freetype.c:
36959         gdi32: Move the font substitution list to a standard Wine list
36960         (based on a patch by Byeong-Sik Jeon).
36961
36962 2006-03-30  Alexandre Julliard <julliard@winehq.org>
36963
36964         * dlls/user/message.c:
36965         user: Only wait for sent messages in wait_message_reply.
36966
36967         * dlls/x11drv/event.c:
36968         x11drv: Filter a few more event types in filter_event.
36969         ConfigureNotify and related events should only be processed when
36970         posted messages are selected. There's no need to handle MappingNotify
36971         if keyboard events are not selected.
36972
36973         * dlls/Makefile.in, dlls/make_dlls:
36974         dlls: Removed a number of no longer needed dependencies.
36975
36976 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
36977
36978         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
36979           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
36980           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
36981         spoolss: Add minimal spoolss.dll.
36982
36983 2006-03-30  Alexandre Julliard <julliard@winehq.org>
36984
36985         * dlls/user/message.c, dlls/user/win.c:
36986         user: Don't send WM_PARENTNOTIFY to the desktop window.
36987
36988 2006-03-29  James Hawkins <truiken@gmail.com>
36989
36990         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
36991         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
36992
36993 2006-03-30  James Hawkins <truiken@gmail.com>
36994
36995         * dlls/advpack/install.c:
36996         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
36997
36998         * dlls/advpack/install.c:
36999         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
37000
37001 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
37002
37003         * dlls/kernel/except.c:
37004         kernel: Resource browsing.
37005         Try to be a bit more strict when checking for resource mapping in
37006         exception handler (and prevent some exceptions while in exception
37007         handler).
37008
37009 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
37010
37011         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
37012           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
37013           include/wine/wined3d_types.h:
37014         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
37015
37016 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
37017
37018         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
37019         twain: Add German resource.
37020
37021 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
37022
37023         * dlls/kernel/heap.c:
37024         kernel32: Display the parameter that caused a page fault in GlobalFree().
37025
37026 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
37027
37028         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37029         kernel: Fix handling of invalid parameter in GlobalFlags().
37030
37031 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
37032
37033         * tools/wineconf:
37034         tools: Remove wineconf.
37035
37036 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
37037
37038         * DEVELOPERS-HINTS:
37039         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
37040
37041 2006-03-29  Robert Shearman <rob@codeweavers.com>
37042
37043         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
37044         oleaut32: Add IPersist to QueryInterface.
37045
37046         * dlls/oleaut32/typelib.c:
37047         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
37048
37049         * dlls/oleaut32/olepicture.c:
37050         oleaut32: Replace memcmp with IsEqualIID macro.
37051         Replace memcmp with IsEqualIID macro that doesn't require a size
37052         parameter and remove the unneeded brackets to give more compact and
37053         more readable code.
37054
37055         * dlls/ole32/compobj.c:
37056         ole32: Don't process posted messages in CoWaitForMultipleHandles.
37057         Tests with native show that during COM calls posted messages aren't
37058         retrieved other than COM calls so change the PeekMessage parameters in
37059         CoWaitForMultipleHandles to duplicate this.
37060
37061         * dlls/ole32/compobj.c:
37062         ole32: Try to retrieve messages that are COM calls first.
37063         Try to retrieve messages that are COM calls first in
37064         CoWaitForMultipleHandles before retrieving other types.
37065
37066         * dlls/ole32/compobj.c:
37067         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
37068         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
37069         function so that the order and type of the messages retrieved can be
37070         customised in the future.
37071
37072         * dlls/ole32/compobj.c:
37073         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
37074         should depend on whether the current apartment is a single threaded one.
37075
37076         * dlls/ole32/compobj.c:
37077         ole32: Pass the no yield flag to PeekMessage.
37078         Pass the no yield flag to PeekMessage since we sleep in
37079         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
37080
37081         * server/token.c:
37082         server: Store the token source.
37083
37084 2006-03-29  Huw Davies <huw@codeweavers.com>
37085
37086         * include/winuser.h:
37087         include: Add DFC_POPUPMENU.
37088
37089 2006-03-30  Mike McCormack <mike@codeweavers.com>
37090
37091         * dlls/wininet/http.c:
37092         wininet: Clean up HTTP_GetCustomHeaderIndex.
37093
37094         * dlls/wininet/http.c:
37095         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
37096
37097         * dlls/wininet/http.c:
37098         WININET: Clean up HttpQueryInfo.
37099         Fixes another return FALSE without SetLastError.
37100
37101         * dlls/wininet/http.c:
37102         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
37103
37104 2006-03-29  Mike McCormack <mike@codeweavers.com>
37105
37106         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37107         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
37108
37109 2006-03-29  Alexandre Julliard <julliard@winehq.org>
37110
37111         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
37112           include/winpos.h:
37113         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
37114
37115 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37116
37117         * dlls/ntdll/cdrom.c:
37118         ntdll: Fix CDROM raw reads.
37119         - Fix incorrect data sizes.
37120         - Fix CDDA addressing.
37121         - Implement XAForm2 mode on Linux.
37122
37123 2006-03-29  Alexandre Julliard <julliard@winehq.org>
37124
37125         * programs/winecfg/x11drvdlg.c:
37126         winecfg: Disable the desktop option when configuring a specific application.
37127
37128 2006-03-28  H. Verbeet <hverbeet@gmail.com>
37129
37130         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37131           include/wine/wined3d_interface.h:
37132         wined3d: Create an IWineD3DBaseShader class.
37133
37134         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
37135           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37136         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
37137
37138         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
37139           dlls/wined3d/wined3d_private.h:
37140         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
37141
37142         * dlls/wined3d/pixelshader.c:
37143         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
37144
37145 2006-03-29  Mike McCormack <mike@codeweavers.com>
37146
37147         * dlls/user/sysparams.c:
37148         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
37149
37150         * dlls/user/sysparams.c:
37151         user32: Implement SPI_[GS]ETUIEFFECTS.
37152
37153         * dlls/user/sysparams.c:
37154         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
37155
37156         * dlls/user/sysparams.c:
37157         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
37158
37159         * dlls/user/sysparams.c:
37160         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
37161
37162         * dlls/user/sysparams.c:
37163         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
37164
37165         * dlls/user/sysparams.c:
37166         user32: Implement SPI_[SG]ETCARETWIDTH.
37167
37168 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37169
37170         * dlls/mshtml/persist.c:
37171         mshtml: Don't free the URL we have just stored in the callback object.
37172
37173         * dlls/x11drv/mouse.c:
37174         x11drv: Only warp the mouse pointer if it has actually moved.
37175
37176 2006-03-26  H. Verbeet <hverbeet@gmail.com>
37177
37178         * dlls/d3d8/device.c:
37179         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
37180
37181 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
37182
37183         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
37184           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
37185           include/wine/wined3d_types.h:
37186         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
37187
37188         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37189           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
37190           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
37191           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
37192           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
37193           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
37194           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
37195           dlls/wined3d/device.c, dlls/wined3d/resource.c,
37196           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37197           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
37198           include/wine/wined3d_types.h:
37199         wined3d: Add WINED3DPOOL to wined3d_types.h.
37200
37201 2006-03-22  Aric Stewart <aric@codeweavers.com>
37202
37203         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
37204           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
37205           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
37206           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
37207         twain: Add a property sheet UI for scanning.
37208
37209 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37210
37211         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
37212         x11drv: Reinitialize the display settings when using a desktop window.
37213
37214 2006-03-22  Aric Stewart <aric@codeweavers.com>
37215
37216         * dlls/twain/ds_image.c:
37217         twain: A few cleanups, using some consts from sane.
37218
37219 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
37220
37221         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
37222         widl: Implement support for pointers to base types.
37223
37224 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37225
37226         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
37227         advapi32: Fixed compiler warnings.
37228
37229 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
37230
37231         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
37232           include/winnt.h:
37233         advapi32: Fixed building TRUSTEEs with objects.
37234         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
37235         and BuildTrusteeWithObjectsAndSid, including regression tests.
37236
37237         * dlls/comctl32/rebar.c:
37238         comctl32: Rebar size fix.
37239         Rebars without any bands should have a height/width of 0.
37240
37241 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
37242
37243         * tools/wineshelllink:
37244         wineshelllink: Remove quotes from Path=<workdir>.
37245
37246 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
37247
37248         * tools/wine.inf:
37249         wine.inf: Add some more fake dlls to the system directory.
37250
37251 2006-03-28  Mike McCormack <mike@codeweavers.com>
37252
37253         * dlls/mpr/wnet.c:
37254         mpr: Improve the stub for WNetGetUniversalNameW.
37255
37256         * server/change.c:
37257         server: Fix a race condition in the delivery of change notifications.
37258
37259 2006-03-28  Alexandre Julliard <julliard@winehq.org>
37260
37261         * dlls/x11drv/window.c:
37262         x11drv: Avoid setting text or WM hints of the X root window.
37263
37264 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37265
37266         * configure, configure.ac, dlls/Makefile.in,
37267           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
37268           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
37269           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
37270           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
37271           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
37272           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
37273           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
37274           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
37275           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
37276           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
37277           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
37278           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
37279           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
37280           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
37281           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
37282           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
37283         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
37284
37285         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
37286           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
37287           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
37288           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
37289           dlls/msg711.acm/msg711.c:
37290         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
37291
37292         * configure, configure.ac, dlls/Makefile.in,
37293           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
37294           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
37295           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
37296           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
37297         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
37298
37299         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
37300           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
37301           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
37302           dlls/msacm/imaadp32/Makefile.in,
37303           dlls/msacm/imaadp32/imaadp32.acm.spec,
37304           dlls/msacm/imaadp32/imaadp32.c:
37305         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
37306
37307         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
37308           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
37309           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
37310           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
37311         x11drv: Moved desktop mode handling to the explorer process.
37312         Per-application desktop mode settings are no longer supported.  Apps
37313         can be launched in a specific desktop window by using:
37314         explorer /desktop=name[,widthxheight] app.exe [args]
37315         If the named desktop already exists the app is launched inside it. The
37316         default desktop is cleverly named "default".
37317
37318         * dlls/x11drv/window.c:
37319         x11drv: Allow setting WM hints for the desktop window.
37320
37321         * dlls/x11drv/winpos.c:
37322         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
37323
37324 2006-03-27  Jacek Caban <jacek@codeweavers.com>
37325
37326         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37327           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
37328           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
37329         mshtml: Added tooltip implementation.
37330
37331 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
37332
37333         * dlls/commdlg/fontdlg.c:
37334         commdlg: Properly set and retrieve colour value from combo box .
37335
37336 2006-03-27  Robert Shearman <rob@codeweavers.com>
37337
37338         * dlls/shell32/systray.c, programs/explorer/systray.c:
37339         shell32: Adding a systray item with an invalid icon handle is allowed.
37340
37341 2006-03-27  Huw Davies <huw@codeweavers.com>
37342
37343         * dlls/riched20/txtsrv.c:
37344         riched20: Take a ref on text host.
37345
37346 2006-03-27  Mike McCormack <mike@codeweavers.com>
37347
37348         * dlls/user/input.c:
37349         user32: Send a fake mouse movement event after releasing capture.
37350
37351 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37352
37353         * dlls/ntdll/virtual.c:
37354         ntdll: Limit header_size to the file size.
37355
37356         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
37357           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
37358         x11drv: Get rid of the using_wine_desktop flag.
37359
37360         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
37361           server/winstation.c:
37362         server: Connect to the window station and desktop specified by startup info.
37363         If window station and desktop aren't inherited from the parent, don't
37364         connect to them from the server, but from the USER init code where we
37365         can get the proper values from the startup info structure.
37366
37367         * server/window.c:
37368         server: Store window properties in the global atom table instead of
37369         the per-winstation table.
37370
37371 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
37372
37373         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
37374           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
37375         shell32: Add an uncompressed AVI displaying the word searching.
37376
37377 2006-03-26  James Hawkins <truiken@gmail.com>
37378
37379         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37380         advpack: Implement the launching of executables in RunSetupCommand.
37381
37382         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
37383         advpack: Define S_ASYNCHRONOUS in advpub.h.
37384
37385 2006-03-27  Alexandre Julliard <julliard@winehq.org>
37386
37387         * server/process.c, server/request.c:
37388         server: Fixed process exit code on FreeBSD.
37389
37390 2006-03-24  Petr Tesarik <hat@tesarici.cz>
37391
37392         * programs/winedbg/break.c:
37393         winedbg: Fix stepping over an instruction.
37394
37395 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37396
37397         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
37398         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
37399
37400 2006-03-26  f_sophia <f_sophia@libero.it>
37401
37402         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
37403         winhelp: Added Esperanto language support.
37404
37405 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
37406
37407         * dlls/shell32/shell32_Eo.rc:
37408         shell32: Updated Esperanto translation.
37409
37410 2006-03-26  James Hawkins <truiken@gmail.com>
37411
37412         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
37413         kernel: Error out of CreateProcess if the specified current directory
37414         doesn't exist.
37415
37416 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
37417
37418         * tools/wine.inf:
37419         wine.inf: Add some dll stub dll to the system directory.
37420
37421 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
37422
37423         * tools/wine.inf:
37424         wine.inf: Add SystemRoot.
37425
37426 2006-03-27  Petr Tesarik <hat@tesarici.cz>
37427
37428         * dlls/ntdll/signal_i386.c:
37429         ntdll: Fix debug exceptions from VM86.
37430         - Set ContextFlags accordingly in save_vm86_context().
37431         - Raise debug exceptions correctly for debug exceptions.
37432         - Do not clear TF bit for VM86-generated debug exceptions.
37433
37434 2006-03-26  James Hawkins <truiken@gmail.com>
37435
37436         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
37437         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
37438
37439 2006-03-26  Mike McCormack <mike@codeweavers.com>
37440
37441         * dlls/commdlg/filedlg.c:
37442         commdlg: Malformed filters are still added to the filter combo box.
37443
37444         * dlls/comctl32/comctl32undoc.c:
37445         comctl32: Having an MRU list without a compare function works in Windows.
37446
37447 2006-03-26  H. Verbeet <hverbeet@gmail.com>
37448
37449         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
37450         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
37451
37452 2006-03-24  Alexandre Julliard <julliard@winehq.org>
37453
37454         * dlls/msvcrt/file.c:
37455         msvcrt: Fix fflush() of files opened for read.
37456         Some apps, for no particular reason, call fflush() on files opened for
37457         read.  This keeps them from tripping over their shoelaces.
37458
37459 2006-03-25  Tomas Carnecky <tom@dbservice.com>
37460
37461         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
37462         opengl: Put OpenGL setup functions into their own debug channel.
37463
37464 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
37465
37466         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
37467         winedbg: Fixes for identifiers.
37468         - fixed lexical rules for a path name
37469         - fixed identifier rules so that we get the right precedence
37470         between ! and ::
37471         - modules (in mod!name forms) are now handled as tIDENTIFIER
37472         (tPATH was buggy anyhow)
37473
37474         * dlls/dbghelp/symbol.c:
37475         dbghelp: Module should be case insensitive.
37476         When looking up a symbol name in the form module!name, the module
37477         lookup should be insensitive.
37478
37479 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
37480
37481         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
37482           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
37483           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
37484           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
37485           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
37486           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
37487           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37488         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
37489
37490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37491           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
37492         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
37493
37494 2006-03-23  H. Verbeet <hverbeet@gmail.com>
37495
37496         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37497         wined3d: Move the D3DSIO_DCL dumping code into its own function.
37498
37499 2006-03-23  James Hawkins <truiken@gmail.com>
37500
37501         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
37502           dlls/advpack/tests/install.c:
37503         advpack: Add initial tests for RunSetupCommand.
37504
37505         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37506         advpack: Forward DelNodeA to its Unicode counterpart.
37507
37508         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
37509         advpack: Forward RunSetupCommandA to its Unicode counterpart.
37510
37511         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37512         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
37513
37514         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37515         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
37516
37517         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37518         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
37519
37520 2006-03-24  Ken Thomases <ken@codeweavers.com>
37521
37522         * server/process.c:
37523         server: Fix memory leak in read_process_memory handler.
37524
37525 2006-03-24  Mike McCormack <mike@codeweavers.com>
37526
37527         * dlls/ntdll/directory.c:
37528         ntdll: Recursive notify is implemented.
37529
37530 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
37531
37532         * server/signal.c:
37533         server: Fix compilation under Darwin 7.
37534
37535 2006-03-23  Jacek Caban <jacek@codeweavers.com>
37536
37537         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
37538           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
37539         mshtml: Added IHTMLElement2 implementation.
37540
37541         * include/exdisp.idl:
37542         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
37543
37544 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
37545
37546         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
37547           include/wine/wined3d_interface.h:
37548         wined3d: Rectpatch code fix.
37549         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
37550         with an older patch.
37551
37552 2006-03-23  Alexandre Julliard <julliard@winehq.org>
37553
37554         * dlls/msvcrt/time.c:
37555         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
37556
37557 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
37558
37559         * dlls/kernel/cpu.c:
37560         kernel: Add processor specific environment variables.
37561
37562 2006-03-23  James Hawkins <truiken@gmail.com>
37563
37564         * dlls/comctl32/tab.c:
37565         comctl32: A couple fixes for tab icon offsets.
37566         - Shift selected icons up and non-selected icons down.
37567         - Add the top or left draw rect to the vertical offset, because it may
37568         not be zero.
37569
37570 2006-03-22  James Hawkins <truiken@gmail.com>
37571
37572         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37573         advpack: Implement FileSaveMarkNotExistW.
37574
37575         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37576         advpack: Forward AdvInstallFileA to its Unicode counterpart.
37577
37578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37579         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
37580
37581         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
37582         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
37583
37584 2006-03-23  Alexandre Julliard <julliard@winehq.org>
37585
37586         * dlls/kernel/environ.c:
37587         kernel: Remove a couple of incorrect asserts.
37588
37589 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
37590
37591         * dlls/comctl32/tooltips.c:
37592         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
37593
37594 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
37595
37596         * dlls/kernel/tests/thread.c:
37597         kernel: Load QueueUserWorkItem function dynamically.
37598
37599 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
37600
37601         * tools/widl/server.c, tools/widl/typegen.c:
37602         widl: Fix base type alignments.
37603         Generate aligned marshal and unmarshal code for base type arguments
37604         and return values.
37605
37606         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
37607           tools/widl/typegen.h:
37608         widl: Fix format string size calculation.
37609         - Move proc format string size calculation from client.c and server.c
37610         to typegen.c.
37611         - Implement type format string size calculation.
37612
37613 2006-03-22  Alexandre Julliard <julliard@winehq.org>
37614
37615         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
37616         server: Class and global atoms should not be local to a window station.
37617
37618 2006-03-22  Marcus Meissner <meissner@suse.de>
37619
37620         * configure, configure.ac, programs/Makefile.in,
37621           programs/avitools/.gitignore, programs/avitools/Makefile.in,
37622           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
37623           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
37624           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
37625         programs: Move icinfo out of avitools.
37626
37627 2006-03-22  H. Verbeet <hverbeet@gmail.com>
37628
37629         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
37630         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
37631
37632         * dlls/wined3d/vertexshader.c:
37633         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
37634
37635         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
37636         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
37637         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
37638
37639         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
37640         wined3d: glTypeLookup cleanup.
37641         Use a struct instead of an UINT array as entries in the glTypeLookup
37642         table.
37643
37644         * dlls/wined3d/pixelshader.c:
37645         wined3d: Store the pixelshader version in the pixelshader object.
37646
37647 2006-03-22  Huw Davies <huw@codeweavers.com>
37648
37649         * dlls/user/edit.c, dlls/user/tests/edit.c:
37650         user32: Only adjust the margins if the edit control is above a certain size.
37651
37652 2006-03-22  James Hawkins <truiken@gmail.com>
37653
37654         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37655         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
37656
37657 2006-03-22  Jacek Caban <jacek@codeweavers.com>
37658
37659         * dlls/mshtml/htmlelem.c:
37660         mshtml: Clean up get_all and tags (also fixes a typo).
37661
37662 2006-03-22  Mike McCormack <mike@codeweavers.com>
37663
37664         * tools/wine.inf:
37665         wine.inf: Add a shdocvw.dll stub dll to the system directory.
37666
37667         * dlls/msi/action.c:
37668         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
37669
37670         * dlls/msi/package.c:
37671         msi: Don't crash when logging a record with only one field.
37672
37673 2006-03-22  Alexandre Julliard <julliard@winehq.org>
37674
37675         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
37676           server/named_pipe.c, server/object.c, server/object.h,
37677           server/registry.c, server/request.c, server/signal.c:
37678         server: New scheme for cleaning up objects on server exit.
37679         Objects stored in static variables can now be marked when they are
37680         created and are automatically cleaned up on exit. This avoids having
37681         to export a bunch of close_* functions.
37682
37683 2006-03-21  James Hawkins <truiken@gmail.com>
37684
37685         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
37686         advpack: Forward TranslateInfStringExA to its unicode counterpart.
37687
37688         * dlls/advpack/tests/files.c:
37689         advpack: Add second null for double null terminated lists.
37690
37691 2006-03-22  Mike McCormack <mike@codeweavers.com>
37692
37693         * dlls/msi/dialog.c:
37694         msi: Show "hidden dialogs" but hide them initially.
37695
37696         * dlls/msi/custom.c:
37697         msi: Implement custom action type 17.
37698
37699         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
37700           dlls/riched20/version.rc:
37701         riched20: Add a version resource.
37702
37703         * dlls/wintrust/wintrust_main.c:
37704         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
37705
37706         * include/Makefile.in, include/softpub.h:
37707         include: Add softpub.h.
37708
37709 2006-03-22  Kevin Koltzau <kevin@plop.org>
37710
37711         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
37712           dlls/ole32/tests/clipboard.c:
37713         ole32: Initial tests for OLE clipboard functions.
37714
37715 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
37716
37717         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
37718         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
37719
37720 2006-03-21  Lei Zhang <leiz@ucla.edu>
37721
37722         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
37723         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
37724         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
37725         introduced in earlier patches for EM_FINDTEXT. Additional test cases
37726         have been added to check for corner cases.  Also improve input
37727         validation.
37728
37729 2006-03-21  Francois Gouget <fgouget@free.fr>
37730
37731         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
37732           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
37733           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
37734           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
37735         Assorted spelling fixes.
37736
37737         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
37738         taskmgr: Avoid forward declarations and make functions static.
37739
37740         * programs/taskmgr/applpage.c:
37741         taskmgr: Reorder functions to avoid forward declarations.
37742
37743         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
37744           programs/taskmgr/column.c, programs/taskmgr/graph.c,
37745           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
37746           programs/taskmgr/procpage.c:
37747         taskmgr: Avoid forward declarations and make functions static.
37748
37749         * tools/winapi/win32.api:
37750         Update win32.api to match the current sources.
37751
37752         * include/winerror.h:
37753         include: Add missing error and facility codes.
37754
37755         * dlls/advapi32/advapi32.spec:
37756         advapi32: Fix the LsaEnumerateAccountRights() export.
37757
37758         * include/ntsecapi.h:
37759         include: Standardize the LsaLookupNames() prototype.
37760
37761 2006-03-21  Robert Shearman <rob@codeweavers.com>
37762
37763         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37764         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
37765         regardless of what type they are.
37766         Add a test for this and dump type infos created with CreateDispTypeInfo.
37767
37768 2006-03-21  Huw Davies <huw@codeweavers.com>
37769
37770         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
37771         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
37772
37773 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
37774
37775         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
37776           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
37777           programs/winedbg/dbg.y, programs/winedbg/debug.l,
37778           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
37779           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
37780         winedbg: Add display for floating point status.
37781         Added code to examine and display floating point unit status into
37782         be_i386.c as info all-regs command.
37783
37784 2006-03-21  Alexandre Julliard <julliard@winehq.org>
37785
37786         * tools/sfnt2fnt.c:
37787         sfnt2fnt: Remove output file on failure.
37788
37789         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
37790           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
37791           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
37792           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
37793           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
37794         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
37795
37796 2006-03-21  Mike McCormack <mike@codeweavers.com>
37797
37798         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
37799           dlls/msi/helpers.c:
37800         msi: Improve handling of short paths.
37801
37802 2006-03-21  Robert Shearman <rob@codeweavers.com>
37803
37804         * dlls/ntdll/threadpool.c:
37805         ntdll: Start of pooling support for RtlQueueWorkItem.
37806         Start of pooling support for RtlQueueWorkItem. The algorithm
37807         implmented is very simple - if there are no free threads, create a new
37808         one.
37809
37810         * dlls/kernel/tests/thread.c:
37811         kernel: Add a test for QueueUserWorkItem.
37812
37813         * dlls/oleaut32/typelib.c:
37814         oleaut: Better support for invoking methods with VT_VARIANT argument types.
37815
37816         * dlls/wininet/internet.c:
37817         wininet: Document InternetCrackUrlW.
37818
37819         * dlls/wininet/http.c, dlls/wininet/internet.c:
37820         wininet: InternetCreateUrlW should return the number of bytes needed.
37821         InternetCreateUrlW should return the number of bytes needed to store
37822         the URL, not the number of characters (reported by Sven Paschukat).
37823
37824 2006-03-21  Alexandre Julliard <julliard@winehq.org>
37825
37826         * dlls/ntdll/loader.c, include/winnt.h:
37827         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
37828         By returning FALSE from this call, a builtin dll can specify that we
37829         should try to load the native one instead.
37830
37831         * dlls/ddraw/main.c:
37832         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
37833
37834         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
37835         dlls: Removed a number of dll symlinks that are no longer needed.
37836
37837         * tools/winewrapper:
37838         winewrapper: Remove explicit call to wineprefixcreate.
37839         Now that wineprefixcreate detects the build tree automatically, the
37840         standard behavior of starting it from ntdll should work fine.
37841
37842         * programs/wcmd/wcmdmain.c:
37843         wcmd: Try executing the process even if the exe file doesn't exist.
37844         It may be a builtin exe in which case the CreateProcess call will
37845         succeed.
37846
37847         * tools/wine.inf, tools/wineprefixcreate.in:
37848         wine.inf: Use the new fake dlls mechanism to create placeholders for
37849         applications instead of using symlinks.
37850
37851         * dlls/ntdll/loader.c:
37852         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
37853
37854         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
37855           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
37856         setupapi: Added support for creating fake dlls at install time.
37857         This should satisfy applications that access a dll file directly. For
37858         apps that check the dll version in the file, the version resource is
37859         copied from the builtin dll.
37860
37861 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
37862
37863         * dlls/dinput/device.c, dlls/dinput/device_private.h,
37864           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37865         dinput: Create single thread for mouse and keyboard hook.
37866         Put keyboard & mouse hook callbacks into separate thread.
37867         Move few global variables into object. Delete no longer used crit section.
37868         For hooks to work properly hook callback have to be in a thread
37869         with message loop. Some games create separate threads just to handle
37870         mouse and/or keyboard events that do not have message loop.
37871
37872 2006-03-20  Mike Hearn <mike@plan99.net>
37873
37874         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
37875         opengl32: Optimize thunks by storing GL context in the thread environment block.
37876
37877 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37878
37879         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
37880         gdi: Fix a couple of todos in the bitmap test.
37881
37882 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37883
37884         * dlls/commdlg/cdlg_Ko.rc:
37885         commdlg: Updated Korean translation.
37886
37887         * programs/winecfg/Ko.rc:
37888         winecfg: Updated Korean translation.
37889
37890 2006-03-21  Mike McCormack <mike@codeweavers.com>
37891
37892         * programs/taskmgr/applpage.c:
37893         taskmgr: Make some functions static.
37894
37895         * programs/taskmgr/applpage.c:
37896         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
37897
37898         * programs/winefile/winefile.c:
37899         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
37900
37901 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
37902
37903         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
37904         wined3d: Don't use OpenGL 2.0.
37905
37906 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
37907
37908         * dlls/kernel/cpu.c:
37909         kernel: Fix model/stepping in GetSystemInfo.
37910         wProcessorRevision is built from model and stepping.
37911
37912 2006-03-20  Mike McCormack <mike@codeweavers.com>
37913
37914         * programs/taskmgr/priority.c:
37915         taskmgr: Eliminate common code and fix a warning.
37916
37917 2006-03-19  Mike McCormack <mike@codeweavers.com>
37918
37919         * dlls/comctl32/listview.c:
37920         comctl32: Get rid of some incorrect casts.
37921
37922 2006-03-20  Alexandre Julliard <julliard@winehq.org>
37923
37924         * configure.ac:
37925         configure: Add autoheader to the compile command.
37926
37927         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
37928           programs/Makeprog.rules.in:
37929         configure: Use --rpath when linking dlls too.
37930
37931         * programs/Makefile.in, programs/make_progs:
37932         programs: Get rid of application symlinks, they are no longer needed.
37933
37934         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
37935         x11drv: Clear new bitmaps if they don't contain any data.
37936
37937 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
37938
37939         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
37940         gdi: Add a simple test for bitmap bits/metrics
37941         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
37942         empty (not selected into a DC) bitmap.
37943
37944 2006-03-19  Mike McCormack <mike@codeweavers.com>
37945
37946         * dlls/msi/regsvr.c:
37947         msi: Set the InstallerLocation value when registering msi.dll.
37948
37949 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
37950
37951         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37952         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
37953
37954 2006-03-20  Alexandre Julliard <julliard@winehq.org>
37955
37956         * dlls/kernel/tests/change.c:
37957         kernel: Avoid infinite waits in directory change tests.
37958
37959 2006-03-19  H. Verbeet <hverbeet@gmail.com>
37960
37961         * dlls/d3d8/device.c:
37962         d3d8: Change the default debug channel to d3d8 for device.c.
37963
37964         * dlls/d3d8/device.c:
37965         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
37966
37967         * dlls/d3d8/device.c:
37968         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
37969
37970 2006-03-18  Jacek Caban <jacek@codeweavers.com>
37971
37972         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
37973           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
37974         mshtml: Optimize nsACString handling.
37975
37976         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
37977           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
37978           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
37979         mshtml: Better QueryInterface implementation.
37980
37981 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
37982
37983         * programs/wordpad/No.rc:
37984         wordpad: Fix typo in Norwegian resource.
37985
37986 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
37987
37988         * programs/regedit/Ru.rc:
37989         regedit: Fix Russian translation.
37990
37991         * programs/control/params.h:
37992         control: Fix datetime name.
37993
37994 2006-03-19  Milko Krachounov <milko@3mhz.net>
37995
37996         * programs/winecfg/Bg.rc:
37997         winecfg: Update Bulgarian translation.
37998
37999 2006-03-19  Mike McCormack <mike@codeweavers.com>
38000
38001         * include/commctrl.h:
38002         include: LVSETINFOTIPA does not exist.
38003
38004 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
38005
38006         * programs/winedbg/tgt_active.c:
38007         winedbg: Copy floating point status to the dbgcontext.
38008
38009 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
38010
38011         * dlls/gdi/driver.c:
38012         gdi: Handle NT style \\.\DISPLAY1 name that we return.
38013
38014 2006-03-18  Robert Shearman <rob@codeweavers.com>
38015
38016         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
38017           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
38018           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
38019         msi: Optimise WHERE operations.
38020         Optimise WHERE operations on matching against strings by adding a new
38021         function find_matching_rows to the views, which eliminates the need to
38022         examine every record when executing a query. Implement this function
38023         in the table using a hash table on the ID stored in the data.
38024
38025         * dlls/msi/tests/format.c:
38026         msi: Add a test for MsiFormatRecord with integer fields.
38027
38028         * dlls/wininet/cookie.c:
38029         wininet: Copy from the start of the cookie name, not the cookie data.
38030         Copy from the start of the cookie name, not the cookie data when
38031         parsing cookies with a NULL cookie name.
38032
38033         * include/wininet.h:
38034         include: Add some more defines to wininet.h.
38035
38036         * programs/wcmd/wcmdmain.c:
38037         wcmd: Use PACKAGE_VERSION as the wcmd version.
38038
38039         * dlls/ole32/rpc.c:
38040         ole: Use the thread pool for executing RPC calls for better performance
38041         (after the thread pool has been improved).
38042
38043 2006-03-17  Alexandre Julliard <julliard@winehq.org>
38044
38045         * tools/wineprefixcreate.in:
38046         wineprefixcreate: Autodetect the running from build tree case.
38047
38048         * dlls/setupapi/install.c:
38049         setupapi: Added support for calling executables in a RegisterDlls section.
38050
38051 2006-03-18  Alexandre Julliard <julliard@winehq.org>
38052
38053         * dlls/ntdll/loader.c:
38054         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
38055
38056 2006-03-18  Mike McCormack <mike@codeweavers.com>
38057
38058         * include/windowsx.h:
38059         Prevent the use of windowsx.h with Wine source.
38060
38061         * programs/winefile/winefile.c, programs/winefile/winefile.h:
38062         winefile: Eliminate use of windowsx.h.
38063
38064 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
38065
38066         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38067         dbghelp: MSC fixes.
38068         - wrong cut & paste across versions of a given record type
38069         - wrong definition for register_v2
38070
38071         * dlls/dbghelp/msc.c:
38072         dbghelp: Support for LF_VTSHAPE in MSC.
38073         - added preliminary support for VT (virtual table) shape
38074         type record
38075         - as we don't do C++, it's just a hack to get rid of
38076         some errors
38077
38078         * dlls/dbghelp/msc.c:
38079         dbghelp: MSC forward declaration.
38080         - create an infrastructure for handling forward usage
38081         of type records
38082         - used it in some cases (pointer to yet not defined udt,
38083         function signature, modifiers)
38084
38085         * dlls/dbghelp/msc.c:
38086         dbghelp: Type parsing refactoring.
38087         - seperate types' table handling from a single type handling
38088         by adding codeview_parse_one_type function
38089         - factored all calls for caching symt
38090         - make type parsing helpers return the symt instead of a
38091         simple error status
38092
38093         * dlls/dbghelp/msc.c:
38094         dbghelp: Fixes for NB11 types.
38095         - when checking debug info in NB09 or NB11 format (CodeView),
38096         try to load the global types section
38097
38098         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38099         dbghelp: MSC handling of function signature's parameters.
38100         - now correctly parsing parameters types for a function
38101         signature and storing them in dbghelp internal structures
38102
38103         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38104         dbghelp: Cleanup MSC bitfield handling.
38105         - no longer caching bitfield information but accessing it directly
38106         when needed
38107         - removed all kludges for bitfield handling
38108         - reused BOOL parameter to codeview_get_type for monitoring
38109         traces (will be used in later patches)
38110
38111         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38112         dbghelp: Fieldlist.
38113         - now that we have offset tables to type, we can cleanly
38114         parse the field-lists and remove the associated kludges
38115         - also adding internal structure for easing parameter sharing
38116         across functions (codeview_type_parse)
38117         - in mscvpdb.h, also reparated the type records that are
38118         referenced from other type records (union codeview_type_ref)
38119         from type records referenced by symbols (union codeview_type)
38120
38121         * dlls/dbghelp/msc.c:
38122         dbghelp: MSC types.
38123         - enforce the type records that can be accessed by symbols (these are
38124         anyway the high level ones)
38125
38126         * dlls/dbghelp/msc.c:
38127         dbghelp: Types parsing.
38128         - our engine for parsing types section now requires in entry
38129         an offsets table for getting directly to each type in the
38130         section
38131         - (re)construct this table for PDB types
38132
38133         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38134         dbghelp: CV's ssearch.
38135         - added definitions for start_search symbol info
38136         - silenced warnings from this symbol
38137
38138         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38139         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
38140
38141         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
38142         dbghelp: Compiland and source files are not the same thing.
38143         - in MSC debug info parsing, clearly separate a source file
38144         information from a compiland (including in linetab structure)
38145         - in ELF debug info parsing, now storing compiland directly
38146         in symtab_elt while browsing the symtab section (we still
38147         create twice the compilands, once in stabs/dwarf parsing,
38148         a second time in symtab parsing)
38149
38150 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
38151
38152         * dlls/gdi/freetype.c:
38153         gdi32: Look for ttf fonts in the Wine font dir.
38154
38155 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
38156
38157         * dlls/gdi/tests/gdiobj.c:
38158         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
38159
38160 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
38161
38162         * tools/widl/server.c:
38163         widl: Do not generate code that initializes a binding handle.
38164
38165         * tools/widl/client.c, tools/widl/server.c:
38166         widl: Fix proc offset calculation.
38167         A void return type is represented by a FC_END/FC_PAD sequence in the
38168         proc format string. Increment the proc offset by two when a function
38169         returns void.
38170
38171         * tools/widl/parser.y:
38172         widl: 'unsigned char' and 'byte' are must be distinct types.
38173
38174 2006-03-18  Jacek Caban <jacek@codeweavers.com>
38175
38176         * include/mshtmdid.h, include/mshtml.idl:
38177         mshtml.idl: Added more interfaces.
38178
38179         * dlls/mshtml/tests/protocol.c:
38180         mshtml/tests: Code cleanup.
38181
38182 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
38183
38184         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
38185         dbghelp: Live target detection.
38186         - DBGHELP_NOLIVE env variable is tested earlier to avoid
38187         some strange effects in live target detection
38188         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
38189         a process, because we know it must be a live target
38190
38191 2006-03-17  Mike McCormack <mike@codeweavers.com>
38192
38193         * dlls/user/tests/edit.c, programs/progman/group.c,
38194           programs/progman/main.c, programs/progman/program.c,
38195           programs/winecfg/audio.c:
38196         Remove some unnecessary uses of windowsx.h
38197
38198 2006-03-18  Mike McCormack <mike@codeweavers.com>
38199
38200         * dlls/avifil32/avifile.c:
38201         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
38202
38203 2006-03-17  Mike McCormack <mike@codeweavers.com>
38204
38205         * programs/taskmgr/dbgchnl.c:
38206         taskmgr: Fix some gcc 4.1 warnings.
38207
38208         * programs/winecfg/appdefaults.c:
38209         winecfg: Fix some gcc 4.1 warnings.
38210
38211         * dlls/crypt32/tests/store.c:
38212         crypt32: Fix a warning.
38213
38214 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
38215
38216         * dlls/msvfw32/msvfw32_Ko.rc:
38217         msvfw32: Update Korean resources.
38218
38219 2006-03-17  Mike McCormack <mike@codeweavers.com>
38220
38221         * programs/taskmgr/taskmgr.c:
38222         taskmgr: Fix some gcc 4.1 warnings.
38223
38224         * programs/taskmgr/procpage.c:
38225         taskmgr: Fix some gcc 4.1 warnings.
38226
38227         * programs/taskmgr/proclist.c:
38228         taskmgr: Fix some gcc 4.1 warnings.
38229
38230         * programs/taskmgr/debug.c:
38231         taskmgr: Fix some gcc 4.1 warnings.
38232
38233         * programs/taskmgr/endproc.c:
38234         taskmgr: Fix some gcc 4.1 warnings.
38235
38236         * programs/taskmgr/affinity.c:
38237         taskmgr: Fix some gcc 4.1 warnings.
38238
38239         * programs/regedit/treeview.c:
38240         regedit: Fix some gcc 4.1 warnings.
38241
38242 2006-03-16  Juan Lang <juan_lang@yahoo.com>
38243
38244         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
38245           dlls/crypt32/tests/store.c, include/wincrypt.h:
38246         crypt32: Implement CertGetSubjectCertificateFromStore.
38247
38248 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
38249
38250         * include/wine/wined3d_types.h:
38251         wined3d: Add D3DBASISTYPE to wined3d_types.h.
38252
38253 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
38254
38255         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
38256         d3d8/wined3d: Vertex shader fixes.
38257
38258 2006-03-17  Alexandre Julliard <julliard@winehq.org>
38259
38260         * dlls/gdi/freetype.c:
38261         gdi: Support for loading fonts from the build directory.
38262
38263         * programs/winecfg/libraries.c:
38264         winecfg: Support for loading the list of dlls from the build directory.
38265
38266         * libs/wine/loader.c:
38267         libwine: Added magic handling of dll path when running in build dir.
38268         This should ensure that we do the right thing in the build dir even if
38269         WINEDLLPATH isn't set.
38270
38271 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
38272
38273         * include/winbase.h:
38274         winbase.h: Add missing LMEM_INVALID_HANDLE define.
38275
38276 2006-03-16  Alexandre Julliard <julliard@winehq.org>
38277
38278         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
38279           libs/wine/wine.map:
38280         libwine: Export wine_get_build_dir.
38281
38282         * dlls/ntdll/server.c, libs/wine/config.c:
38283         libwine: Added support for executing wine binaries out of the build dir.
38284
38285         * libs/wine/config.c:
38286         libwine: Added detection for Wine being run out of the build directory.
38287
38288         * dlls/Makefile.in, dlls/make_dlls:
38289         dlls: Remove the no longer needed symlinks to the static libraries.
38290
38291         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
38292           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
38293         Remove some no longer needed library paths.
38294
38295         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
38296         winegcc: Look for libraries in subdirs of the library path too.
38297         This means that -lfoo will match the library 'foo/libfoo.def' in
38298         addition to just 'libfoo.def'. This allows supporting the Wine source
38299         layout without adding a gazillion path entries.
38300
38301 2006-03-16  Kai Blin <kai.blin@gmail.com>
38302
38303         * dlls/secur32/dispatcher.c:
38304         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
38305         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
38306
38307 2006-03-15  Juan Lang <juan_lang@yahoo.com>
38308
38309         * dlls/crypt32/tests/store.c:
38310         crypt32: Tighten CertDuplicateCertificateContext test.
38311         Test that the return from CertDuplicateCertificateContext is the same
38312         as its parameter.
38313
38314 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38315
38316         * ANNOUNCE, ChangeLog, VERSION, configure:
38317         Release 0.9.10.
38318
38319 ----------------------------------------------------------------
38320 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38321
38322         * programs/avitools/Makefile.in:
38323         avitools: Fixed library path for msvfw32.
38324
38325         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
38326         user/tests: Try harder to flush X events before running tests.
38327
38328 2006-03-06  András Kovács <andras@csevego.net>
38329
38330         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
38331         wininet: Added Hungarian translation.
38332
38333         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
38334         wineps: Added Hungarian translation.
38335
38336         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
38337         shlwapi: Added Hungarian translation.
38338
38339         * dlls/shell32/shell32_Hu.rc:
38340         shell32: Added Hungarian translation.
38341
38342         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
38343         shdocvw: Added Hungarian translation.
38344
38345         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
38346         setupapi: Added Hungarian translation.
38347
38348         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
38349         serialui: Added Hungarian translation.
38350
38351         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
38352         oledlg: Added Hungarian translation.
38353
38354         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
38355         msvidc32: Added Hungarian translation.
38356
38357         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
38358         msvfw32: Added Hungarian translation.
38359
38360         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
38361         msrle32: Added Hungarian translation.
38362
38363         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
38364         msi: Added Hungarian translation.
38365
38366         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
38367         mshtml: Added Hungarian translation.
38368
38369         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
38370         msacm: Added Hungarian translation.
38371
38372         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
38373         mpr: Added Hungarian translation.
38374
38375         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
38376         iccvid: Added Hungarian translation.
38377
38378         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
38379         hhctrl.ocx: Added Hungarian translation.
38380
38381         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
38382         comctl32: Added Hungarian translation.
38383
38384         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
38385         avifil32: Added Hungarian translation.
38386
38387 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
38388
38389         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
38390           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
38391           include/wine/wined3d_types.h:
38392         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
38393
38394 2006-03-15  Mike McCormack <mike@codeweavers.com>
38395
38396         * dlls/comctl32/tests/treeview.c:
38397         comctl32: Fix some gcc 4.1 warnings.
38398
38399 2006-03-14  Robert Reif <reif@earthlink.net>
38400
38401         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38402           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
38403         dsound: Add info to failed tests.
38404         Print format for failed SetFormat calls.
38405
38406 2006-03-08  James Hawkins <truiken@gmail.com>
38407
38408         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
38409         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
38410         unicode counterparts.
38411
38412 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
38413
38414         * dlls/dplayx/dplayx_global.c:
38415         dplayx: Fix semaphore deadlock.
38416         - Make sure to release the dplayx semaphore in for error cases as well.
38417         - Prevent race condition between creation of the semaphore and
38418         grabbing of the lock by creating the semaphore in the locked state
38419         instead of unlocked.
38420
38421 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38422
38423         * dlls/x11drv/opengl.c:
38424         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
38425         Using alpha bits > 8 makes this function fail, while it should not.
38426
38427 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
38428
38429         * dlls/x11drv/dib_convert.c:
38430         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
38431         buffer in the convert_888_to_0888_* functions.
38432
38433 2006-03-15  Alexandre Julliard <julliard@winehq.org>
38434
38435         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38436           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
38437           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
38438           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
38439           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
38440           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
38441           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
38442           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
38443           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
38444           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
38445           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
38446           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
38447           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
38448           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
38449           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
38450           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
38451           dlls/msvideo/vfw16.h:
38452         msvideo: Renamed the msvideo directory to msvfw32.
38453
38454         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
38455           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
38456           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
38457           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
38458           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
38459           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
38460           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
38461           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
38462           dlls/win32s/win32s16.spec:
38463         win32s: Renamed the win32s directory to w32skrnl.
38464
38465         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38466           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
38467           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
38468           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
38469           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
38470           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
38471           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
38472           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
38473           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
38474           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
38475           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
38476           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
38477           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
38478         winsock: Renamed the winsock directory to ws2_32.
38479
38480         * tools/Makefile.in:
38481         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
38482
38483 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
38484
38485         * tools/Makefile.in, tools/wineprefixcreate.in:
38486         wineprefixcreate: Make path searching relative.
38487
38488 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
38489
38490         * dlls/shell32/shlexec.c:
38491         shell32: Add parameter formatting rule to the command line if there isn't any.
38492
38493 2006-03-14  Robert Shearman <rob@codeweavers.com>
38494
38495         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
38496           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
38497         wininet: Move URL-related tests to a separate file.
38498
38499         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38500         wininet: Make InternetCrackUrlW set the components related to net_loc
38501         to NULL when net_loc isn't present in the input URL.
38502
38503         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
38504         wininet: Move cookie-related stubs to cookie.c
38505
38506         * dlls/wininet/internet.c, dlls/wininet/internet.h,
38507           dlls/wininet/netconnection.c:
38508         wininet: Implement setting of send and receive timeouts.
38509
38510         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
38511           dlls/ntdll/thread.c:
38512         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
38513         thread creation function to the NTDLL one.
38514
38515 2006-03-14  Robert Reif <reif@earthlink.net>
38516
38517         * dlls/winmm/wineesd/audio.c:
38518         wineesd: Use pipe sync for events.
38519         Ues pipe sync code from OSS/ALSA rather than windows events.
38520
38521 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
38522
38523         * dlls/x11drv/opengl.c:
38524         x11drv: Prevent out of bound access in DescribePixelFormat.
38525
38526         * tools/wine.inf:
38527         wine.inf: Increase the DirectX version to that of the latest 9.0c .
38528
38529 2006-03-13  Alexandre Julliard <julliard@winehq.org>
38530
38531         * dlls/ddraw/tests/d3d.c:
38532         ddraw: Don't crash in d3d test if OpenGL is missing.
38533
38534 2006-03-10  Juan Lang <juan_lang@yahoo.com>
38535
38536         * dlls/crypt32/store.c:
38537         crypt32: Abstract contexts.
38538         - create a base cert context, and make functions unaware whether
38539         they're dealing with the base or derived type
38540         - simplify stores as a result
38541
38542 2006-03-11  Mike McCormack <mike@codeweavers.com>
38543
38544         * dlls/shell32/shlview.c:
38545         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
38546
38547 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
38548
38549         * dlls/wined3d/device.c:
38550         wined3d: Vertexdeclaration fix.
38551         In the old d3d8 code SetVertexShader stored the so called vertex
38552         declaration in the stateblock. In case of WineD3D this isn't done
38553         which breaks the drawPrimitive code. This patch stores the vertex
38554         declaration again in the stateblock which fixes Age Of Mythology.
38555
38556 2006-03-11  Hans Leidekker <hans@it.vu.nl>
38557
38558         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
38559         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
38560
38561 2006-03-10  Christoph Frick <rid@zefix.tv>
38562
38563         * dlls/dinput/joystick_linuxinput.c:
38564         dinput/joystick_linuxinput: Add POV detection and reporting.
38565         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
38566
38567 2006-03-13  Robert Shearman <rob@codeweavers.com>
38568
38569         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
38570           include/winternl.h:
38571         ntdll: Very crude implementation of RtlQueueWorkItem.
38572
38573         * dlls/kernel/thread.c:
38574         kernel: Implement QueueUserWorkItem.
38575
38576 2006-03-11  Robert Shearman <rob@codeweavers.com>
38577
38578         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38579         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
38580
38581         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38582         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
38583         The test for "about:" in InternetCrackUrlW should be more general so
38584         that only URLs without double slashes should also be assumed not to
38585         have a host name.
38586         Add another test for this case and remove an unreliable
38587         InternetCreateUrl test.
38588
38589         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38590         wininet: InternetCrackUrl should set nPort to the default port if not specified.
38591
38592 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
38593
38594         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
38595           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
38596           include/wine/wined3d_types.h:
38597         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
38598
38599 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
38600
38601         * dlls/wined3d/pixelshader.c:
38602         wined3d: Don't override variable that still has something we need.
38603         Use local temp variable instead.
38604
38605         * dlls/wined3d/pixelshader.c:
38606         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
38607
38608 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38609
38610         * tools/wine.inf:
38611         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
38612
38613 2006-03-11  Mike McCormack <mike@codeweavers.com>
38614
38615         * dlls/avifil32/avifile.c:
38616         avifil32: Use HeapAlloc instead of LocalAlloc.
38617
38618         * dlls/avifil32/editstream.c:
38619         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
38620
38621         * dlls/avifil32/extrachunk.c:
38622         avifil32: Use HeapAlloc instead of Local Alloc.
38623
38624         * dlls/avifil32/acmstream.c:
38625         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
38626
38627         * dlls/avifil32/tmpfile.c:
38628         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
38629
38630         * dlls/avifil32/factory.c:
38631         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
38632
38633 2006-03-10  Alexandre Julliard <julliard@winehq.org>
38634
38635         * programs/winefile/winefile.c:
38636         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
38637
38638 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
38639
38640         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
38641           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
38642           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
38643           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
38644           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
38645           dlls/wined3d/device.c, dlls/wined3d/directx.c,
38646           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38647           dlls/wined3d/query.c, dlls/wined3d/resource.c,
38648           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
38649           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
38650           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
38651           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
38652         wined3d: Consistently use WINED3DRESOURCETYPE.
38653
38654 2006-03-11  Mike McCormack <mike@codeweavers.com>
38655
38656         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
38657         avifil32: Use CoTaskMemAlloc when allocating memory to return through
38658         an OLE interface.
38659
38660         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
38661           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
38662         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
38663
38664 2006-03-10  Mike McCormack <mike@codeweavers.com>
38665
38666         * dlls/commdlg/colordlg.c:
38667         comdlg32: Remove the property when destroy the dialog box.
38668
38669 2006-03-09  Juan Lang <juan_lang@yahoo.com>
38670
38671         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
38672           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
38673         crypt32: Move context properties to a separate file.
38674
38675 2006-03-09  Robert Reif <reif@earthlink.net>
38676
38677         * dlls/winmm/wineesd/audio.c:
38678         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
38679
38680 2006-03-10  Petr Tesarik <hat@tesarici.cz>
38681
38682         * programs/winedbg/be_i386.c:
38683         winedbg: Fix lcall instruction opcode.
38684
38685 2006-03-10  Robert Shearman <rob@codeweavers.com>
38686
38687         * dlls/wininet/http.c:
38688         wininet: Don't duplicate empty strings.
38689
38690 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
38691
38692         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
38693         wordpad: Add Turkish resource file.
38694
38695         * programs/winecfg/Tr.rc:
38696         winecfg: Update Turkish resource file.
38697
38698 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
38699
38700         * documentation/README.tr:
38701         documentation: Turkish translation of README file.
38702
38703 2006-03-10  Alexandre Julliard <julliard@winehq.org>
38704
38705         * aclocal.m4, configure:
38706         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
38707
38708 2006-03-10  Mike McCormack <mike@codeweavers.com>
38709
38710         * dlls/commdlg/colordlg.c:
38711         comdlg32: Use a property for the color dialog's information.
38712
38713 2006-03-09  Alexandre Julliard <julliard@winehq.org>
38714
38715         * include/dbt.h:
38716         dbt.h: Added DBTF_ flags.
38717
38718         * dlls/user/message.c:
38719         user: Support packing/unpacking the WM_DEVICECHANGE message.
38720
38721 2006-03-09  Robert Shearman <rob@codeweavers.com>
38722
38723         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
38724         wininet: Fix InternetGetCookie with no matching cookies.
38725         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
38726         InternetGetCookie when there are no cookies for the specified
38727         domain. This fixes a bug in sending a blank cookie to HTTP servers.
38728
38729         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38730         wininet: Fix an off-by-one error in InternetCreateUrlW.
38731         Fix an off-by-one error in the size of buffer used to store the port
38732         number in InternetCreateUrlW.
38733
38734         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38735         wininet: Further InternetCreateFileW fixes.
38736         - Add the slash after the port number.
38737         - Only add the port number if the host name is present.
38738
38739         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38740         wininet: If necessary, add a slash between the hostname and path in
38741         InternetCreateUrlW.
38742
38743         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38744         wininet: More InternetCreateUrlW fixes.
38745         - Don't add double slashes for opaque URLs.
38746         - The default port number for all other schemes is 0.
38747
38748         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38749         wininet: Parse the scheme the string in InternetCreateFileW.
38750         Parse the scheme the string in InternetCreateFileW and rewrite
38751         url_uses_default_port using schemes instead of strings.
38752
38753         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38754         wininet: Get the string for the scheme if specified only by the
38755         INTERNET_SCHEME enumeration in InternetCreateUrlW.
38756
38757         * dlls/wininet/internet.c:
38758         wininet: The host name is optional in InternetCreateUrlW.
38759
38760         * dlls/wininet/internet.c:
38761         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
38762         Use an array of schemes so that it can be re-used for mapping from
38763         INTERNET_SCHEME back to a string and simplify the code in
38764         GetInternetSchemeW.
38765
38766         * dlls/wininet/internet.c:
38767         wininet: Fix Trace in InternetCreateUrl.
38768         The url passed in to InternetCreateUrl is an out parameter, so don't
38769         dump it.
38770
38771         * dlls/wininet/http.c:
38772         wininet: Fix redirects with relative URIs instead of absolute URIs.
38773
38774 2006-03-09  Christoph Frick <rid@zefix.tv>
38775
38776         * dlls/dinput/joystick_linuxinput.c:
38777         dinput/linuxinput: Fix handling of DIPH_BYID.
38778         - handling of DIPH_BYID
38779         - use regular id and not shifted one also for axes
38780         - may only Acquire after SetDataFormat
38781
38782 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38783
38784         * dlls/gdi/freetype.c:
38785         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
38786         %windir%\fonts has failed.
38787
38788         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
38789           dlls/wineps/pen.c, dlls/x11drv/pen.c:
38790         gdi: A better workaround for extended user style pens.
38791
38792 2006-03-08  H. Verbeet <hverbeet@gmail.com>
38793
38794         * dlls/wined3d/drawprim.c:
38795         wined3d: Use OpenGL fragment programs when available.
38796
38797         * dlls/wined3d/drawprim.c:
38798         wined3d: Remove an incorrect FIXME.
38799
38800         * dlls/wined3d/vertexshader.c:
38801         wined3d: Enable color fixups for vertex shaders.
38802
38803         * dlls/wined3d/vertexshader.c:
38804         wined3d: Minor vshader_program_add_param cleanup.
38805         - In vshader_program_add_param, pass a pointer to the shader object
38806         instead of individual parameters.
38807         - In vshader_program_add_param, rename input to is_input to make it
38808         clearer what the parameter does.
38809         - Fix a typo & cleanup a comment.
38810
38811 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
38812
38813         * dlls/oleaut32/olepicture.c:
38814         oleaut32: Reorder a few functions to avoid forward declaractions.
38815
38816 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
38817
38818         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
38819           include/wine/wined3d_interface.h:
38820         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
38821
38822 2006-03-09  Mike McCormack <mike@codeweavers.com>
38823
38824         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
38825         user: The height of a ListBox item can be no more than MAXBYTE.
38826
38827         * dlls/msi/action.c:
38828         msi: Remove some unnecessary indent.
38829
38830         * dlls/msi/tests/package.c:
38831         msi: Make sure to run tests for MsiEvaluateCondition.
38832
38833 2006-03-09  Jacek Caban <jacek@codeweavers.com>
38834
38835         * dlls/mshtml/htmlelem.c:
38836         mshtml: Added beginning of getAttribute implementation.
38837
38838         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
38839           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
38840         mshtml: Added IHTMLBodyElement implementation.
38841
38842 2006-03-07  Huw Davies <huw@codeweavers.com>
38843
38844         * configure, configure.ac, dlls/opengl32/opengl32.spec,
38845           dlls/opengl32/wgl.c, include/config.h.in:
38846         opengl32: Implement wglUseFontOutlines.
38847
38848 2006-03-07  Juan Lang <juan_lang@yahoo.com>
38849
38850         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
38851         crypt32: Implement CertGetValidUsages.
38852
38853 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
38854
38855         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
38856           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
38857         wined3d: Add D3DLOCK_* types to wined3d_types.h.
38858
38859 2006-03-07  Jacek Caban <jacek@codeweavers.com>
38860
38861         * dlls/mshtml/htmltextarea.c:
38862         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
38863
38864         * dlls/mshtml/htmlselect.c:
38865         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
38866
38867         * dlls/mshtml/htmlinput.c:
38868         mshtml: Added get_type, get_value, get_name and get_checked
38869         implementation of IHTMLInputElement interface.
38870
38871 2006-03-07  Peter Åstrand <astrand@cendio.se>
38872
38873         * dlls/comctl32/listview.c:
38874         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
38875
38876 2006-03-07  Hans Leidekker <hans@it.vu.nl>
38877
38878         * dlls/mscms/tests/profile.c:
38879         mscms: Add tests for EnumColorProfiles{A,W}.
38880
38881         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
38882         mscms: Implement EnumColorProfiles{A,W}.
38883
38884 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38885
38886         * fonts/Makefile.in:
38887         fonts: Install fonts in $(datadir)/wine/fonts.
38888
38889 2006-03-08  Alexandre Julliard <julliard@winehq.org>
38890
38891         * dlls/Makeimplib.rules.in:
38892         dlls: Added a default install-lib rule for dlls that don't have one.
38893
38894 2006-03-07  Alexandre Julliard <julliard@winehq.org>
38895
38896         * dlls/x11drv/desktop.c:
38897         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
38898
38899         * server/trace.c:
38900         server: Fixed length check in dump_inline_unicode_string.
38901
38902         * dlls/shell32/systray.c, programs/explorer/desktop.c,
38903           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
38904           programs/explorer/systray.c, programs/explorer/systray.h:
38905         explorer: Merged systray support with the desktop window main loop.
38906         Systray is now always available as part of the desktop and doesn't
38907         need to be started from shell32.
38908
38909         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
38910           server/protocol.def, server/trace.c, server/window.c:
38911         user: Launch explorer to manage the desktop window.
38912
38913         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
38914           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
38915         explorer: Added desktop option.
38916         The /desktop option causes explorer to create and manage the desktop
38917         window.
38918
38919 2006-03-07  Mike McCormack <mike@codeweavers.com>
38920
38921         * dlls/kernel/actctx.c:
38922         kernel: Improve the activation context stubs.
38923
38924 2006-03-06  H. Verbeet <hverbeet@gmail.com>
38925
38926         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
38927           dlls/wined3d/vertexshader.c:
38928         wined3d: Fix a few FIXME's.
38929
38930         * dlls/wined3d/device.c:
38931         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
38932
38933 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
38934
38935         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
38936           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
38937           include/wine/wined3d_types.h:
38938         wined3d: Define D3D usage flags in wined3d_types.h.
38939
38940         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38941           include/wine/wined3d_types.h:
38942         wined3d: Add device caps to wined3d_types.h.
38943
38944 2006-03-06  Jacek Caban <jacek@codeweavers.com>
38945
38946         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38947           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
38948           dlls/mshtml/nsiface.idl:
38949         mshtml: Added IHTMLTextAreaElement implementation.
38950
38951         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38952           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
38953           dlls/mshtml/nsiface.idl:
38954         mshtml: Added IHTMLSelectElement implementation.
38955
38956         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
38957           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
38958           dlls/mshtml/nsiface.idl:
38959         mshtml: Added IHTMLInputElement implementation.
38960
38961         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
38962           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
38963         mshtml: Added IHTMLElementCollection::tags implementation.
38964
38965 2006-03-06  Juan Lang <juan_lang@yahoo.com>
38966
38967         * dlls/crypt32/store.c:
38968         crypt32: Simplify stores.
38969         Ref count cert context references, and eliminate the DupCert function
38970         from stores.
38971
38972 2006-03-06  Alexandre Julliard <julliard@winehq.org>
38973
38974         * dlls/kernel/process.c:
38975         kernel: Better support for detached processes.
38976         Call setsid() in the new process to create a new Unix process group
38977         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
38978         are specified.
38979
38980         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
38981         x11drv: Make sure to never manipulate the root window, even if we own
38982         the desktop window.
38983
38984         * server/process.c, server/user.h, server/window.c, server/winstation.c:
38985         server: Support for closing the desktop window.
38986         If a thread is owning the desktop window, when all other users of the
38987         desktop have exited, signal the owner to close the desktop (with a 1
38988         second delay).
38989
38990         * server/object.c, server/object.h:
38991         server: Added unlink_named_object function.
38992         Allows to remove the name of an object while keeping around the object
38993         itself.
38994
38995         * server/class.c, server/user.h, server/window.c:
38996         server: Infrastructure for having a thread own the desktop window.
38997
38998         * dlls/mlang/mlang.c:
38999         mlang: Decrement the module refcount when an object is destroyed.
39000
39001 2006-03-06  H. Verbeet <hverbeet@gmail.com>
39002
39003         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
39004           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
39005         wined3d: Fix the relation between volumes and their container.
39006
39007         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
39008           dlls/wined3d/device.c, dlls/wined3d/surface.c,
39009           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
39010           include/wine/wined3d_interface.h:
39011         wined3d: Fix the relation between surfaces and their container.
39012
39013         * dlls/wined3d/surface.c:
39014         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
39015         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
39016         Fix a small typo.
39017
39018 2006-03-06  Robert Shearman <rob@codeweavers.com>
39019
39020         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39021         wininet: Rewrite InternetCreateUrlW.
39022         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
39023         URL_COMPONENTS structure and fall back to a strlenW call when a
39024         length is zero.
39025         - Expand the number of protocols supported when determining whether
39026         the port number should be added.
39027         - Fix a test by passing in the correct length of scheme.
39028
39029         * dlls/wininet/http.c, dlls/wininet/internet.h,
39030           dlls/wininet/netconnection.c:
39031         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
39032         Don't continue to connect to a secure server without SSL support since
39033         it won't work. Return an error back to the application instead.
39034
39035         * dlls/wininet/tests/http.c:
39036         wininet: More tests for InternetCreateUrl.
39037         Fix an InternetCreateUrl test so that it correctly sets the scheme
39038         length and add tests which show the behaviour when the lengths are set
39039         to zero and when the https scheme is used.
39040
39041 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
39042
39043         * dlls/wininet/internet.c:
39044         wininet: Add stub for missing InternetSetOption.
39045
39046 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39047
39048         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
39049           libs/wine/wine.def, libs/wine/wine.map:
39050         libwine: Export a function to retrieve the data directory (based on a
39051         patch by Dmitry Timoshkov).
39052
39053 2006-03-06  Francois Gouget <fgouget@free.fr>
39054
39055         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
39056         Fix compatibility with native advpack dlls.
39057         Most native advpack dlls in circulation don't have RegInstallA. So
39058         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
39059         instead.
39060
39061 2006-03-06  Mike McCormack <mike@codeweavers.com>
39062
39063         * tools/wrc/parser.l:
39064         wrc: Don't use identifiers starting yy*, they're reserved for flex.
39065
39066         * dlls/avifil32/editstream.c:
39067         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
39068
39069 2006-03-06  Jacek Caban <jacek@codeweavers.com>
39070
39071         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
39072         shdocvw: Added get_LocationURL implementation.
39073
39074 2006-03-05  Jacek Caban <jacek@codeweavers.com>
39075
39076         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
39077         mshtml: Added IHTMLElementCollection implementation.
39078         - Added IHTMLElementCollection implementation.
39079         - Added get_all implementation.
39080
39081 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39082
39083         * dlls/shell32/shlfileop.c:
39084         shell32: Grow the file list dynamically in SHFileOperation.
39085         This avoids searching the same directories twice, once to count the
39086         files and then once for real.
39087
39088         * dlls/shell32/shlfileop.c:
39089         shell32: Store only the file attributes in the file list for SHFileOperation.
39090         We don't need the rest of the WIN32_FIND_DATA structure.
39091
39092         * dlls/shell32/shlfileop.c:
39093         shell32: Fixed handling of null-terminated file list in SHFileOperation.
39094
39095 2006-03-03  Aric Stewart <aric@codeweavers.com>
39096
39097         * dlls/shell32/shlfileop.c:
39098         shell32: Skip dot directories in SHFileOperation.
39099         In ShFileOperation when generating a file list with * wildcards, for
39100         example for deletion, do not include the dot directories (. and ..) in
39101         the list, because that cause the operation to spiral out of control.
39102
39103 2006-03-06  Alexandre Julliard <julliard@winehq.org>
39104
39105         * server/winstation.c:
39106         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
39107
39108         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
39109           server/trace.c, server/window.c:
39110         server: Return real parent and owner in the create_window request.
39111         Remove computing of parent and owner handles on the client side.
39112
39113         * dlls/user/desktop.c:
39114         user: Allow creating windows of the desktop class.
39115
39116         * dlls/user/message.c:
39117         user: Allow some Wine internal messages to act on the desktop window.
39118
39119 2006-03-05  Mike McCormack <mike@codeweavers.com>
39120
39121         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
39122         mpr: Stub implementations of some mpr functions.
39123
39124 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
39125
39126         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
39127           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
39128         shell32: Unicode'ify ISFHelper interface.
39129
39130 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
39131
39132         * dlls/wined3d/directx.c:
39133         wined3d: Fix retrieval of driver adapter versions.
39134
39135 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
39136
39137         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39138           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
39139         dbghelp: Added type for array index.
39140         - added type for array index
39141         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
39142         - fixed SyGetTypeInfo accordingly
39143
39144         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
39145         msvcrt: Some more fixes to name demangling.
39146
39147         * dlls/dbghelp/type.c:
39148         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
39149
39150 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
39151
39152         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
39153         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
39154
39155 2006-03-05  Jason Green <jave27@gmail.com>
39156
39157         * dlls/wined3d/utils.c:
39158         wined3d: Add a few more WINED3DFMT formats to be recognized.
39159
39160 2006-03-05  Jacek Caban <jacek@codeweavers.com>
39161
39162         * dlls/shdocvw/dochost.c:
39163         shdocvw: Beginning ShowContextMenu implementation.
39164
39165         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
39166         mshtml: Added get_documentElement implementation.
39167
39168         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
39169           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
39170         mshtml: Added IHTMLElement implementation.
39171
39172         * include/mshtmdid.h, include/mshtml.idl:
39173         mshtml: Added more interfaces to mshtml.idl.
39174
39175         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
39176           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
39177         mshtml: Added IHTMLDOMNode implementation.
39178
39179 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39180
39181         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39182           include/wine/wined3d_gl.h:
39183         wined3d: Added OpenGL 2.0 function definitions.
39184
39185 2006-03-05  Robert Shearman <rob@codeweavers.com>
39186
39187         * programs/wcmd/wcmdmain.c:
39188         wcmd: Improve command line processing.
39189         Make the command line processing more robust by continuing to process
39190         command line options if an unknown one is detected and remove the
39191         skipping of argv[0], which is no longer necessary. This fixes the
39192         parsing when argv[0] isn't set to the program name.
39193
39194         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
39195         oleaut: Implement VarBstrFromDisp.
39196
39197         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
39198         oleaut: Fix VarFormat for VT_NULL variants.
39199
39200         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
39201         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
39202
39203         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
39204         ole: Store the destination context and the destination context data in
39205         the proxy manager when unmarshaling.
39206
39207         * include/olectl.h:
39208         include: Add more definitions and types to olectl.h.
39209
39210         * dlls/oleaut32/tests/vartest.c:
39211         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
39212
39213         * dlls/oleaut32/olepicture.c:
39214         oleaut: Split OLEPictureImpl_Load.
39215         Split OLEPictureImpl_Load into separate functions for the different file
39216         types.
39217
39218 2006-03-05  Mike McCormack <mike@codeweavers.com>
39219
39220         * programs/winecfg/audio.c:
39221         winecfg: Fix a typo (LVM_ -> TVM_).
39222
39223 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39224
39225         * dlls/wined3d/device.c:
39226         wined3d: Implemented WINED3DRS_DEPTHBIAS.
39227
39228 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39229
39230         * dlls/wined3d/device.c:
39231         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
39232
39233         * dlls/wined3d/device.c:
39234         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
39235         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
39236
39237         * dlls/wined3d/device.c:
39238         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
39239
39240         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
39241         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
39242
39243 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
39244
39245         * dlls/wined3d/device.c:
39246         wined3d: Fix cut&paste typo.
39247
39248 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
39249
39250         * include/wine/wined3d_types.h:
39251         wined3d: Add D3D7 texture stage types.
39252
39253         * include/wine/wined3d_types.h:
39254         wined3d: Add D3D7 render states.
39255
39256 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
39257
39258         * programs/winebrowser/main.c:
39259         winebrowser: Use CP_UNIXCP when translating URL passed on command line
39260         to unicode.
39261
39262 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
39263
39264         * dlls/user/sysparams.c:
39265         user32: Fix the default height for CJK fonts.
39266
39267 2006-03-04  Mike McCormack <mike@codeweavers.com>
39268
39269         * dlls/avifil32/acmstream.c:
39270         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
39271
39272 2006-03-03  Juan Lang <juan_lang@yahoo.com>
39273
39274         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
39275           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
39276         crypt32: Move serialization functions to serialize.c.
39277
39278 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
39279
39280         * dlls/mlang/mlang.c:
39281         mlang: Implement DllCanUnloadNow.
39282
39283 2006-03-02  Huw Davies <huw@codeweavers.com>
39284
39285         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
39286           dlls/x11drv/x11drv.h:
39287         gdi: Better support for 1bpp dib sections.
39288
39289 2006-03-03  Mike McCormack <mike@codeweavers.com>
39290
39291         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
39292           programs/regedit/listview.c:
39293         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
39294
39295         * programs/winecfg/audio.c:
39296         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
39297
39298         * dlls/shell32/brsfolder.c:
39299         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
39300
39301         * dlls/msrle32/msrle32.c:
39302         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
39303
39304         * dlls/hhctrl.ocx/help.c:
39305         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
39306
39307         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
39308         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
39309
39310 2006-03-02  Juan Lang <juan_lang@yahoo.com>
39311
39312         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
39313         crypt32: Implement CertDuplicateStore.
39314
39315 2006-03-02  Francois Gouget <fgouget@free.fr>
39316
39317         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
39318         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
39319         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
39320         Fix the stub message so it is more standard and use consistent
39321         parameter names.
39322
39323         * dlls/kernel/heap.c:
39324         kernel: Protect sys/resource.h include.
39325
39326 2006-03-02  Alexandre Julliard <julliard@winehq.org>
39327
39328         * ANNOUNCE, ChangeLog, VERSION, configure:
39329         Release 0.9.9.
39330
39331 ----------------------------------------------------------------
39332 2006-03-02  Alexandre Julliard <julliard@winehq.org>
39333
39334         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
39335           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
39336           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
39337         Fixed some compiler warnings on old gcc versions.
39338
39339         * dlls/Makefile.in, dlls/make_dlls:
39340         dlls: Remove 16-bit files on make clean.
39341
39342 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
39343
39344         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
39345         wined3d: Opengl 2.x compile fix.
39346
39347 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
39348
39349         * dlls/user/menu.c:
39350         user: Fix uninitialized rectangle in menu arrow painting.
39351
39352 2006-03-01  Mike McCormack <mike@codeweavers.com>
39353
39354         * tools/wine.inf:
39355         wine.inf: Add a default RelayExclude.
39356
39357 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
39358
39359         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
39360         winedbg: Bring usage() and .man up to date.
39361
39362         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
39363           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
39364         winedbg: Add ability to reload a minidump.
39365         - now recognize winedbg foo.mdmp on command line
39366         - fleshed out tgt_minidump to reload information from minidump
39367
39368         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39369           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39370         winedbg: process_io
39371         - added ability to specify process_io at process creation/attachment
39372         time
39373         - created a process_io structure for gdbproxy
39374
39375         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39376           programs/winedbg/winedbg.c:
39377         winedbg: main_loop.
39378         - split dbg_main_loop in two parts (one for finishing the debuggee
39379         attachment, the second one really for handling the main loop)
39380         - removed now longer needed dbg_main_loop
39381
39382 2006-03-01  Jacek Caban <jacek@codeweavers.com>
39383
39384         * dlls/shdocvw/navigate.c:
39385         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
39386         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
39387         - Remove unneeded call to GetBindInfo.
39388
39389         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
39390           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
39391           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
39392         mshtml: Beginning support for links opened in a new frame.
39393
39394         * dlls/mshtml/nsembed.c:
39395         mshtml: Use NSContainer as 'This' of its window.
39396
39397 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
39398
39399         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
39400         cabinet: Set proper error information on failures.
39401
39402 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
39403
39404         * dlls/user/menu.c, dlls/user/tests/menu.c:
39405         user32: Fix handling of '\b' right flush character in menus.
39406         - do not add extra space; modify the tests to confirm this;
39407         - right flush to the menu tab stop, not to the menu border;
39408         - small fixes to the menu tab stop calculation.
39409
39410 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
39411
39412         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
39413           dlls/riched20/tests/editor.c:
39414         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
39415
39416 2006-03-01  Jeremy White <jwhite@codeweavers.com>
39417
39418         * dlls/crypt32/tests/oid.c:
39419         crypt32: More gcc 2.95 adjustments.
39420
39421 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
39422
39423         * dlls/wined3d/utils.c:
39424         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
39425         This fixes texture colours in many D3D games (verified with Age Of Mythology).
39426
39427 2006-03-01  Robert Shearman <rob@codeweavers.com>
39428
39429         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
39430         ole: Change NORMALEXTREFS to 5, like it is in native.
39431
39432         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
39433         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
39434
39435         * dlls/oleaut32/connpt.c:
39436         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
39437
39438         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
39439         rpcrt4: Change the stubless parameter attributes to using a bitfield
39440         (as defined by the PSDK) so the ServerAllocSize part is easier to
39441         calculate.
39442
39443         * dlls/rpcrt4/ndr_marshall.c:
39444         rpcrt4: Implement marshaling and unmarshaling for enum types.
39445
39446 2006-03-01  Juan Lang <juan_lang@yahoo.com>
39447
39448         * dlls/crypt32/store.c:
39449         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
39450
39451 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
39452
39453         * dlls/shell32/shres.rc:
39454         shell32: New icons for Desktop and My Computer.
39455
39456 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
39457
39458         * dlls/user/menu.c:
39459         user32: Ensure VK_UP displays the popup menu for the selected item if
39460         the popup menu is not visible
39461
39462 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
39463
39464         * documentation/PACKAGING:
39465         PACKAGING: Mention more libraries / tools in the needed dependencies section.
39466
39467 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
39468
39469         * README:
39470         README: Fix spelling Red Hat.  Remove unneeded references to Debian
39471         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
39472
39473 2006-03-01  Mike McCormack <mike@codeweavers.com>
39474
39475         * configure, configure.ac, include/config.h.in, server/signal.c:
39476         server: Print a message if wineserver crashes and we don't dump cores.
39477
39478 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
39479
39480         * dlls/x11drv/settings.c:
39481         x11drv: Convert 24-bit into 32-bit color before looking for an
39482         available screen resolution. We do this during enumeration, so there
39483         would be no 24-bit modes available.
39484
39485 2006-02-28  Juan Lang <juan_lang@yahoo.com>
39486
39487         * dlls/crypt32/store.c:
39488         crypt32: Eliminate an unnecessary function pointer from stores.
39489
39490 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
39491
39492         * programs/notepad/main.c:
39493         notepad: Wrap long lines by default like Windows does.
39494
39495 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
39496
39497         * dlls/kernel/comm.c:
39498         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
39499
39500         * dlls/ntdll/serial.c:
39501         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
39502
39503 2006-02-28  Alexandre Julliard <julliard@winehq.org>
39504
39505         * tools/wrc/parser.y:
39506         wrc: Integer ids can be used for control labels instead of strings.
39507
39508         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39509           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
39510           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
39511           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
39512           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
39513           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
39514         winnls32: Renamed the winnls directory to winnls32.
39515
39516         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39517           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
39518           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
39519           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
39520           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
39521           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
39522           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
39523           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
39524           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
39525           dlls/wnaspi32/wnaspi32.spec:
39526         wnaspi32: Renamed the winaspi directory to wnaspi32.
39527
39528         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
39529           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
39530           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
39531           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
39532           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
39533           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
39534           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
39535           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
39536           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
39537           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
39538         lz32: Renamed lzexpand directory to lz32.
39539
39540         * dlls/ntdll/loader.c:
39541         ntdll: Don't reset the load count when reusing a builtin modref.
39542
39543 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39544
39545         * tools/wine.inf:
39546         wine.inf: Add printing section for local port monitor.
39547
39548 2006-02-27  Robert Reif <reif@earthlink.net>
39549
39550         * dlls/dsound/duplex.c:
39551         dsound: Fix duplex create bug.
39552
39553 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39554
39555         * dlls/dinput/mouse.c:
39556         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
39557
39558 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39559
39560         * dlls/wined3d/device.c:
39561         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
39562
39563 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
39564
39565         * dlls/wined3d/device.c:
39566         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
39567
39568         * dlls/wined3d/device.c:
39569         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
39570
39571         * dlls/wined3d/device.c:
39572         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
39573
39574         * dlls/wined3d/device.c:
39575         wined3d: Added D3D9 render states.
39576
39577         * dlls/wined3d/device.c:
39578         wined3d: Fixed some typos and prevented divide by 0.
39579
39580 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
39581
39582         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
39583         crypt32: Don't access a blob after freeing it.
39584
39585         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
39586           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
39587           programs/winedbg/winedbg.c:
39588         winedbg: Added a close_process method to process_io.
39589         - added a close_process method to process_io
39590         - made use of it to get rid of dbg_detach
39591
39592         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39593         winedbg: Extend auto mode with minidump.
39594         - added -minidump and -minidump <file> options to command line
39595         Those options are to be used in remplacement of --auto to create a minidump
39596         In the form --minidump <file>, the minidump will be created in <file>,
39597         otherwise the filename will be automatically generated.
39598
39599         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39600           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39601           programs/winedbg/winedbg.c:
39602         winedbg: Rewrite auto mode.
39603         - rewrote auto mode as a specific set of commands to be run in
39604         regular parser, instead of hard coding those commands
39605         - added a new function to store a set of commands to be executed
39606         in a file
39607         - added 'echo' command to the parser functions
39608         - got rid of dbg_action_mode
39609         - added support of '--' on command line
39610
39611         * programs/winedbg/gdbproxy.c:
39612         winedbg: Fixed regression in gdb handling.
39613
39614 2006-02-27  James Hawkins <truiken@gmail.com>
39615
39616         * dlls/advpack/tests/advpack.c:
39617         advpack: Factor out loading the program files directory.
39618
39619         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
39620         advpack: Add tests for the TranslateInfStringEx trio of functions and
39621         fix the errors.
39622
39623         * dlls/advpack/tests/advpack.c:
39624         advpack: Factor out the API loading of advpack tests.
39625
39626 2006-02-27  Juan Lang <juan_lang@yahoo.com>
39627
39628         * dlls/crypt32/oid.c:
39629         crypt32: Correct compile problem on gcc 2.95.
39630
39631 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
39632
39633         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
39634         crypt32: Add Korean translation.
39635
39636 2006-02-28  Mike McCormack <mike@codeweavers.com>
39637
39638         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
39639         msvcrt: Add a stub for _wsetlocale.
39640
39641 2006-02-27  Kovács András <andras@csevego.net>
39642
39643         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
39644         winecfg: New Hungarian language resource.
39645
39646 2006-02-27  Francois Gouget <fgouget@free.fr>
39647
39648         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
39649         d3d8: Remove spaces before '\n'.
39650
39651 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
39652
39653         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
39654         d3d8: Header cleanup.
39655         Remove unneeded structures and functions from d3d8_private.h, clean
39656         some datatypes up and remove d3dcore_gl.h.
39657
39658 2006-02-27  Jacek Caban <jacek@codeweavers.com>
39659
39660         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
39661           dlls/mshtml/nsiface.idl:
39662         mshtml: Added nsIInterfaceRequestor implementation.
39663
39664 2006-02-24  Jacek Caban <jacek@codeweavers.com>
39665
39666         * dlls/mshtml/nsservice.c:
39667         mshtml: Improve ConfirmEx hack.
39668
39669 2006-02-24  Francois Gouget <fgouget@free.fr>
39670
39671         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
39672           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
39673           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
39674         advpack: Prepare the unicodification of advpack.dll.
39675         All functions that manipulate strings should have an Ansi and a
39676         Unicode variant.
39677         Forward the unqualified dll entry points to the Ansi variant for
39678         backward compatibility.
39679         We're not allowed to use unqualified entry points in Wine, so change
39680         RegInstall() calls to RegInstallA().
39681         Update win32.api.
39682
39683 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
39684
39685         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39686           programs/winedbg/winedbg.c:
39687         winedbg: Auto mode.
39688         - rewrite auto mode startup
39689         - move part of auto handling to tgt_active.c
39690
39691         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
39692           programs/winedbg/winedbg.c:
39693         winedbg: Move gdb command line handling.
39694         - moves gdb command line handling to gdbproxy.c
39695         - using manifest constants to make code more readable
39696
39697         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39698           programs/winedbg/winedbg.c:
39699         winedbg: Active and command line.
39700         - move process attachment and process creation (related to command
39701         line handling) from winedbg.c to tgt_active.c
39702         - tidy up argument parsing
39703
39704         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
39705           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
39706           programs/winedbg/debugger.h:
39707         winedbg: Cleanup the process_io usage.
39708         - made be_process_io references 'const'
39709         - make use of it for dbg_read_memory and dbg_write_memory
39710
39711         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
39712           programs/winedbg/winedbg.c:
39713         winedbg: Active targets
39714         Move all code related to an 'active' target (ie a running process)
39715         from winedbg.c to tgt_active.c.
39716
39717         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
39718           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
39719           server/trace.c:
39720         kernel32: ClearCommError.
39721         ClearCommError should only deal with *communication* errors (are being
39722         seen on the serial interface) rather than API errors (which can be
39723         reported to the caller by the API itself).  I then removed all the
39724         stuff related to storing the error status in the server object.
39725
39726 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
39727
39728         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
39729         riched20: Implement EM_SCROLL and its tests.
39730
39731 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
39732
39733         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
39734         riched20: EM_HIDESELECTION implementation.
39735
39736 2006-02-25  Peter Beutner <p.beutner@gmx.net>
39737
39738         * dlls/ddraw/surface_dib.c:
39739         ddraw: Fix transparent Blits on 8bit surfaces.
39740         There are no red/green/blue bitmasks with color depth==8bpp. In that
39741         case always match against the whole byte.
39742
39743 2006-02-24  H. Verbeet <hverbeet@gmail.com>
39744
39745         * dlls/wined3d/surface.c:
39746         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
39747         it adds a reference to the device that shouldn't be there.
39748
39749 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
39750
39751         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
39752           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39753           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
39754           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
39755           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
39756           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
39757           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
39758           dlls/wined3d/device.c, dlls/wined3d/directx.c:
39759         d3d8: Moved the remaining code over to WineD3D (based on patches by
39760         Oliver Stieber).
39761
39762 2006-02-25  Hans Leidekker <hans@it.vu.nl>
39763
39764         * dlls/winsock/socket.c:
39765         winsock: Fix two Windows to Unix mapping issues.
39766         Handle wildcard address family hint in getaddrinfo.
39767         Convert flags too in getnameinfo.
39768
39769 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
39770
39771         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
39772         crypt32: Add German resource file.
39773
39774 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39775
39776         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
39777         mscms: One more LastError code fixed.
39778
39779 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
39780
39781         * dlls/shell32/tests/shlfolder.c:
39782         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
39783         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
39784         path.  Removed some HRESULT tests on IUnknown_Release calls, which
39785         returns ULONG.
39786
39787 2006-02-24  Jacek Caban <jacek@codeweavers.com>
39788
39789         * dlls/mshtml/nsio.c:
39790         mshtml: Return error in NewChannelFromURL if retval is NULL.
39791
39792         * dlls/mshtml/nsio.c:
39793         mshtml: Added nsIURI::Clone implementation.
39794
39795         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
39796         mshtml: Don't add null byte to post data.
39797
39798         * dlls/mshtml/nsembed.c:
39799         mshtml: Init nsIOService as soon as possible.
39800
39801 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
39802
39803         * dlls/iphlpapi/ifenum.c:
39804         iphplapi: Define IF_NAMESIZE if missing.
39805
39806 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
39807
39808         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
39809           programs/notepad/No.rc, programs/winecfg/No.rc,
39810           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
39811         Updated/new Norwegian Bokmål resources.
39812
39813 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
39814
39815         * dlls/ole32/storage32.c:
39816         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
39817
39818 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
39819
39820         * dlls/riched20/editor.c:
39821         riched20: Added a comment to make life easier.
39822
39823 2006-02-24  Francois Gouget <fgouget@free.fr>
39824
39825         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
39826           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
39827           server/change.c:
39828         Assorted spelling fixes.
39829
39830         * include/wincrypt.h, tools/winapi/win32.api:
39831         crypt32: Add CryptQueryObject() prototype.
39832         Update win32.api.
39833
39834         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
39835         winsock: Tweak getnameinfo() prototype.
39836         Tweak the getnameinfo() prototype to better match the Windows PSDK and
39837         the GetNameInfoW() prototype.
39838         Update win32.api.
39839
39840         * include/sfc.h, tools/winapi/win32.api:
39841         sfc: Updates.
39842         Add a missing sfc.dll prototype.
39843         Add an sfc.dll section to win32.api for winapi_check.
39844
39845         * dlls/msftedit/msftedit.spec:
39846         msftedit: Fix CreateTextServices() forward.
39847
39848         * dlls/d3d8/device.c:
39849         d3d8: Remove spaces before '\n', spelling fix.
39850
39851         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
39852           dlls/riched20/tests/editor.c:
39853         Add trailing '\n's to ok() calls.
39854
39855 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
39856
39857         * dlls/user/defwnd.c:
39858         user32: Handle WM_ENDSESSION in DefWinProc().
39859         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
39860         shutdown is proceeding.
39861
39862         * dlls/user/message.c:
39863         user32: 0 vs. INFINITE timeout.
39864         It is 0 that denotes an infinite timeout for the wine server now, not
39865         -1 (INFINITE).
39866         Document put_message_in_queue()'s check for INFINITE (done for
39867         backwards compatibility with Windows 9x).
39868
39869         * dlls/user/user_main.c:
39870         user: Fix ExitWindows().
39871         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
39872         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
39873         we don't get stuck if a process is hung.
39874         - Only send WM_ENDSESSION to windows that received a
39875         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
39876
39877 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
39878
39879         * dlls/usp10/usp10.c:
39880         usp10: Tidy default values.
39881         Set values for pwLogClust, uJustification and fClusterStart similar to
39882         what Windows uses.
39883
39884 2006-02-24  Alexandre Julliard <julliard@winehq.org>
39885
39886         * dlls/x11drv/x11drv_main.c:
39887         x11drv: Make the synchronous option a debug channel instead of a
39888         registry entry to make it easier to use.
39889
39890         * configure, configure.ac:
39891         configure: Added special check for broken linux/capi.h.
39892
39893         * dlls/ntdll/virtual.c:
39894         ntdll: Use PROT_NONE instead of 0.
39895
39896         * dlls/kernel/dosmem.c:
39897         kernel: Don't request execute permission for DOS memory.
39898
39899 2006-02-23  Juan Lang <juan_lang@yahoo.com>
39900
39901         * dlls/crypt32/store.c:
39902         crypt32: Use public functions during serialization rather than relying
39903         on the internal format of a certificate.
39904
39905         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
39906           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
39907           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
39908           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
39909           dlls/crypt32/version.rc, include/wincrypt.h:
39910         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
39911         - implement CryptEnumOIDInfo and CryptFindOIDInfo
39912         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
39913
39914 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39915
39916         * dlls/winspool/tests/info.c:
39917         winspool/tests: Skip tests, when a remote print server has no RPC
39918         service running.
39919
39920 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
39921
39922         * dlls/ole32/tests/storage32.c:
39923         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
39924
39925 2006-02-23  Robert Shearman <rob@codeweavers.com>
39926
39927         * dlls/ole32/compobj.c:
39928         ole: Fallthrough from local activation in CoGetClassObject.
39929         If local-server or local-service activation doesn't work in
39930         CoGetClassObject then fallthrough instead of returning from the
39931         function.
39932
39933         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
39934         oleaut: Fix standard font cloning.
39935         Create new empty connection points on clone of the standard Font
39936         (based on a patch by Alex Villacís Lasso).
39937
39938 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
39939
39940         * dlls/user/tests/msg.c:
39941         user: Give meaningful names to the structures used to transfer
39942         information to the test threads.
39943
39944 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
39945
39946         * dlls/msi/dialog.c:
39947         msi: When evaluating conditions, if the condition is empty or none is
39948         provided then treat it as being satisfied.
39949
39950 2006-02-23  Huw Davies <huw@codeweavers.com>
39951
39952         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
39953         msxml3: Fix for empty node lists.
39954
39955 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
39956
39957         * dlls/gdi/freetype.c:
39958         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
39959
39960 2006-02-23  Huw Davies <huw@codeweavers.com>
39961
39962         * dlls/gdi/bitblt.c:
39963         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
39964
39965 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
39966
39967         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
39968         cfgmgr32: Forward some functions to setupapi.dll.
39969
39970 2006-02-23  Mike McCormack <mike@codeweavers.com>
39971
39972         * server/change.c:
39973         server: Add directories to recursive watches as they're opened.
39974
39975 2006-02-22  Juan Lang <juan_lang@yahoo.com>
39976
39977         * include/wincrypt.h:
39978         wincrypt: Add OIDs.
39979
39980 2006-02-22  James Hawkins <truiken@gmail.com>
39981
39982         * dlls/setupapi/dirid.c:
39983         setupapi: Downgrade an ERR to a WARN.
39984
39985 2006-02-22  Kevin Koltzau <kevin@plop.org>
39986
39987         * dlls/riched20/editor.c:
39988         riched20: Call GetClipboardData callback on cut/copy.
39989
39990         * dlls/riched20/richole.c:
39991         riched20: Enable retrieving data through the ole interface.
39992
39993         * dlls/riched20/clipboard.c:
39994         riched20: Ensure copied text is terminated with a null.
39995
39996         * dlls/riched20/editor.c:
39997         riched20: EM_GETOLEINTERFACE is not a stub.
39998
39999         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
40000         riched20: Store reference to editor in ole interface.
40001
40002         * dlls/riched20/clipboard.c:
40003         riched20: Allocate proper amount of memory for formatetc array.
40004
40005 2006-02-22  Juan Lang <juan_lang@yahoo.com>
40006
40007         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
40008           dlls/crypt32/tests/oid.c:
40009         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
40010
40011         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40012         crypt32: Implement CertFindCertificateInStore, with tests.
40013
40014 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
40015
40016         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
40017           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
40018         Added msftedit.dll.
40019
40020 2006-02-22  Kevin Koltzau <kevin@plop.org>
40021
40022         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
40023           dlls/riched20/editor.c, dlls/riched20/editor.h,
40024           dlls/riched20/editstr.h:
40025         riched20: Add IDataObject implementation and use it for cut/copy.
40026
40027         * tools/widl/typegen.c:
40028         widl: Fix 64bit warning.
40029
40030         * dlls/x11drv/clipboard.c:
40031         x11drv: Fix 64bit warning.
40032
40033 2006-02-22  Robert Shearman <rob@codeweavers.com>
40034
40035         * dlls/msi/action.c:
40036         msi: Fix heap overflow in ITERATE_CreateShortcuts.
40037
40038         * dlls/msi/source.c:
40039         msi: Init size before passing to RegEnumValue.
40040
40041         * dlls/msi/files.c:
40042         msi: Always set a value for intype in ready_volume.
40043         Remove a memory leak.
40044
40045         * dlls/msi/table.c:
40046         msi: Fix heap overflow in save_string_table.
40047         Fix heap overflow caused by not accounting for the dummy first item,
40048         which contains the codepage.
40049
40050         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
40051         ole: Make the CoCreateInstance test succeed.
40052         Move the uninitialized apartment check after zeroing out the return
40053         value.
40054
40055 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
40056
40057         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40058         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
40059         ECO_READONLY implemented and tested.
40060
40061 2006-02-22  Juan Lang <juan_lang@yahoo.com>
40062
40063         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
40064         crypt32: Tidy up tests.
40065         Fix up encoded data to use BYTE arrays rather than strings, and remove
40066         extraneous NULL bytes from the end of some of them
40067
40068         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
40069           dlls/crypt32/oid.c:
40070         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
40071         Move CryptVerifyMessageSignature stub to main.c.
40072
40073 2006-02-22  Mike McCormack <mike@codeweavers.com>
40074
40075         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
40076         kernel32: Add a stub implementation for CmdBatNotification.
40077
40078 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40079
40080         * dlls/kernel/process.c:
40081         kernel: Initialize the dll path from the main exe name explicitly
40082         since ImagePathName is not always set at that point.
40083
40084         * programs/explorer/systray.c:
40085         explorer: Moved systray configuration option to a more appropriate place
40086         and make it compatible with the way other options are stored.
40087
40088 2006-02-19  Robert Shearman <rob@codeweavers.com>
40089
40090         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
40091           dlls/shell32/systray.c, programs/explorer/Makefile.in,
40092           programs/explorer/explorer.c, programs/explorer/systray.c,
40093           programs/explorer/systray.h:
40094         shell32: Move systray handling to the explorer process.
40095
40096 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40097
40098         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
40099         kernel: Get rid of module.h.
40100
40101         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
40102           dlls/ntdll/ntdll_misc.h:
40103         ntdll: Simplify loadorder code by using an enum instead of an array
40104         to represent load order values.
40105         Added a special value for default load order so that we can handle it
40106         differently later on.
40107
40108         * dlls/kernel/process.c:
40109         kernel: Don't bother checking load order of the exe in the parent process.
40110
40111 2006-02-22  Huw Davies <huw@codeweavers.com>
40112
40113         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
40114         gdi32: Update due to last minute api change in freetype 2.2.0.
40115         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
40116         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
40117         supporting an rc1 release, so this removes support for
40118         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
40119
40120 2006-02-22  Mike McCormack <mike@codeweavers.com>
40121
40122         * server/change.c:
40123         server: Make sure we don't get into an infinite loop freeing inodes.
40124
40125 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
40126
40127         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40128         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
40129
40130 2006-02-22  Peter Beutner <p.beutner@gmx.net>
40131
40132         * dlls/msvcrt/cppexcept.c:
40133         msvcrt: Save esp before calling catch block and restore afterwards.
40134         It seems like the esp value (which is saved at [ebp-16]) is sometimes
40135         changed inside the catch handler so we end up with a bogus esp
40136         afterwards.  To avoid that save it before calling the catch block.
40137
40138         * dlls/msvcrt/cppexcept.c:
40139         msvcrt: Fix handling of multiple nested exceptions.
40140         Save in each nested frame a pointer to the original exception record.
40141         Only one refence in thread_data isn't enough when we have multiple
40142         nested frames.
40143
40144         * dlls/msvcrt/cppexcept.c:
40145         msvcrt: Fix handling of nested exceptions.
40146         Move handling of nested exceptions completely in the
40147         catch_function_nested_handler().  If a new exception was thrown inside
40148         a catch block destroy the old exception object, if it is a rethrow
40149         re-propagate the previous object.
40150
40151 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
40152
40153         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
40154           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
40155           dlls/shlwapi/path.c:
40156         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
40157         - read strings from left to right (PathGetDriveNumberW)
40158         - don't access buffers before they are filled (SHGetPathFromIDListW)
40159         - fill buffers & variables on all paths (SHELL_FindExecutable)
40160         - handle error condition (unix_fs)
40161         - don't shoot in the blind for AW APIs (tests/shelllink.c)
40162
40163 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
40164
40165         * dlls/winedos/ppdev.c:
40166         winedos: Fixed a couple of typos in ppdev.
40167
40168 2006-02-22  Francois Gouget <fgouget@free.fr>
40169
40170         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
40171           include/mapix.h:
40172         mapi: Add some missing MAPI prototypes.
40173         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
40174         and include it where they are implemented.
40175         Make mapi.h and mapix.h compatible. gcc does not like macros and
40176         prototypes to be redefined so this involved protecting against
40177         multiple definitions.
40178         Fix the MAPISendMail() implementation prototype.
40179
40180 2006-02-21  Lei Zhang <leiz@ucla.edu>
40181
40182         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40183           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
40184         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
40185         Removed todo flag from affected FR_MATCHCASE tests.
40186
40187 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
40188
40189         * dlls/msi/msi.spec, dlls/msi/source.c:
40190         msi: Implement MsiSourceListAddSource.
40191
40192         * dlls/advapi32/security.c:
40193         advapi32: Add partial implementation of LookupAccountNameW.
40194
40195 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
40196
40197         * dlls/shell32/shell32.spec:
40198         shell32: Export PathResolve by name.
40199
40200 2006-02-22  Alexandre Julliard <julliard@winehq.org>
40201
40202         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
40203           dlls/ntdll/thread.c:
40204         kernel: Moved the get_startup_info call to ntdll.
40205
40206 2006-02-21  Alexandre Julliard <julliard@winehq.org>
40207
40208         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
40209           server/protocol.def, server/trace.c:
40210         server: Remove no longer needed fields in the init_process_done request.
40211
40212 2006-02-21  Aric Stewart <aric@codeweavers.com>
40213
40214         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
40215           dlls/twain/twain_i.h:
40216         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
40217         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
40218         a number of corrections and improvements to allow the actual aquiring
40219         of images to succeed.
40220
40221 2006-02-21  Huw Davies <huw@codeweavers.com>
40222
40223         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
40224         msxml3: Improve parse error handling a bit.
40225
40226         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
40227         msxml3: Use url monikers to load xml.
40228
40229 2006-02-21  Alexandre Julliard <julliard@winehq.org>
40230
40231         * dlls/kernel/process.c, dlls/ntdll/loader.c:
40232         kernel: Use LoadLibrary to load the main exe in all cases.
40233
40234         * dlls/ntdll/loader.c:
40235         ntdll: Support loading a builtin under a different name.
40236         Find the proper modref in that case based on the dlopen handle.
40237
40238         * dlls/ntdll/loader.c:
40239         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
40240         This ensures that we never fixup imports twice on the same dll.
40241
40242         * dlls/shell32/tests/shlexec.c:
40243         shell32: Use more reasonable timeouts in shlexec test.
40244
40245         * server/process.c:
40246         server: Avoid hang on process startup.
40247         Fixed the startup_info signaled state to avoid blocking the parent
40248         process when the child crashes on startup.
40249
40250         * dlls/ntdll/loader.c:
40251         ntdll: Support loading builtin dlls with an explicit path name also
40252         when loadorder is set to builtin only.
40253
40254 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40255
40256         * dlls/ntdll/loader.c:
40257         ntdll: Remove spaces at end of name in import_dll.
40258
40259 2006-02-20  Jason Green <jave27@gmail.com>
40260
40261         * programs/winefile/En.rc, programs/winefile/resource.h,
40262           programs/winefile/winefile.c, programs/winefile/winefile.h:
40263         winefile: Add the ability to save window position to the registry.
40264
40265 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
40266
40267         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40268         usp10: Add stub for ScriptTextOut.
40269
40270         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40271         usp10: Add ScriptPlace funtionality.
40272         The key function is to calculate the total of the ABC widths of the
40273         characters converted to gylphs by ScriptShape.
40274
40275 2006-02-21  Jacek Caban <jacek@codeweavers.com>
40276
40277         * dlls/shdocvw/classinfo.c:
40278         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
40279
40280 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
40281
40282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
40283           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
40284         d3d8: Move the capability detection code over to WineD3D.
40285         Let the few existing parts which need the capabiliteis use the WineD3D
40286         capability structure (gl_info). This info structure contains next to
40287         'flags' inidicating certain features also all GL/GLX functions
40288         pointers. Because D3D8 moves over to the wined3d gl_info structure all
40289         the gl prototypes in d3dcore_gl.h were unneeded and removed.
40290
40291 2006-02-20  Lei Zhang <leiz@ucla.edu>
40292
40293         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40294         riched20: Fix for EM_FINDTEXT input validation.
40295         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
40296         Removed todo flag from affected EM_FINDTEXT tests.
40297
40298 2006-02-20  James Hawkins <truiken@gmail.com>
40299
40300         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
40301         advpack: Implement AddDelBackupEntry.
40302
40303         * dlls/advpack/tests/files.c:
40304         advpack: Add tests for AddDelBackupEntry.
40305
40306         * dlls/advpack/files.c:
40307         advpack: Make AddDelBackupEntry always return S_OK.
40308
40309         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
40310           dlls/advpack/install.c:
40311         advpack: Branch off the advpack install functions into install.c.
40312
40313         * dlls/advpack/advpack.c:
40314         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
40315         trio of functions.
40316
40317         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
40318         advpack: Load the LDIDs of an install section in TranslateInfString.
40319
40320 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
40321
40322         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
40323           dlls/ole32/tests/storage32.c:
40324         ole32: Fix stream ref counting.
40325         Stream methods called after parent object has been closed correctly
40326         return STG_E_REVERTED.
40327         Stream refcounting fixed. Now can safely call IStorage destructor
40328         before IStream destructor and guarantee file will be closed.
40329
40330         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
40331         ole32: Fix up permissions when opening streams.
40332         Fix up permissions when opening streams in storage objects when
40333         storage object has been opened in transacted mode.
40334
40335 2006-02-21  Mike McCormack <mike@codeweavers.com>
40336
40337         * dlls/kernel/tests/change.c:
40338         kernel32: Add a simple test for recursive notification.
40339
40340         * dlls/kernel/tests/file.c:
40341         kernel32: Add a short test for GetOverlappedResult.
40342
40343         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
40344           server/protocol.def, server/trace.c:
40345         server: Track created and removed directories in the tree of inodes for inotify.
40346         Add them to or remove them from existing recursive watches.
40347
40348 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
40349
40350         * dlls/ntdll/signal_i386.c:
40351         ntdll: Avoid compile error caused by a single quote.
40352
40353 2006-02-20  Hans Leidekker <hans@it.vu.nl>
40354
40355         * configure, configure.ac, dlls/winsock/socket.c,
40356           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
40357         winsock: Implement getnameinfo.
40358
40359 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
40360
40361         * dlls/user/menu.c:
40362         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
40363
40364 2006-02-20  Robert Shearman <rob@codeweavers.com>
40365
40366         * dlls/ntdll/signal_i386.c:
40367         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
40368         Print an error if __NR_sigaction doesn't exist as this means the wrong
40369         syscall header is being used.
40370
40371 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
40372
40373         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
40374         winsock: Add check for sin6_scope_id.
40375
40376 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
40377
40378         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40379         usp10: Add ScriptShape functionality.
40380
40381 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
40382
40383         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
40384           dlls/riched20/tests/editor.c:
40385         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
40386         and their tests.
40387
40388 2006-02-20  Jacek Caban <jacek@codeweavers.com>
40389
40390         * dlls/mshtml/nsio.c:
40391         mshtml: Set default original uri in NewChannelFromURI.
40392
40393 2006-02-20  Mike McCormack <mike@codeweavers.com>
40394
40395         * dlls/kernel/tests/change.c, server/change.c:
40396         server: Distinguish between a directory and a file changing in
40397         ReadDirectoryChangesW.
40398         Add a test for it.
40399
40400 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40401
40402         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
40403           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
40404         dbghelp: Virtual modules.
40405         Rewrote virtual modules handling so that it's an option to either PE
40406         or ELF modules rather than a specific type.
40407
40408 2006-02-20  Alexandre Julliard <julliard@winehq.org>
40409
40410         * dlls/kernel/dosmem.c:
40411         kernel: Don't require execute permission for DOS memory, this will be
40412         done in winedos if necessary.
40413
40414 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
40415
40416         * dlls/user/tests/menu.c:
40417         user: Add conformance tests for menu item drawing.
40418
40419         * dlls/user/menu.c:
40420         user: Menu drawing fixes.
40421         - check mark is drawn left of a bitmap;
40422         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
40423         - space for the popup arrow is also reserved for non popup items;
40424         - implement the MNS_NOCHECK style.
40425
40426         * dlls/user/menu.c:
40427         user:  Menu string width calculation fixes.
40428         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
40429         strings with ampersands like "&File";
40430         - Fix mess with strings with an embedded tab;
40431         - In case of a menu bar, two extra pixels are added if the item has
40432         both a bitmap and string.
40433
40434         * dlls/user/menu.c:
40435         user: Menu drawing fixes.
40436         Replace some #defined constants by values calculated from windows
40437         metrics.
40438
40439         * dlls/user/menu.c:
40440         user: Menu drawing fixes.
40441         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
40442         MENU_GetBitmapItemSize();
40443         - Save the received bitmap size in the menu item structure as it will
40444         need to be sent in the WM_DRAWITEM message;
40445         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
40446         MENU_DrawBitmapItem();
40447         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
40448         menu bars.
40449
40450         * dlls/user/menu.c:
40451         user: Move drawing of pop menu arrows to a subroutine reduces nesting
40452         level of some large if statements in the drawing code. Some updates to
40453         the comments.
40454
40455 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
40456
40457         * dlls/winspool/tests/info.c:
40458         winspool/tests: Add some tests for SetDefaultPrinterA/W.
40459
40460         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
40461         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
40462
40463 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
40464
40465         * dlls/shell32/shlfolder.c:
40466         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
40467
40468 2006-02-20  Alexandre Julliard <julliard@winehq.org>
40469
40470         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
40471         configure: Use --rpath if supported when building binaries to point to
40472         the relative location of the wine libraries.
40473
40474 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
40475
40476         * dlls/msvcrt/undname.c:
40477         msvcrt: Misc cleanups in undname.c.
40478         - remove unused argument from functions
40479         - print the pointer in the str_array_push TRACE to be able to distinguish
40480         the different arrays.
40481         - comment and white space cleanups
40482
40483         * dlls/msvcrt/tests/cpp.c:
40484         msvcrt: Add some tests for __unDName().
40485         Add some tests for unDName() checking:
40486         - data type modifiers A,B,P,Q,R,S
40487         - literal strings
40488         - back references to names
40489
40490         * dlls/msvcrt/undname.c:
40491         msvcrt: Use a separate stack for back references to names
40492         Use a separate array/stack for the back references to names as
40493         sym->stack is used to push temporary strings to it which breaks back
40494         referencing in some occasions (26 symbols in the mfc42 dll).  During
40495         this cleanup get_class() a little bit.
40496
40497         * dlls/msvcrt/undname.c:
40498         msvcrt: Move code to parse a literal string out of get_class().
40499         unDName: Move the code to parse a literal string from get_class() to a
40500         separate function. Add some error handling to the new function.
40501
40502         * dlls/msvcrt/undname.c:
40503         msvcrt: Wrap get_class() and get_class_string() for unDName.
40504
40505         * dlls/msvcrt/tests/cpp.c:
40506         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
40507         In test_demangle use a custom strcmp that treats multiple spaces as
40508         single space. __unDName() from older msvcrt (including W2K it seems)
40509         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
40510         those old Windows versions.
40511
40512 2006-02-20  Robert Shearman <rob@codeweavers.com>
40513
40514         * dlls/ole32/tests/compobj.c:
40515         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
40516
40517         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40518         ole: Change the Apartment Model field to a boolean.
40519         Change the apartment model field to a boolean that just specifies
40520         whether the apartment is multi-threaded or not and fix up all the
40521         places where this is used.
40522         Fixes a bug where we would return an error if the previous apartment
40523         model passed into CoInitializeEx matches the new apartment model, but
40524         additional optimisation flags are specified.
40525
40526 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
40527
40528         * programs/winecfg/Ko.rc:
40529         winecfg: Updated Korean translation.
40530
40531         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
40532         wordpad: Add Korean translation.
40533
40534 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40535
40536         * dlls/dbghelp/path.c:
40537         dbghelp: Fix SymFindFileInPath to return files matching the requested
40538         criteria (it was mainly doing the opposite).
40539
40540 2006-02-20  Jacek Caban <jacek@codeweavers.com>
40541
40542         * dlls/shdocvw/client.c:
40543         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
40544         E_NOTIMPL in Windows as well.
40545
40546         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
40547           dlls/mshtml/nsio.c:
40548         mshtml: Create nsIChannel for protocols not handled by Gecko.
40549
40550 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40551
40552         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
40553         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
40554
40555         * dlls/mscms/tests/profile.c:
40556         mscms: Branching fixes for some test routines
40557
40558 2006-02-20  Mike McCormack <mike@codeweavers.com>
40559
40560         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
40561         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
40562
40563 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
40564
40565         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
40566           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
40567           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
40568           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
40569           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
40570           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
40571           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
40572           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
40573           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
40574           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
40575           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
40576           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
40577           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
40578         user: Add the DS_NOIDLEMSG style to message boxes.
40579
40580 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40581
40582         * programs/winhelp/winhelp.c:
40583         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
40584
40585 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
40586
40587         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
40588           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
40589           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
40590           dlls/d3d8/volumetexture.c:
40591         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
40592
40593 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
40594
40595         * programs/winedbg/stack.c:
40596         winedbg: Fixed regression: stack info was no longer working.
40597
40598 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
40599
40600         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40601         usp10: Add ScriptItemize functionality.
40602
40603 2006-02-18  Hans Leidekker <hans@it.vu.nl>
40604
40605         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
40606         winebrowser: Handle file URLs.
40607
40608 2006-02-18  Juan Lang <juan_lang@yahoo.com>
40609
40610         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
40611           include/wintrust.h:
40612         wintrust: Add some stubs.
40613
40614         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
40615           dlls/crypt32/tests/cert.c, include/wincrypt.h:
40616         crypt32: Implement enhanced key usage.
40617         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
40618         CertAddEnhancedKeyUsageIdentifier, and
40619         CertRemoveEnhancedKeyUsageIdentifier.
40620
40621 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
40622
40623         * programs/winetest/Makefile.in:
40624         winetest: Added usp10 tests.
40625
40626 2006-02-18  Alexandre Julliard <julliard@winehq.org>
40627
40628         * configure, configure.ac:
40629         configure: Fix previous change to still build all the binaries on
40630         x86_64 in 32-bit mode.
40631
40632 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
40633
40634         * dlls/user/menu.c:
40635         user: Implement scrolling in popup menus.
40636
40637 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40638
40639         * libs/wine/config.c, libs/wine/loader.c:
40640         libwine: Add the runtime library path to the front of the dll paths list.
40641
40642         * dlls/dbghelp/elf_module.c:
40643         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
40644
40645 2006-02-17  Peter Beutner <p.beutner@gmx.net>
40646
40647         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
40648         msvcrt: Correctly set EOF flag in fread().
40649         Setting the EOF flag only if _read() returns zero is not enough as we
40650         could also read something AND hit the end of file.
40651         _read() already sets another internal EOF flag, so just use this too.
40652         Removing todo_wine from the test case.
40653
40654         * dlls/msvcrt/tests/file.c:
40655         msvcrt: Add test for fread/feof.
40656         When calling fread() with a large enough buffer to reach the end of
40657         the file a subsequent feof() should return true; (marked as todo_wine
40658         because it doesn't work atm).
40659
40660         * dlls/msvcrt/cppexcept.c:
40661         msvcrt: Remove bogus code.
40662         We can't just pop a exception record from the exception handler list
40663         which we haven't put there.
40664
40665         * dlls/msvcrt/file.c:
40666         msvcrt: Fix use of uninitialized variable.
40667
40668 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
40669
40670         * dlls/winspool/tests/info.c:
40671         winspool/tests: Add tests for EnumMonitors.
40672
40673 2006-02-17  Juan Lang <juan_lang@yahoo.com>
40674
40675         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
40676           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
40677           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
40678         crypt32: Move certificate store functions to their own file.
40679
40680 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40681
40682         * configure, configure.ac, loader/Makefile.in:
40683         configure: Default to building wine-pthread on non-x86 platforms.
40684
40685 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
40686
40687         * include/dbghelp.h:
40688         dbghelp: Packing for minidump structures is 4 bytes.
40689
40690 2006-02-17  Alexandre Julliard <julliard@winehq.org>
40691
40692         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
40693           dlls/wldap32/winldap_private.h:
40694         Fixed a couple of function prototypes.
40695
40696         * libs/wine/Makefile.in, libs/wine/config.c:
40697         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
40698         Added dependency on $(RELPATH).
40699
40700         * libs/wine/Makefile.in, libs/wine/config.c:
40701         libwine: Compute relative paths for bin and dll directories at compile time.
40702
40703         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
40704         tools: Added 'relpath' tool to compute relative Unix paths.
40705
40706         * dlls/ntdll/server.c:
40707         ntdll: Remove no longer used oldcwd in start_server.
40708
40709 2006-02-17  Mike McCormack <mike@codeweavers.com>
40710
40711         * server/change.c:
40712         server: Use a single inotify watch, as it scales better with a large
40713         number of directories.
40714
40715 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
40716
40717         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
40718         wordpad: Russian translation.
40719
40720 2006-02-17  Hans Leidekker <hans@it.vu.nl>
40721
40722         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
40723         wordpad: Dutch localization.
40724
40725 2006-02-17  Jacek Caban <jacek@codeweavers.com>
40726
40727         * dlls/mshtml/navigate.c:
40728         mshtml: Fix post data parsing.
40729
40730 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40731
40732         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
40733           libs/wine/config.c, loader/glibc.c:
40734         libwine: Try the current load path in priority before the
40735         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
40736
40737         * libs/wine/config.c:
40738         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
40739         the directory from the library itself.
40740         Only try the hardcoded BINDIR if everything else failed.
40741
40742         * libs/wine/config.c:
40743         libwine: Only use the library directory if it's an absolute path.
40744
40745 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
40746
40747         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40748           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40749           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
40750           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
40751           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
40752           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
40753           programs/winecfg/winecfg.c:
40754         winecfg: Localize the app specific title.
40755
40756 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40757
40758         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
40759         crypt32: More encoding/decoding.
40760         Add support for encoding/decoding basic constraints and enhanced key
40761         usage, with tests.
40762
40763         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
40764         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
40765         - now that CertOpenStore is correct for system stores, simplify
40766         CertOpenSystemStore
40767         - correct CertDuplicateCertificateStore, with a test
40768
40769 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
40770
40771         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
40772         progman: Updated Korean translation.
40773
40774 2006-02-16  Huw Davies <huw@codeweavers.com>
40775
40776         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
40777           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
40778         msxml3: Implement comment node.
40779
40780         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
40781         msxml3: Fix get_text on text nodes.
40782
40783 2006-02-16  Thomas Kho <tkho@ucla.edu>
40784
40785         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40786         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
40787
40788 2006-02-16  Robert Shearman <rob@codeweavers.com>
40789
40790         * dlls/oleaut32/tests/typelib.c:
40791         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
40792
40793 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40794
40795         * dlls/mscms/tests/profile.c:
40796         mscms: Distinguish between registered and unregistered profile IDs.
40797
40798 2006-02-16  Robert Shearman <rob@codeweavers.com>
40799
40800         * tools/winebuild/winebuild.man.in:
40801         winebuild: Correction for manpage.
40802         The behaviour for winebuild is to prefer main over WinMain, not the
40803         other way around.
40804
40805 2006-02-16  Jacek Caban <jacek@codeweavers.com>
40806
40807         * dlls/shdocvw/webbrowser.c:
40808         shdocvw: Unaccess post data only if we've accessed it before.
40809
40810 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40811
40812         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
40813           dlls/make_dlls, libs/wine/loader.c:
40814         libwine: New naming scheme for 16-bit builtin dlls.
40815         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
40816         by mistake when looking for a 32-bit dll.
40817
40818 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
40819
40820         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
40821         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
40822         We should swap min & max only when both limits are being
40823         set. Otherwise limit that being set should invalidate other limit
40824         (remove it).
40825
40826         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
40827         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
40828
40829 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40830
40831         * dlls/wininet/internet.c:
40832         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
40833         and update comment.
40834
40835         * dlls/crypt32/cert.c:
40836         crypt32: Fix system stores and a memory leak.
40837         - system stores open both HKLM and HKCU for "current user" locations
40838         - fix a memory leak in certificate properties
40839
40840 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
40841
40842         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
40843         wordpad: French localization.
40844
40845 2006-02-16  Alexandre Julliard <julliard@winehq.org>
40846
40847         * .gitignore:
40848         Merge the contents of info/exclude into the top-level .gitignore.
40849
40850         * server/debugger.c, server/process.c, server/process.h,
40851           server/snapshot.c:
40852         server: Store the process exe module in the standard dll list.
40853
40854         * dlls/d3d8/cubetexture.c:
40855         d3d8: Fixed compile with older GL versions.
40856
40857 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
40858
40859         * dlls/wined3d/device.c:
40860         wined3d: Set the texture size for d3d8.
40861
40862 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
40863
40864         * programs/winecfg/Ko.rc:
40865         winecfg: Updated Korean translation.
40866
40867 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
40868
40869         * programs/winecfg/Fr.rc:
40870         winecfg: French resource update.
40871
40872 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
40873
40874         * programs/wordpad/De.rc, programs/wordpad/En.rc,
40875           programs/wordpad/rsrc.rc:
40876         wordpad: Added German resource.
40877
40878 2006-02-16  Hans Leidekker <hans@it.vu.nl>
40879
40880         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
40881         shlwapi: Fix parameter check for UrlUnescapeA.
40882         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
40883         Add a corresponding test for UrlUnescape{A,W}.
40884
40885 2006-02-16  Juan Lang <juan_lang@yahoo.com>
40886
40887         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
40888         crypt32: Partially implement CertGetNameString.
40889
40890 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
40891
40892         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
40893         winedbg: A couple of fixes after running valgrind.
40894
40895 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
40896
40897         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40898         usp10: Implement ScriptGetProperties.
40899
40900 2006-02-15  Alexandre Julliard <julliard@winehq.org>
40901
40902         * ANNOUNCE, ChangeLog, VERSION, configure:
40903         Release 0.9.8.
40904
40905 ----------------------------------------------------------------
40906 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
40907
40908         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
40909         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
40910
40911 2006-02-15  Thomas Kho <tkho@ucla.edu>
40912
40913         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40914         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
40915
40916 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
40917
40918         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
40919           dlls/shdocvw/shdocvw_main.c:
40920         shdocvw: Implemented a couple of forwards to shlwapi.
40921
40922 2006-02-15  Jacek Caban <jacek@codeweavers.com>
40923
40924         * programs/winecfg/libraries.c:
40925         winecfg: glut32.dll may be configured as native.
40926
40927         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
40928         shdocvw: Added client site's IServiceProvider interface.
40929
40930         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
40931           dlls/shdocvw/webbrowser.c:
40932         shdocvw: Navigate2 rewrite.
40933
40934         * dlls/shdocvw/navigate.c:
40935         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
40936
40937         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40938           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
40939         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
40940
40941         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
40942           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40943         mshtml: Added ref counting to NSContainer.
40944         - Added ref counting to NSContainer.
40945         - Better destroying of NSContainer.
40946
40947 2006-02-15  Juan Lang <juan_lang@yahoo.com>
40948
40949         * dlls/crypt32/cert.c:
40950         crypt32: Rename a variable for clarity.
40951
40952         * dlls/crypt32/str.c:
40953         crypt32: Output string type in trace.
40954
40955 2006-02-15  Mike McCormack <mike@codeweavers.com>
40956
40957         * dlls/ole32/tests/storage32.c:
40958         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
40959         behaviour.
40960
40961         * include/winnt.h:
40962         include: Add WT_ defines for use with RegisterWaitForSingleObject.
40963
40964 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
40965
40966         * programs/winecfg/Nl.rc:
40967         winecfg: Update Dutch resources.
40968
40969 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
40970
40971         * dlls/riched20/editor.c:
40972         riched20: Support RTF text in WM_SETTEXT.
40973
40974 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40975
40976         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40977         usp10: Added stub for ScriptGetCMap.
40978
40979 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
40980
40981         * configure, configure.ac, dlls/usp10/Makefile.in,
40982           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
40983           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
40984         usp10: Added some tests.
40985
40986 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
40987
40988         * dlls/secur32/schannel.c:
40989         secur32: Add InitializeSecurityContext stub for schannel.
40990
40991 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
40992
40993         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40994           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
40995         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
40996
40997 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
40998
40999         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
41000         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
41001
41002 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
41003
41004         * dlls/mscms/tests/profile.c:
41005         mscms: Move 4 test macros into a single one.
41006
41007 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
41008
41009         * dlls/msacm/winemp3/mpegl3.c:
41010         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
41011         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
41012         mpglib buffer queue grows.
41013         - Add TRACE of mpglib buffer queue for conversion.
41014
41015 2006-02-14  Alexandre Julliard <julliard@winehq.org>
41016
41017         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41018           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
41019           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
41020           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
41021           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
41022           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
41023           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
41024         ctl3d32: Renamed ctl3d directory to ctl3d32.
41025
41026         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41027           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
41028           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
41029           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
41030           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
41031           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
41032         olesvr32: Renamed olesvr directory to olesvr32.
41033
41034         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41035           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
41036           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
41037           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
41038           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
41039           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
41040           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
41041         olecli32: Renamed olecli directory to olecli32.
41042
41043 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
41044
41045         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
41046           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
41047           dlls/sfc/sfc_main.c:
41048         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
41049
41050         * include/Makefile.in, include/sfc.h:
41051         include: Add sfc.h.
41052
41053 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
41054
41055         * configure, configure.ac, programs/Makefile.in,
41056           programs/wordpad/.gitignore, programs/wordpad/En.rc,
41057           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
41058           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
41059         programs: Add an implementation of Wordpad.
41060
41061 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41062
41063         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
41064         dbghelp: Always set the size to public symbols to 1 when we don't know the size
41065         so that they can only be search on their start address
41066
41067         * programs/winedbg/debug.l:
41068         winedbg: Allow using MSVC mangled symbol names as identifiers.
41069
41070 2006-02-14  Mike Frysinger <vapier@gentoo.org>
41071
41072         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
41073           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
41074           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
41075           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
41076           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
41077           programs/make_progs, programs/winedbg/Makefile.in,
41078           programs/winemenubuilder/Makefile.in, server/Makefile.in,
41079           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
41080           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
41081           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
41082           tools/wrc/Makefile.in:
41083         Add support for 'make install DESTDIR'.
41084
41085 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41086
41087         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41088           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41089           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
41090           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
41091           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41092           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
41093           programs/winecfg/driveui.c, programs/winecfg/main.c,
41094           programs/winecfg/resource.h, programs/winecfg/theme.c,
41095           programs/winecfg/winecfg.h:
41096         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
41097
41098 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41099
41100         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
41101         A couple of new valgrind instrumentations for better support.
41102
41103 2006-02-14  Jeremy White <jwhite@codeweavers.com>
41104
41105         * dlls/twain/dsm_ctrl.c:
41106         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
41107
41108         * dlls/twain/twain.h:
41109         twain: Make structures respect 2 byte packing requirements.
41110
41111 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41112
41113         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
41114           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
41115           server/thread.h:
41116         server: When possible, use tgkill instead of tkill syscall on Linux.
41117
41118 2006-02-14  James Hawkins <truiken@gmail.com>
41119
41120         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41121         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
41122
41123         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
41124         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
41125         INFINFO_DEFAULT_SEARCH search flags.
41126
41127 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41128
41129         * dlls/winmm/driver.c:
41130         winmm: Protect drivers list by a critical section.
41131
41132 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41133
41134         * include/wine/test.h:
41135         tests: Fixed test framework against environment modifications.
41136
41137 2006-02-14  Troy Rollo <wine@troy.rollo.name>
41138
41139         * dlls/user/dialog.c, include/winuser.h:
41140         user: Fix argument type of IsDlgButtonChecked.
41141
41142         * dlls/user/scroll.c, include/winuser.h:
41143         user: Fix argument type for EnableScrollBar.
41144
41145         * dlls/user/dialog.c, include/winuser.h:
41146         user: Fix argument types for CheckRadioButton.
41147
41148         * dlls/user/dialog.c, include/winuser.h:
41149         user: Fix return type and argument type for GetDlgItemText{A,W}.
41150
41151 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
41152
41153         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
41154         msvfw32: Disable datarate, keyframe and quality controls to not
41155         confuse users by a not implemented functionality.
41156         Add support for About codec control.
41157
41158         * dlls/msvideo/msvideo_main.c:
41159         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
41160
41161 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
41162
41163         * programs/winetest/Makefile.in:
41164         winetest: Add riched20 tests.
41165
41166 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41167
41168         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
41169         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
41170         The tests (shellpath.c/testPersonal) already show that it can be either
41171         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
41172
41173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
41174
41175         * loader/pthread.c:
41176         loader: Added missing attr destroy.
41177
41178 2006-02-14  Robert Shearman <rob@codeweavers.com>
41179
41180         * documentation/.gitignore:
41181         Ignore documentation/html.
41182
41183         * tools/c2man.pl:
41184         tools/c2man.pl: Generate correct html.
41185
41186         * dlls/wininet/gopher.c, dlls/wininet/http.c:
41187         wininet: Documentation fixes.
41188
41189         * dlls/oleaut32/olepicture.c:
41190         oleaut32: Free connection point on destruction of the picture object.
41191         Handle failure of CreateConnectionPoint on construction.
41192
41193         * dlls/oleaut32/typelib.c:
41194         oleaut32: Fix returning Typelib file name.
41195         We can't use GetModuleFileName on a resource-only module, so the best
41196         we can do is to copy the original name we used to find the type
41197         library.  Fix a couple of places where we were incorrectly using the
41198         file name, rather than the path.
41199
41200         * dlls/oleaut32/olefont.c:
41201         oleaut32: Free the connection points on destruction of the font object.
41202         Free the connection points on destruction of the font object and cope
41203         with failure of CreateConnectionPoint on construction.
41204
41205         * dlls/oleaut32/tmarshal.c:
41206         oleaut32: Don't try to release NULL COM objects in the typelib
41207         marshaler.
41208
41209         * dlls/oleaut32/olepicture.c:
41210         oleaut32: Fix flag comparison in Picture Invoke.
41211         One or more invoke flags can be passed into IDispatch::Invoke, but we
41212         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
41213         others.
41214
41215 2006-02-14  Alexandre Julliard <julliard@winehq.org>
41216
41217         * server/queue.c:
41218         server: Try to update the input key state even when the message is
41219         dropped in queue_hardware_message. This should fix some problems with
41220         the Alt key getting "stuck" after Alt-Tab.
41221
41222 2006-02-14  Francois Gouget <fgouget@free.fr>
41223
41224         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
41225           tools/widl/hash.c, tools/wine.inf:
41226         include: Add missing LANG_xxx and SUBLANG_xxx constants.
41227
41228 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
41229
41230         * programs/winecfg/De.rc:
41231         winecfg: Cleaned up various control positions on the German version of
41232         the audio tab.
41233
41234         * dlls/shell32/regsvr.c:
41235         shell32: Register 'LocalizedString' values for shellfolder classes.
41236
41237         * dlls/shell32/classes.c:
41238         shell32: Query for localized string in HCR_GetClassName.
41239
41240         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
41241         advapi32: Implemented RegLoadMUIString[AW].
41242
41243 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
41244
41245         * dlls/winsock/tests/sock.c:
41246         winsock/tests: select wakeup on closesocket.
41247         - Change select timeout from 2 seconds to 500 microseconds.
41248         - Add test to make sure select wakes up after a closesocket.
41249         - Add test to make sure listen fails without bind.
41250
41251 2006-02-14  Huw Davies <huw@codeweavers.com>
41252
41253         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
41254           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
41255         msxml: Implement getElementsByTagName.
41256
41257 2006-02-14  Hans Leidekker <hans@it.vu.nl>
41258
41259         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
41260         msxml3: Implement DllUnregisterServer.
41261
41262 2006-02-13  Petr Tesarik <hat@tesarici.cz>
41263
41264         * programs/winhelp/Cs.rc:
41265         winhelp: Czech language resources encoding fix.
41266
41267         * programs/winemine/Cs.rc:
41268         winemine: Czech language resources encoding fix.
41269
41270         * programs/winefile/Cs.rc:
41271         winefile: Czech language resources encoding fix.
41272
41273         * programs/wineconsole/wineconsole_Cs.rc:
41274         wineconsole: Czech language resources encoding fix.
41275
41276         * programs/winecfg/Cs.rc:
41277         winecfg: Czech language resources encoding fix.
41278
41279         * programs/wcmd/Cs.rc:
41280         wcmd: Czech language resources encoding fix.
41281
41282         * programs/view/Cs.rc:
41283         view: Czech language resources encoding fix.
41284
41285         * programs/uninstaller/Cs.rc:
41286         uninstaller: Czech language resources encoding fix.
41287
41288         * programs/start/Cs.rc:
41289         start.exe: Czech language resources encoding fix.
41290
41291         * programs/regedit/Cs.rc:
41292         regedit: Czech language resources encoding fix.
41293
41294         * programs/progman/Cs.rc:
41295         progman: Czech language resources encoding fix.
41296
41297         * programs/notepad/Cs.rc:
41298         notepad: Czech language resources encoding fix.
41299
41300         * programs/cmdlgtst/Cs.rc:
41301         cmdlgtst: Czech language resources encoding fix.
41302
41303         * programs/clock/Cs.rc:
41304         clock: Czech language resources encoding fix.
41305
41306         * dlls/winmm/winmm_Cs.rc:
41307         winmm: Czech language resources encoding fix.
41308
41309         * dlls/wininet/wininet_Cs.rc:
41310         wininet: Czech language resources encoding fix.
41311
41312         * dlls/user/resources/user32_Cs.rc:
41313         user32: Czech language resources encoding fix.
41314
41315         * dlls/wineps/wps_Cs.rc:
41316         wineps: Czech language resources encoding fix.
41317
41318         * dlls/shell32/shell32_Cs.rc:
41319         shell32: Czech language resources encoding fix.
41320
41321         * dlls/setupapi/Cs.rc:
41322         setupapi: Czech language resources encoding fix.
41323
41324         * dlls/serialui/Cs.rc:
41325         serialui: Czech language resources encoding fix.
41326
41327         * dlls/oledlg/oledlg_Cs.rc:
41328         oledlg: Czech language resources encoding fix.
41329
41330         * dlls/mpr/mpr_Cs.rc:
41331         mpr: Czech language resources encoding fix.
41332
41333         * dlls/msrle32/msrle_Cs.rc:
41334         msrle32: Czech language resources encoding fix.
41335
41336         * dlls/msacm/msacm_Cs.rc:
41337         msacm: Czech language resources encoding fix.
41338
41339         * dlls/hhctrl.ocx/Cs.rc:
41340         hhctrl.ocx: Czech language resources encoding fix.
41341
41342         * dlls/commdlg/cdlg_Cs.rc:
41343         commdlg: Czech language resources encoding fix.
41344
41345         * dlls/comctl32/comctl_Cs.rc:
41346         comctl32: Czech language resources encoding fix.
41347
41348         * dlls/avifil32/avifile_Cs.rc:
41349         avifil32: Czech language resources encoding fix.
41350
41351 2006-02-13  Jacek Caban <jacek@codeweavers.com>
41352
41353         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
41354           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
41355           dlls/mshtml/nsio.c:
41356         mshtml: Handle IHlinkFrame service.
41357
41358 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
41359
41360         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
41361           dlls/wined3d/wined3d_private.h:
41362         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
41363
41364 2006-02-13  Cyril Margorin <comargo@gmail.com>
41365
41366         * dlls/x11drv/dib.c:
41367         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
41368         check for passed image, and do not use shared memory extension for
41369         temporary created image.
41370
41371         * dlls/x11drv/dib.c:
41372         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
41373         X11DRV_DIB_GetImageBits.
41374
41375 2006-02-13  Mike McCormack <mike@codeweavers.com>
41376
41377         * dlls/msvcrt/exit.c:
41378         msvcrt: Fix a typo.
41379
41380 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
41381
41382         * dlls/psapi/psapi.spec:
41383         psapi: Fix output parameter of function GetModuleBaseName in spec
41384         file.
41385
41386 2006-02-13  H. Verbeet <hverbeet@gmail.com>
41387
41388         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41389         wined3d: Don't keep a reference to the container, as it creates a
41390         circular reference.
41391
41392 2006-02-13  Francois Gouget <fgouget@free.fr>
41393
41394         * dlls/wined3d/device.c:
41395         wined3d: Protect float.h inclusion.
41396
41397         * dlls/mshtml/tests/htmldoc.c:
41398         mshtml: Add trailing '\n's to ok() calls.
41399
41400         * include/d3dtypes.h:
41401         d3dtypes: Fix windows.h inclusion.
41402
41403 2006-02-13  Hans Leidekker <hans@it.vu.nl>
41404
41405         * dlls/kernel/file.c:
41406         kernel: Report a tape device as FILE_TYPE_CHAR.
41407
41408         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41409         crypt32: Add a stub for CryptQueryObject.
41410
41411         * dlls/netapi32/access.c:
41412         netapi32: Improve stub for NetUserModalsGet.
41413         Tell the caller this host is not part of a domain.
41414
41415 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
41416
41417         * dlls/msvideo/msvideo_main.c:
41418         msvfw32: Fix typos in the control state handling.
41419         Fix typos in the control state handling, add state checks for IDOK
41420         and IDCANCEL control notification handlers.
41421
41422 2006-02-11  Alexandre Julliard <julliard@winehq.org>
41423
41424         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
41425         libwine: Use dladdr if supported to get the run-time path of libwine.so
41426         and define the default dll and bin directories relative to it.
41427
41428         * configure, configure.ac, include/config.h.in:
41429         configure: Added check for dladdr in libdl.
41430
41431         * aclocal.m4, configure, configure.ac:
41432         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
41433         when linking with specific libraries.
41434
41435 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
41436
41437         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
41438           dlls/ddraw/device_opengl.c:
41439         ddraw: Small function corrections.
41440         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
41441         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
41442         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
41443
41444         * dlls/ddraw/vertexbuffer.c:
41445         ddraw: ProcessVertices correction.
41446         Use the texture index to get the texcoord size from the fvf, not the
41447         vertex index.
41448
41449 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
41450
41451         * configure, configure.ac, dlls/ntdll/tape.c:
41452         ntdll: Fix tape.c compilation on Darwin.
41453
41454 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
41455
41456         * dlls/shell32/shlview.c:
41457         shell32: IShellView list's control id should be 1, not 2000.
41458
41459         * dlls/commdlg/filedlgbrowser.c:
41460         commdlg: IShellBrowser sets IShellView window's control id to 5002.
41461
41462 2006-02-11  Troy Rollo <wine@troy.rollo.name>
41463
41464         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
41465         ntdll: Implement DVD_ReadStructure.
41466
41467 2006-02-11  Thomas Kho <tkho@ucla.edu>
41468
41469         * dlls/riched20/editor.c:
41470         riched20: Fixed bounds error when finding text forward.
41471
41472         * configure, configure.ac, dlls/riched20/Makefile.in,
41473           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
41474           dlls/riched20/tests/editor.c:
41475         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
41476
41477 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
41478
41479         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
41480         shell32: SHELL32_GetItemAttributes()
41481         - correct documentation which incorrectly claimed not to set any
41482         attribute bits
41483         - retrieve file attributes using SHGetPathFromIDListW() when they are
41484         not already present in the internal PIDL structures
41485         - add test case to show the previously wrong folder attributes when
41486         using absolute PIDLs
41487         - fix some memory leaks in the tests
41488
41489 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
41490
41491         * dlls/wined3d/directx.c:
41492         wined3d: Make the returned driver version similar to windows.
41493
41494         * dlls/wined3d/utils.c:
41495         wined3d: Extend debug_d3drenderstate with missing states.
41496
41497 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
41498
41499         * dlls/msvcrt/time.c:
41500         msvcrt: localtime should accept any positive time value.
41501
41502         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
41503         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
41504
41505         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
41506         msvfw32: Call codec's Configure dialog if the codec supports it.
41507         Disable data rate and key frame fields if requested.
41508
41509 2006-02-11  Milko Krachounov <milko@3mhz.net>
41510
41511         * programs/winecfg/Bg.rc:
41512         winecfg: Update Bulgarian translation.
41513
41514 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41515
41516         * dlls/wined3d/device.c:
41517         wined3d: Prevent crash in setup_light.
41518
41519 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
41520
41521         * include/Makefile.in, include/dpnathlp.h:
41522         include: Add dpnathlp.h header.
41523
41524 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41525
41526         * dlls/msvcrt/file.c:
41527         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
41528
41529 2006-02-10  Huw Davies <huw@codeweavers.com>
41530
41531         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
41532         msxml: Add ISupportErrorInfo for named node maps.
41533
41534 2006-02-10  Jacek Caban <jacek@codeweavers.com>
41535
41536         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
41537           include/mshtmhst.idl:
41538         mshtml: Added more defines to mshtmlhst.idl.
41539
41540 2006-02-10  Alexandre Julliard <julliard@winehq.org>
41541
41542         * dlls/ntdll/signal_i386.c:
41543         ntdll: Added emulation of ATL thunks for platforms with NX support.
41544
41545 2006-02-10  Aric Stewart <aric@codeweavers.com>
41546
41547         * dlls/ntdll/tests/change.c:
41548         ntdll: gcc 2.95 compile fixes.
41549
41550 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
41551
41552         * dlls/kernel/tests/drive.c:
41553         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
41554
41555 2006-02-10  H. Verbeet <hverbeet@gmail.com>
41556
41557         * dlls/wined3d/stateblock.c:
41558         wined3d: Release the vertex declaration during stateblock cleanup.
41559
41560         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
41561         wined3d: Release the container during surface / volume cleanup.
41562
41563         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
41564           dlls/d3d9/tests/vertexdeclaration.c:
41565         d3d9: Use an invisible window for tests.
41566
41567 2006-02-10  Robert Shearman <rob@codeweavers.com>
41568
41569         * dlls/secur32/secur32.c:
41570         secur32: Improve tracing.
41571         Improve the tracing for functions that can be called by the app, but
41572         bypass the relay code.
41573
41574         * tools/widl/write_msft.c:
41575         widl: Fix a typo when removing TYPEFLAG_FDUAL.
41576
41577         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
41578           dlls/shdocvw/events.c:
41579         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
41580
41581         * dlls/oleaut32/olepicture.c:
41582         oleaut: Partially implement Invoke on the standard picture implementation.
41583
41584         * dlls/oleaut32/typelib.c:
41585         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
41586         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
41587         when the offset isn't specified. It should be fetched from the
41588         dispatch offset stored in the header, rather than using a hack that
41589         doesn't work.
41590
41591         * dlls/oleaut32/tests/olefont.c:
41592         oleaut: Add tests for IFontEventsDisp.
41593
41594         * dlls/oleaut32/olefont.c:
41595         oleaut: Implement IFontEventsDisp connection point for the standard
41596         font implementation.
41597
41598         * include/olectl.h:
41599         include: Define DISPID_FONT_CHANGED.
41600
41601 2006-02-10  Juan Lang <juan_lang@yahoo.com>
41602
41603         * dlls/crypt32/cert.c:
41604         crypt32: Move break statement to the correct spot.
41605
41606 2006-02-10  Jacek Caban <jacek@codeweavers.com>
41607
41608         * dlls/mshtml/tests/htmldoc.c:
41609         mshtml: Added test of IHlinkFrame service.
41610
41611         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41612         mshtml: Added nsIUploadStream implementation.
41613
41614 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41615
41616         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
41617         regsvr32: Call OleInitialize before registering a DLL.
41618
41619 2006-02-09  Alexandre Julliard <julliard@winehq.org>
41620
41621         * programs/Makefile.in, programs/make_progs:
41622         programs: Don't install winetest.
41623
41624 2006-02-09  Jeremy White <jwhite@codeweavers.com>
41625
41626         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
41627         kernel: Fixed build with gcc 2.95.
41628
41629 2006-02-09  Mike McCormack <mike@codeweavers.com>
41630
41631         * dlls/dinput/joystick_linuxinput.c:
41632         dinput: Fix the compile for missing EV_SYN define.
41633
41634 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41635
41636         * dlls/gdi/pen.c:
41637         gdi: Show hatch brush FIXME only once.
41638
41639 2006-02-09  Jacek Caban <jacek@codeweavers.com>
41640
41641         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
41642           dlls/mshtml/persist.c:
41643         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
41644
41645         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41646         mshtml: Added wrapper of nsIChannel.
41647
41648         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
41649           dlls/mshtml/nsio.c:
41650         mshtml: Added wrapper of nsIURI interface.
41651
41652         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
41653           dlls/mshtml/nsiface.idl:
41654         mshtml: Better ns*String handling.
41655
41656         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
41657           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
41658         mshtml: Added wrapper of nsIOService.
41659
41660 2006-02-09  Alexandre Julliard <julliard@winehq.org>
41661
41662         * dlls/ntdll/loader.c:
41663         ntdll: Better handling of errors when loading a builtin dll from an
41664         existing file.
41665
41666 2006-02-09  James Hawkins <truiken@gmail.com>
41667
41668         * dlls/setupapi/query.c:
41669         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
41670
41671         * dlls/setupapi/query.c:
41672         setupapi: Convert InfSpec to unicode if SearchControl is not
41673         INFINFO_INF_SPEC_IS_HINF.
41674
41675 2006-02-09  Robert Shearman <rob@codeweavers.com>
41676
41677         * dlls/oleaut32/typelib.c:
41678         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
41679         Try loading the dll first and then fall back to the regular file case.
41680         Only call SearchPath for the regular file case since LoadLibraryEx
41681         will do this for us and it previously excluded builtin dlls and
41682         executables from having their type libraries opened.
41683
41684         * dlls/oleaut32/typelib.c:
41685         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
41686
41687         * dlls/oleaut32/typelib.c:
41688         oleaut: Revert incorrect patch changing the order of parameters passed
41689         into DispCallFunc. A test with native indeed shows that the parameter
41690         index increases from the leftmost parameter to the rightmost.
41691
41692         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
41693           tools/widl/write_msft.c:
41694         widl: Write out more TYPEFLAGs and add more type library-specific
41695         attributes to the parser.
41696
41697         * tools/widl/write_msft.c:
41698         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
41699         TYPEFLAG_FOLEAUTOMATION typelib flags.
41700
41701 2006-02-09  Juan Lang <juan_lang@yahoo.com>
41702
41703         * dlls/crypt32/cert.c:
41704         crypt32: Fix up decoding.
41705         - don't use the no copy flag when decoding, the lifetime of the buffer
41706         to decode isn't guaranteed
41707         - remove some extraneous ternary comparisons
41708         - fix a comment
41709
41710         * dlls/crypt32/encode.c:
41711         crypt32: Fix a fixme, and remove an old comment.
41712
41713 2006-02-09  Aric Stewart <aric@codeweavers.com>
41714
41715         * dlls/advapi32/registry.c:
41716         advapi32: Fix for RegNotifyChangeKeyValue.
41717         Flip fAsync and fWatchSubTree into their proper places.
41718
41719 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
41720
41721         * dlls/ntdll/tape.c:
41722         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
41723         instead of MTSETBLK.
41724
41725 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
41726
41727         * dlls/x11drv/keyboard.c:
41728         x11drv: Update Swiss French keyboard layout to better match the X11 one.
41729
41730 2006-02-09  Robert Reif <reif@earthlink.net>
41731
41732         * dlls/dsound/tests/duplex.c:
41733         dsound: Fix duplex test.
41734
41735 2006-02-09  Christoph Frick <frick@sc-networks.de>
41736
41737         * dlls/dinput/joystick_linuxinput.c:
41738         dinput: Dynamic handling of buttons of a device.
41739
41740         * dlls/wined3d/utils.c:
41741         wined3d: Support for WINED3DFMT_A8B8G8R8.
41742
41743         * dlls/wined3d/device.c:
41744         wined3d: Better warn/fixme for query handling.
41745
41746 2006-02-09  Hans Leidekker <hans@it.vu.nl>
41747
41748         * dlls/mapi32/sendmail.c:
41749         mapi32: Prevent freeing non-allocated memory.
41750
41751 2006-02-08  Francois Gouget <fgouget@free.fr>
41752
41753         * include/winuser.h:
41754         winuser.h: Add missing *LayeredWindow*() prototypes.
41755
41756 2006-02-08  Alexandre Julliard <julliard@winehq.org>
41757
41758         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
41759           server/trace.c:
41760         server: Remove the no longer needed exe_file parameter in the
41761         init_process_done request.
41762
41763         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
41764         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
41765
41766         * dlls/kernel/process.c:
41767         kernel: Use a standard LoadLibrary call to load the main exe.
41768
41769         * dlls/ntdll/loader.c:
41770         ntdll: Check for existing modref for the main exe before creating it
41771         in LdrInitializeThunk.
41772
41773         * server/process.c:
41774         server: Allow the main exe to be registered as a normal dll before
41775         init_process_done is called.
41776
41777         * server/change.c:
41778         server: Fixed handling of inotify record length.
41779
41780 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
41781
41782         * dlls/msvcrt/undname.c:
41783         msvcrt: __unDNameEx is not a stub.
41784
41785 2006-02-08  Jacek Caban <jacek@codeweavers.com>
41786
41787         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
41788           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41789         shdocvw: Added IHlinkFrame stub implementation.
41790
41791         * dlls/shdocvw/shdocvw_main.c:
41792         shdocvw: Includes clean up.
41793
41794         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
41795           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
41796         shdocvw: Remove IQuickActivate interface implementation that is not
41797         implemented in Windows as well.
41798
41799         * include/urlmon.idl:
41800         urlmon.idl: Added BINDINFOF declaration.
41801
41802 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
41803
41804         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
41805         Pens created without PS_GEOMETRIC style but with width > 1 unit are
41806         scalable.
41807
41808         * dlls/gdi/path.c:
41809         gdi: Remove StrokePath workaround for a DC transformation change bug.
41810
41811 2006-02-08  Huw Davies <huw@codeweavers.com>
41812
41813         * dlls/wineps/escape.c:
41814         wineps: Don't display the MFCOMMENT escape.
41815
41816 2006-02-07  Francois Gouget <fgouget@free.fr>
41817
41818         * dlls/ntdll/tape.c:
41819         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
41820
41821         * dlls/shell32/shellole.c:
41822         shell32: Update DllGetClassObject documentation.
41823
41824         * include/textserv.h:
41825         textserv.h: Add missing CreateTextServices() prototype.
41826
41827         * dlls/ntdll/virtual.c:
41828         ntdll: Protect sys/stat.h inclusion.
41829
41830         * tools/winapi/win32.api:
41831         winapi: Update win32.api to match the current sources.
41832
41833 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
41834
41835         * tools/wine.inf:
41836         wine.inf: Add a default handler for https to the registry.
41837
41838         * dlls/kernel/locale.c:
41839         kernel32: Implement EnumUILanguages.
41840
41841         * dlls/x11drv/dib_convert.c:
41842         x11drv: Copy the whole image at once if appropriate.
41843
41844 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
41845
41846         * dlls/x11drv/keyboard.c:
41847         x11drv: Fix Turkish keyboard layouts.
41848
41849 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41850
41851         * dlls/ntdll/loader.c:
41852         ntdll: Support loading a builtin dll by specifying an explicit path to
41853         the .so file.
41854
41855 2006-02-07  Mike McCormack <mike@codeweavers.com>
41856
41857         * programs/notepad/En.rc, programs/notepad/License_En.c,
41858           programs/notepad/Makefile.in, programs/notepad/dialog.c,
41859           programs/notepad/license.c, programs/notepad/license.h,
41860           programs/notepad/notepad_res.h:
41861         notepad: Move license text to resources.
41862
41863 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
41864
41865         * dlls/ntdll/time.c:
41866         ntdll: Added Urals time.
41867
41868 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
41869
41870         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41871         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
41872
41873         * dlls/d3d8/device.c:
41874         d3d8: fbconfig fix.
41875         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
41876         32 in case the direct3d color format also has a depth of 32. As
41877         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
41878         the color depth needs to be 24. This patch sets the depth to 24 and it
41879         fixes bugs in 3dmark2001 and other programs.
41880
41881 2006-02-07  Mike McCormack <mike@codeweavers.com>
41882
41883         * dlls/kernel/tests/change.c:
41884         kernel32: More test cases for ReadDirectoryChangesW.
41885
41886         * dlls/kernel/change.c, dlls/ntdll/directory.c,
41887           include/wine/server_protocol.h, server/change.c, server/protocol.def,
41888           server/trace.c:
41889         kernel32: ReadDirectoryChangesW fixes.
41890         ReadDirectoryChangesW remembers whether it's recording changes or not.
41891         Don't initialize overlapped->InternalHigh.
41892         The hEvent is cleared when ReadDirectoryChanges is called.
41893
41894 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41895
41896         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
41897           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
41898         Include wine/port.h in files that use exceptions.
41899
41900 2006-02-07  Robert Shearman <rob@codeweavers.com>
41901
41902         * dlls/oleaut32/tmarshal.c:
41903         oleaut32: Fix circular reference count in Typelib marshaler.
41904         The current method of handling typelib-marshaled interfaces that derive
41905         from IDispatch is to query for an IDispatch pointer from the proxy, but
41906         this causes a circular reference count.
41907         Fix the reference counting by loading using the IRpcProxyBuffer of
41908         IDispatch without an outer unknown, so that the lifetime is controlled
41909         by the typelib-marshaled interface's proxy. The IDispatch proxy now
41910         shares the same channel as the typelib-marshaled interface, so fix up
41911         the stub side to handle this.
41912
41913         * dlls/oleaut32/tmarshal.c:
41914         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
41915
41916         * dlls/oleaut32/tmarshal.c:
41917         oleaut32: Release interfaces when told to.
41918         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
41919         TKIND_INTERFACE case below by releasing their respective interfaces as
41920         necessary.
41921
41922         * dlls/ole32/compobj.c:
41923         ole32: Print an error message if the apartment isn't initialised in
41924         CoCreateInstance.
41925
41926         * tools/widl/write_msft.c:
41927         widl: Fix some warnings caused by making attributes const.
41928
41929         * dlls/msi/sql.y:
41930         msi: Fix bison warnings by providing precedence rules for expressions
41931         and by removing a redundant expression case.
41932
41933         * dlls/rpcrt4/cproxy.c:
41934         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
41935         StdProxy_Construct as it will just crash anyway.
41936
41937 2006-02-07  James Hawkins <truiken@gmail.com>
41938
41939         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
41940           dlls/setupapi/tests/query.c:
41941         setupapi: Add an initial implementation of SetupGetInfInformation.
41942
41943         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
41944         setupapi: Implement SetupQueryInfFileInformation.
41945
41946 2006-02-07  Alexandre Julliard <julliard@winehq.org>
41947
41948         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
41949           dlls/setupapi/setupapi_private.h:
41950         setupapi: Store the full name to the INF file in the inf_file structure
41951         (based on a patch by James Hawkins).
41952
41953         * tools/widl/parser.y:
41954         widl: Remove '\n' from yyerror calls.
41955
41956 2006-02-07  Robert Shearman <rob@codeweavers.com>
41957
41958         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
41959           tools/widl/widltypes.h:
41960         widl: Make 'attrs' field of type_t const.
41961
41962         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
41963         widl: Remove unused 'rname' field of type_t.
41964
41965         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41966           tools/widl/typegen.h:
41967         widl: Merge marshall_arguments and unmarshall_arguments into one
41968         function to remove the large amount of duplicated code.
41969
41970         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
41971           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41972           tools/widl/typegen.h:
41973         widl: Yet more const attributes.
41974
41975         * tools/widl/header.c, tools/widl/widltypes.h:
41976         widl: More const attributes.
41977
41978 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
41979
41980         * tools/widl/typegen.c:
41981         widl: Fix proc format string for explicit binding handles.
41982
41983 2006-02-07  Robert Shearman <rob@codeweavers.com>
41984
41985         * tools/widl/typegen.c:
41986         widl: Write out the correct FC type if the structure has pointers.
41987
41988         * tools/widl/typegen.c:
41989         widl: Split pointer writing into a separate function.
41990
41991         * tools/widl/parser.y:
41992         widl: Fix pointer detection for structures with embedded arrays.
41993         Pointers have priority over every other type, so move the detection to
41994         the top of get_struct_type.
41995         Fall through from the embedded array detection to the embedded
41996         structure handling code so that conformance, variance and pointer
41997         presence is inherited from the array's base type.
41998
41999         * tools/widl/typegen.c:
42000         widl: Increment the type format string when writing the pointer
42001         layouts.
42002         Write out pointer layouts for structures.
42003
42004         * tools/widl/widltypes.h:
42005         widl: Make all pointer fields of expr_t structure constant.
42006
42007 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42008
42009         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
42010         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
42011
42012         * dlls/msvideo/msvideo_main.c:
42013         msvideo: Add a codec to the compressors list only if it supports
42014         specified input format.
42015         Return a compressor handle in COMPVARS structure.
42016
42017 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
42018
42019         * dlls/msvcrt/undname.c:
42020         msvcrt: Handle data types B,R,S in C++ symbol demangling.
42021
42022 2006-02-07  H. Verbeet <hverbeet@gmail.com>
42023
42024         * dlls/d3d9/tests/vertexdeclaration.c:
42025         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
42026
42027         * dlls/d3d9/tests/vertexdeclaration.c:
42028         d3d9: Reorganise the vertexdeclaration tests.
42029         - Split the test for getting and setting vertexdeclaration into one
42030         for creating the declaration and one for the actual getting and
42031         setting.
42032         - Add traces for when creating the device or vertexdeclaration fails.
42033
42034         * dlls/wined3d/vertexdeclaration.c:
42035         wined3d: Always return the number of elements in the vertex
42036         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
42037
42038         * dlls/wined3d/device.c:
42039         wined3d: Don't set the container to the device for standalone surfaces.
42040
42041         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
42042         wined3d/d3d9: Cleanup GetContainer for volumes.
42043
42044         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
42045         wined3d/d3d9: Cleanup GetContainer for surfaces.
42046
42047 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
42048
42049         * dlls/quartz/regsvr.c:
42050         quartz: Register some of the interfaces.
42051
42052 2006-02-06  Robert Millan <rmh@aybabtu.com>
42053
42054         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
42055           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
42056         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
42057         them if present.
42058
42059 2006-02-06  Alexandre Julliard <julliard@winehq.org>
42060
42061         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
42062         w32skrnl: No need for an import library.
42063
42064         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
42065         rsabase: No need for an import library.
42066
42067 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
42068
42069         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
42070         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
42071         avoid using struct mtpos which may not be present on such systems).
42072
42073 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
42074
42075         * dlls/wininet/tests/internet.c:
42076         wininet: Fix InternetQueryOption test to pass under Windows.
42077
42078 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
42079
42080         * dlls/winsock/tests/sock.c:
42081         winsock/tests: select() conformance test improvements.
42082         Add OK tests around more function calls.
42083         Add two more todo_wine tests that fail.
42084
42085 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42086
42087         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
42088           dlls/comctl32/tests/monthcal.c:
42089         comctl32: Add month calendar tests.
42090
42091 2006-02-06  Francois Gouget <fgouget@free.fr>
42092
42093         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
42094           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
42095         Assorted spelling fixes.
42096
42097         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
42098         Add trailing '\n's to ok() and trace() calls.
42099
42100         * dlls/security/security.spec:
42101         security: Fix the UnsealMessage() forward.
42102
42103 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42104
42105         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
42106         wined3d: Texture fixes.
42107         Set video memory capabilities, add some checks to SetTexture and
42108         update some comments.
42109
42110 2006-02-06  Huw Davies <huw@codeweavers.com>
42111
42112         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
42113         oleaut32: Fixes and tests for CreateDispTypeInfo.
42114         CreateDispTypeInfo returns the typeinfo of a coclass which implements
42115         the described interface.
42116
42117 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
42118
42119         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
42120           dlls/wininet/tests/internet.c:
42121         wininet: Add tests for InternetQueryOption.
42122
42123 2006-02-06  Hans Leidekker <hans@it.vu.nl>
42124
42125         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
42126           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
42127           include/mapicode.h:
42128         mapi32: Implementation for MAPISendMail.
42129         Implement MAPISendMail, stub MAPILogoff and make the stubs for
42130         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
42131
42132 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
42133
42134         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
42135         wcmd: CALL should search the current PATH.
42136
42137 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42138
42139         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
42140           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
42141           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
42142           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
42143           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
42144           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
42145           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
42146           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
42147           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
42148           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
42149           programs/notepad/main.c:
42150         Fixes for missing prototypes warnings.
42151
42152         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
42153         A few fixes for pointer qualifiers (const, volatile) warnings.
42154
42155 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
42156
42157         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
42158         winhelp: Turkish translation.
42159
42160         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
42161         winemine: Turkish translation.
42162
42163         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
42164         winefile: Turkish translation.
42165
42166         * programs/wineconsole/wineconsole_Tr.rc,
42167           programs/wineconsole/wineconsole_res.rc:
42168         wineconsole: Turkish translation.
42169
42170         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
42171         winecfg: Turkish translation.
42172
42173         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
42174         wcmd: Turkish translation.
42175
42176         * programs/view/Tr.rc, programs/view/viewrc.rc:
42177         view: Turkish translation.
42178
42179         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
42180         uninstaller: Turkish translation.
42181
42182         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
42183         taskmgr: Turkish translation.
42184
42185         * programs/start/Tr.rc, programs/start/rsrc.rc:
42186         start: Turkish translation.
42187
42188         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
42189         regedit: Turkish translation.
42190
42191         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
42192         progman: Turkish translation.
42193
42194         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
42195         notepad: Turkish translation.
42196
42197         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
42198         cmdlgtst: Turkish translation.
42199
42200         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
42201         clock: Turkish translation.
42202
42203         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
42204         wldap32: Turkish translation.
42205
42206         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
42207         winspool: Turkish translation.
42208
42209         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
42210         winmm: Turkish translation.
42211
42212         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
42213         wininet: Turkish translation.
42214
42215         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
42216         wineps: Turkish translation.
42217
42218         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
42219         user: Turkish translation.
42220
42221         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
42222         shlwapi: Turkish translation.
42223
42224         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
42225         shell32: Turkish translation.
42226
42227         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
42228         shdocvw: Turkish translation.
42229
42230         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
42231         setupapi: Turkish translation.
42232
42233         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
42234         serialui: Turkish translation.
42235
42236         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
42237         oledlg: Turkish translation.
42238
42239         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
42240         oleaut32: Turkish translation.
42241
42242         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
42243         msvideo: Turkish translation.
42244
42245         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
42246         msvidc32: Turkish translation.
42247
42248         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
42249         msrle32: Turkish translation.
42250
42251         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
42252         msi: Turkish translation.
42253
42254         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
42255         mshtml: Turkish translation.
42256
42257         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
42258         msacm: Turkish translation.
42259
42260         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
42261         mpr: Turkish translation.
42262
42263         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
42264         iccvid: Turkish translation.
42265
42266         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
42267         hhctrl.ocx: Turkish translation.
42268
42269         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
42270         commdlg: Turkish translation.
42271
42272         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
42273         comctl32: Turkish translation.
42274
42275         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
42276         avifil32: Turkish translation.
42277
42278 2006-02-06  Mike McCormack <mike@codeweavers.com>
42279
42280         * dlls/ntdll/tests/change.c:
42281         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
42282
42283         * dlls/kernel/change.c, dlls/ntdll/directory.c,
42284           include/wine/server_protocol.h, server/change.c, server/protocol.def,
42285           server/request.h, server/trace.c:
42286         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
42287
42288 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
42289
42290         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
42291           dlls/kernel/tests/volume.c:
42292         kernel: Added a test for QueryDosDeviceA.
42293
42294 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
42295
42296         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
42297           programs/winefile/No.rc:
42298         Norwegian Bokmål updates.
42299
42300 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42301
42302         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42303         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
42304
42305         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42306         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
42307
42308         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42309         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
42310
42311         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
42312         ntdll: Implemented IOCTL purge for serial objects.
42313
42314 2006-02-06  H. Verbeet <hverbeet@gmail.com>
42315
42316         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42317           dlls/wined3d/device.c, dlls/wined3d/directx.c,
42318           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
42319           dlls/wined3d/query.c, dlls/wined3d/resource.c,
42320           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42321           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42322           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
42323           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
42324           dlls/wined3d/volumetexture.c:
42325         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
42326
42327         * dlls/wined3d/stateblock.c:
42328         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
42329         Move TRACEs to the top of their code blocks.
42330
42331         * dlls/wined3d/device.c:
42332         wined3d: Release the correct vertexdeclaration in
42333         IWineD3DDeviceImpl_SetVertexDeclaration.
42334
42335         * dlls/wined3d/device.c:
42336         wined3d: Also update reference counts when we're recording a stateblock.
42337
42338         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
42339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42340         wined3d: Fix SetContainer.
42341         Add/Release references to the container.
42342         Change the type of the container from IUnknown to IWineD3DBase.
42343
42344         * dlls/wined3d/drawprim.c:
42345         wined3d: Downgrade a FIXME to a TRACE.
42346
42347 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
42348
42349         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
42350           programs/winedbg/debugger.h, programs/winedbg/memory.c,
42351           programs/winedbg/stack.c, programs/winedbg/symbol.c:
42352         winedbg: Added support for function parameters passed in registers.
42353         Added correct stabs parsing for function parameters in registers.
42354         Added a couple of helper functions to make code smaller and more
42355         readable.
42356
42357         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
42358         kernel: Fixed regression in atom handling.
42359         Added proper tests (local & global functions).
42360
42361 2006-02-06  Kevin Koltzau <kevin@plop.org>
42362
42363         * dlls/riched20/editor.c:
42364         riched20: Don't use EM_STREAMIN for paste.
42365
42366 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42367
42368         * dlls/commdlg/fontdlg.c:
42369         commdlg: Add font sizes 6 and 7 to font select dialog.
42370
42371 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
42372
42373         * programs/winecfg/Nl.rc:
42374         winecfg: Update Dutch resources.
42375
42376 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
42377
42378         * programs/winecfg/De.rc:
42379         winecfg: Update German resource.
42380
42381 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
42382
42383         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
42384         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
42385         Work around using struct mtget.mt_gstat on systems lacking this.
42386
42387 2006-02-05  Robert Millan <rmh@aybabtu.com>
42388
42389         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
42390           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
42391           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
42392         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
42393         that is used with FreeBSD.
42394
42395 2006-02-05  Kevin Koltzau <kevin@plop.org>
42396
42397         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
42398         riched20: Separate stream state from editor state.
42399         Somewhat improves thread safety.
42400
42401         * dlls/riched20/editor.h, dlls/riched20/writer.c:
42402         riched20: Add method to stream data based on a range.
42403
42404         * dlls/riched20/editor.c:
42405         riched20: Don't use EM_STREAMOUT for copy/cut.
42406
42407 2006-02-05  Alexandre Julliard <julliard@winehq.org>
42408
42409         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
42410           server/protocol.def, server/trace.c:
42411         server: Remove no longer used create_flags from get_startup_info request.
42412
42413         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
42414         kernel: Use a magic ConsoleHandle value instead of create flag to pass
42415         the CREATE_NEW_CONSOLE flag to the child.
42416
42417         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
42418         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
42419
42420         * server/change.c:
42421         server: Fixed compile without inotify.
42422
42423 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
42424
42425         * programs/winecfg/Ko.rc:
42426         winecfg: Updated the Korean translation.
42427
42428 2006-02-05  H. Verbeet <hverbeet@gmail.com>
42429
42430         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
42431         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
42432
42433         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
42434         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
42435
42436         * dlls/d3d8/directx.c:
42437         d3d8: Add detection for GL_ARB_point_parameters support.
42438
42439 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
42440
42441         * dlls/riched20/editor.c:
42442         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
42443
42444 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
42445
42446         * dlls/commdlg/cdlg_De.rc:
42447         commdlg: Update German resource.
42448
42449 2006-02-05  Juan Lang <juan@codeweavers.com>
42450
42451         * dlls/crypt32/tests/str.c:
42452         crypt32: Fix Mingw compile.
42453
42454 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42455
42456         * dlls/d3d8/device.c:
42457         d3d8: Fixed point sprite scaling when size < 1.0f.
42458
42459         * dlls/d3d8/device.c:
42460         d3d8: Fixed POINTSPRITEENABLE.
42461
42462         * dlls/d3d8/device.c:
42463         d3d8: Fixed POINTSCALEENABLE.
42464
42465         * dlls/wined3d/device.c:
42466         wined3d: Fixed point sprite scaling when size < 1.0f.
42467
42468 2006-02-04  Alexandre Julliard <julliard@winehq.org>
42469
42470         * dlls/ntdll/loadorder.c:
42471         ntdll: Added a few helper function to simplify the loadorder code.
42472         Keep the application key open, it's valid for the lifetime of the
42473         process.
42474
42475         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
42476           programs/winecfg/resource.h:
42477         winecfg: Display a warning when the user tries to change the load
42478         order of a system dll.
42479
42480         * programs/winecfg/libraries.c:
42481         winecfg: Populate the dll combo box with the dlls found in the load path.
42482
42483         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
42484           libs/wine/wine.map:
42485         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
42486
42487 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
42488
42489         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
42490           programs/notepad/Da.rc, programs/progman/Da.rc,
42491           programs/winhelp/Da.rc:
42492         Danish language update.
42493
42494 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
42495
42496         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42497           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
42498           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
42499           dlls/riched20/writer.c:
42500         riched20: Initial support for simple tables.
42501
42502         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
42503         riched20: Removed an unused parameter.
42504
42505         * dlls/riched20/caret.c:
42506         riched20: Simplified ME_InsertGraphicsFromCursor() function.
42507
42508         * dlls/riched20/run.c:
42509         riched20: Fixed undo stack corruption.
42510
42511 2006-02-04  Mike McCormack <mike@codeweavers.com>
42512
42513         * dlls/imm32/imm.c:
42514         imm32: Remove FIXME messages from some implemented functions.
42515
42516         * programs/clock/En.rc, programs/clock/License_En.c,
42517           programs/clock/Makefile.in, programs/clock/clock_res.h,
42518           programs/clock/license.c, programs/clock/license.h,
42519           programs/clock/main.c:
42520         Clock: Load license text from resources.
42521
42522 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
42523
42524         * dlls/msvideo/msvideo_main.c:
42525         msvfw32: Do not overwrite fccType in the codec enumeration proc.
42526
42527 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
42528
42529         * programs/winecfg/drive.c:
42530         winecfg: Use already existing letter_to_index().
42531
42532 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42533
42534         * dlls/wined3d/device.c:
42535         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
42536
42537 2006-02-03  Robert Shearman <rob@codeweavers.com>
42538
42539         * tools/widl/typegen.c:
42540         widl: Add architecture for generating pointer layouts.
42541
42542 2006-02-03  Alexandre Julliard <julliard@winehq.org>
42543
42544         * tools/wine.inf:
42545         wine.inf: Make FourCC codes uppercase again until we can figure out
42546         why lowercase doesn't work right.
42547
42548 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
42549
42550         * tools/widl/typegen.c:
42551         widl: The 'string' attribute can also be used with unsigned characters.
42552
42553 2006-02-03  Robert Shearman <rob@codeweavers.com>
42554
42555         * dlls/rpcrt4/ndr_stubless.c:
42556         rpcrt4: Restrict stubless FC types to the range of the type function table.
42557
42558         * dlls/rpcrt4/ndr_midl.c:
42559         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
42560
42561         * include/wine/rpcfc.h:
42562         include: Move all of the contiguous FC types together so we can see
42563         possible missing constants better.
42564
42565         * include/rpcndr.h:
42566         include: Add function declarations for the Range type.
42567
42568 2006-02-03  Mike McCormack <mike@codeweavers.com>
42569
42570         * include/winnt.h:
42571         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
42572
42573 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42574
42575         * dlls/wined3d/device.c:
42576         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
42577
42578         * dlls/wined3d/device.c:
42579         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
42580
42581         * dlls/wined3d/device.c:
42582         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
42583
42584         * dlls/wined3d/device.c:
42585         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
42586
42587 2006-02-03  Robert Millan <rmh@aybabtu.com>
42588
42589         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
42590         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
42591
42592 2006-02-03  Huw Davies <huw@codeweavers.com>
42593
42594         * dlls/oleaut32/typelib.c:
42595         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
42596
42597 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
42598
42599         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
42600           dlls/msvideo/msvideo_main.c:
42601         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
42602         video codecs.
42603
42604         * tools/wine.inf:
42605         wine.inf: Change fcc type of builtin video codecs in system.ini to be
42606         equal to ICTYPE_VIDEO.
42607
42608         * dlls/commdlg/filedlg.c:
42609         Add support for CDM_HIDECONTROL message in the file open dialog.
42610
42611 2006-02-03  Juan Lang <juan_lang@yahoo.com>
42612
42613         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
42614         crypt32: Add stub for CryptEnumOIDInfo.
42615
42616 2006-02-02  Alexandre Julliard <julliard@winehq.org>
42617
42618         * ANNOUNCE, ChangeLog, VERSION, configure:
42619         Release 0.9.7.
42620
42621 ----------------------------------------------------------------
42622 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
42623
42624         * dlls/winsock/tests/sock.c:
42625         winsock/tests: Add a todo_wine test for select.
42626
42627 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
42628
42629         * dlls/winspool/tests/info.c:
42630         winspool/tests: Filter more results.
42631
42632 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
42633
42634         * dlls/wined3d/directx.c:
42635         wined3d: Added support for ARB_POINT_PARAMETERS.
42636
42637 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
42638
42639         * dlls/gdi/freetype.c:
42640         gdi: Slant font automatically if no italic variant exists.
42641
42642 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
42643
42644         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
42645           programs/winecfg/En.rc, programs/winecfg/Es.rc,
42646           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
42647           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
42648           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
42649           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
42650           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
42651           programs/winecfg/x11drvdlg.c:
42652         winecfg: Remove color depth. It's source of problems for number of users.
42653
42654 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42655
42656         * dlls/shell32/shellpath.c:
42657         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
42658
42659         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
42660           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
42661           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
42662           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
42663           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
42664         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
42665         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
42666         allow for reasonable symbolic linking to $HOME based directories.
42667
42668         * dlls/shell32/shellpath.c:
42669         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
42670
42671 2006-02-02  Huw Davies <huw@codeweavers.com>
42672
42673         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
42674           dlls/x11drv/x11drv.h:
42675         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
42676
42677 2006-02-02  Alexandre Julliard <julliard@winehq.org>
42678
42679         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
42680         widl: Some cosmetic fixes in generated code.
42681
42682         * tools/widl/widl.c:
42683         widl: Make sure the token variables are always initialized properly.
42684
42685 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
42686
42687         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
42688         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
42689
42690 2006-02-02  Tobias Loew <tobi@die-loews.de>
42691
42692         * dlls/gdi/path.c:
42693         gdi: Extended pens do not work correct with StrokePath.
42694
42695 2006-02-02  Mike McCormack <mike@codeweavers.com>
42696
42697         * dlls/kernel/change.c:
42698         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
42699
42700 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
42701
42702         * dlls/shell32/shfldr_unixfs.c:
42703         unixfs: Use realpath instead of canonicalize_file_name for portability
42704         reasons.
42705
42706 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
42707
42708         * tools/wine.inf:
42709         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
42710
42711 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
42712
42713         * dlls/commdlg/filedlg.c:
42714         commdlg: File open dialog: Use the specified instance handle for
42715         custom dialog templates.
42716
42717 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
42718
42719         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
42720         shlwapi: Added stub for ShellMessageBoxWrapW.
42721
42722 2006-02-02  Juan Lang <juan_lang@yahoo.com>
42723
42724         * dlls/crypt32/cert.c:
42725         crypt32: Support external providers.
42726         - add support for external store providers
42727         - rewrite registry stores as a provider
42728         - fix a memory leak
42729
42730 2006-02-02  Juan Lang <juan@codeweavers.com>
42731
42732         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
42733         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
42734
42735 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
42736
42737         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42738         advapi32: Add stub for ObjectDeleteAuditAlarmW.
42739
42740         * dlls/oleaut32/variant.c:
42741         oleaut32: Prevent freeing of random memory.
42742         Don't assign type to variant until we're sure we are assigning a
42743         value.
42744
42745 2006-02-02  Kevin Koltzau <kevin@plop.org>
42746
42747         * dlls/riched20/editor.c:
42748         riched20: Handle context menu.
42749
42750 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
42751
42752         * programs/start/start.c:
42753         start.exe: build_args now returns the correct string when no parameter
42754         is passed.
42755
42756         * dlls/x11drv/keyboard.c:
42757         x11drv: Added Turkish F keyboard layout.
42758
42759 2006-02-01  Juan Lang <juan@codeweavers.com>
42760
42761         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
42762           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
42763           dlls/crypt32/tests/str.c:
42764         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
42765
42766 2006-02-01  Kevin Koltzau <kevin@plop.org>
42767
42768         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
42769         riched20: Implement EM_SETOLECALLBACK.
42770
42771 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42772
42773         * tools/wine.inf:
42774         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
42775
42776 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
42777
42778         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
42779         winspool: Empty string as environment is valid, with tests.
42780
42781         * include/winspool.h:
42782         winspool.h: Add missing declarations.
42783
42784 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42785
42786         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
42787           dlls/riched20/txtsrv.c:
42788         riched20: Implement CreateTextServices.
42789         Implement a stub interface that CreateTextServices returns.
42790
42791 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
42792
42793         * dlls/riched20/style.c:
42794         riched20: Fixed font cache corruption.
42795
42796 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
42797
42798         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
42799         Translate pen width from logical units only for geometric pens.
42800
42801         * dlls/shell32/shlexec.c:
42802         shell32: execute_from_key should fallback to a DDE exec only if the
42803         command to execute from is not found in the registry.
42804         Pass already found executable name to dde_connect.
42805
42806 2006-02-01  Robert Shearman <rob@codeweavers.com>
42807
42808         * tools/widl/typegen.c:
42809         widl: Fix a SEGV when using arrays declared using a pointer and
42810         attributes, instead of array indices (reported by Eric Kohl).
42811
42812 2006-01-31  Alexandre Julliard <julliard@winehq.org>
42813
42814         * dlls/setupapi/tests/.gitignore:
42815         setupapi: Ignore ok file for new query test.
42816
42817 2006-01-31  Mike McCormack <mike@codeweavers.com>
42818
42819         * programs/winefile/En.rc, programs/winefile/Makefile.in,
42820           programs/winefile/license.c, programs/winefile/resource.h,
42821           programs/winefile/winefile.c, programs/winefile/winefile.h:
42822         winefile: Move the license and warranty text into the resources.
42823
42824 2006-01-31  Robert Shearman <rob@codeweavers.com>
42825
42826         * tools/widl/typegen.c:
42827         widl: Changes to output for better debugability.
42828         Write the offset and the absolute address for referenced types.
42829         Write the current offset out when writing a pointer type.
42830
42831         * tools/widl/typegen.c:
42832         widl: Clean up conformant struct handling.
42833         Make the writing of conformant structures take advantage of the new
42834         type format string offset handling.
42835
42836         * tools/widl/typegen.c:
42837         widl: Fix the writing of arrays with size specified in the array
42838         expression instead of the size_is expression.
42839
42840         * tools/widl/typegen.c:
42841         widl: Improve the current type offset passing.
42842         Change the functions to take the current type offset and return the
42843         start of the type written.
42844
42845         * tools/widl/typegen.c:
42846         widl: The stack/structure offset in correlation descriptors should be a short.
42847
42848         * tools/widl/parser.y:
42849         widl: Do constant folding for the sizeof operator on simple types.
42850
42851         * tools/widl/header.c, tools/widl/typegen.c:
42852         widl: Support client/server generation for explicit_handle interfaces
42853         (based on a patch by Eric Kohl).
42854
42855         * tools/widl/typegen.c:
42856         widl: Implement constant conformance.
42857
42858         * tools/widl/client.c, tools/widl/server.c:
42859         widl: Fix the type offset used in marshaling/unmarshaling.
42860         Make a copy of type_offset so that it only gets incremented once per
42861         function, instead of twice.
42862
42863         * tools/widl/write_msft.c:
42864         widl: Implement the writing of defaultvalue constants for enum values.
42865
42866         * include/winsvc.h:
42867         include: Add SC_ENUM_TYPE to winsvc.h.
42868
42869         * dlls/stdole2.tlb/std_ole_v2.idl:
42870         stdole2.tlb: Remove hack due to unimplemented widl functionality.
42871
42872 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
42873
42874         * dlls/shell32/shfldr_unixfs.c:
42875         unixfs: Only append '/' to base path if not already present in
42876         UNIXFS_get_unix_path.
42877
42878 2006-01-31  Alexandre Julliard <julliard@winehq.org>
42879
42880         * dlls/kernel/change.c:
42881         kernel: Set the overlapped structure status in ReadDirectoryChanges.
42882
42883 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
42884
42885         * dlls/ntdll/tape.c:
42886         ntdll: tape.c portability fixes.
42887         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
42888         the former, but not the latter.
42889         Only enable operations supported by the host OS in
42890         TAPE_CreatePartition() and TAPE_Prepare().
42891
42892 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
42893
42894         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42895           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
42896           dlls/riched20/style.c:
42897         riched20: Added support for hidden text.
42898
42899         * dlls/riched20/caret.c:
42900         riched20: Paint the selection while it's being extended by dragging.
42901
42902 2006-01-31  Tobias Loew <tobi@die-loews.de>
42903
42904         * dlls/gdi/path.c:
42905         gdi: viewportExt changed after call to StrokePath.
42906
42907 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
42908
42909         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
42910         gdi: Fixes for the isotropic mapping mode.
42911         - Isotropic mapping mode: Adjust the viewport extension in
42912         SetWindowExtEx, handle negative extents.
42913         - Support the isotropic mapping mode in the enhanced metafile driver.
42914         - New tests.
42915
42916 2006-01-31  Robert Shearman <rob@codeweavers.com>
42917
42918         * tools/widl/typegen.c:
42919         widl: Use a macro to write out FC types, along with the current offset
42920         which is useful for debugging.
42921
42922         * tools/widl/typegen.c:
42923         widl: Pass the current type format string offset through all type
42924         writing functions.
42925
42926         * tools/widl/typegen.c:
42927         widl: Eliminate redundant callback routines.
42928         Add a function for comparing expressions and use it to eliminate
42929         redundant callback functions.
42930
42931         * include/wine/rpcfc.h:
42932         widl: Define a value for RPC_FC_WSTRING.
42933
42934 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
42935
42936         * programs/winecfg/x11drvdlg.c:
42937         winecfg: Default for PixelShaders is disabled.
42938
42939 2006-01-31  James Hawkins <truiken@gmail.com>
42940
42941         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
42942         setupapi: Add tests for SetupGetInfInformation.
42943
42944         * include/setupapi.h:
42945         setupapi: Add definitions for the SetupGetInfInformation search flags.
42946
42947 2006-01-31  Mike McCormack <mike@codeweavers.com>
42948
42949         * dlls/kernel/tests/change.c:
42950         kernel: Add some test cases for ReadDirectoryChangesW.
42951
42952 2006-01-31  Juan Lang <juan@codeweavers.com>
42953
42954         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42955         crypt32: Correct X509_NAME decoding, and more stringent tests.
42956
42957         * include/wincrypt.h:
42958         wincrypt: Fix typo.
42959
42960 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42961
42962         * dlls/comctl32/listview.c:
42963         comctl32: Restore listview font on CDRF_NEWFONT.
42964
42965 2006-01-31  Robert Shearman <rob@codeweavers.com>
42966
42967         * dlls/oleaut32/typelib.c:
42968         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
42969
42970         * dlls/rpcrt4/ndr_stubless.c:
42971         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
42972         proxies and stubs.
42973
42974         * dlls/rpcrt4/ndr_ole.c:
42975         rpcrt4: Only attempt to marshal an object if it is non-NULL.
42976
42977 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
42978
42979         * dlls/shell32/shfldr_unixfs.c:
42980         unixfs: Only resolve the 'dosdevices' based symbol links in
42981         UNIXFS_get_unix_path, but leave all others alone.
42982
42983 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
42984
42985         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
42986           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
42987           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
42988         gdi: Add support for creating extended pens.
42989
42990 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
42991
42992         * dlls/d3d8/directx.c:
42993         d3d8: CreateDevice should use the root of the current window.
42994
42995 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
42996
42997         * dlls/iphlpapi/iphlpapi_main.c:
42998         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
42999
43000 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43001
43002         * dlls/riched20/editor.c, include/textserv.h:
43003         riched20: Make CreateTextServices use ITextHost.
43004
43005 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
43006
43007         * dlls/user/message.c:
43008         user: Remove internal messages from the message queue before handling them.
43009
43010 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43011
43012         * programs/winecfg/Es.rc:
43013         winecfg: Spanish translation update.
43014
43015 2006-01-30  Mike McCormack <mike@codeweavers.com>
43016
43017         * server/change.c:
43018         server: Initial inotify support.
43019
43020         * dlls/kernel/tests/change.c:
43021         kernel: Add some more tests for FindFirstChangeNotification.
43022
43023 2006-01-30  Alexandre Julliard <julliard@winehq.org>
43024
43025         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
43026         Fixed creation of PS_ALTERNATE pens.
43027
43028 2006-01-30  Tobias Loew <tobi@die-loews.de>
43029
43030         * dlls/comctl32/tab.c:
43031         comctl32: Fix tab-control flickering.
43032
43033 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43034
43035         * dlls/x11drv/xrender.c:
43036         x11drv: Fix AlphaBlend read boundaries.
43037
43038 2006-01-30  Mike McCormack <mike@codeweavers.com>
43039
43040         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
43041         msi: Add an implementation of MsiGetDatabaseState.
43042
43043 2006-01-30  Juan Lang <juan@codeweavers.com>
43044
43045         * include/wincrypt.h:
43046         wincrypt.h: Add more missing defines.
43047
43048 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
43049
43050         * dlls/user/hook.c:
43051         user: Remove duplicate code.
43052
43053         * dlls/user/tests/msg.c:
43054         user/tests: Add test for low level mouse hooks.
43055
43056 2006-01-30  Robert Shearman <rob@codeweavers.com>
43057
43058         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
43059         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
43060         already have them filled in.
43061
43062         * dlls/oleaut32/typelib.c:
43063         oleaut: Fix the order of parameters passed into DispCallFunc.
43064
43065 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
43066
43067         * dlls/ntdll/tape.c:
43068         kernel: Remove bogus breaks in tape.c
43069
43070 2006-01-27  Huw Davies <huw@codeweavers.com>
43071
43072         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
43073           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43074           dlls/msxml3/parseerror.c:
43075         msxml: Issue a fixme if the interface is not implemented.
43076
43077 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43078
43079         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
43080         gdi: Add test case for creating pens, make it pass under Wine for
43081         cosmetic pens.
43082
43083 2006-01-27  Mike McCormack <mike@codeweavers.com>
43084
43085         * dlls/kernel/change.c:
43086         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
43087
43088 2006-01-27  Juan Lang <juan_lang@yahoo.com>
43089
43090         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43091           dlls/iphlpapi/iphlpapi_main.c:
43092         iphlpapi: Reimplement interface enumeration.
43093         Implement interface enumeration based on if_nameindex, based on a
43094         suggestion by Michael Ost
43095
43096 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
43097
43098         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43099         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
43100
43101 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
43102
43103         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
43104           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
43105         Fix a couple of bugs spotted by valgrind.
43106
43107         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
43108           server/request.c:
43109         Suppress some false-positives reported by valgrind.
43110
43111         * programs/winedbg/break.c, programs/winedbg/dbg.y,
43112           programs/winedbg/debug.l, programs/winedbg/debugger.h,
43113           programs/winedbg/winedbg.c:
43114         winedbg: Hardware breakpoints
43115         - implemented hardware assisted breakpoints (new 'hbreak' command
43116         which behaves just as 'break' command)
43117         - small improvements to break handling (saving hit xpoint across
43118         exception handling)
43119         - fixed 'cont N' command for watchpoints
43120
43121 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43122
43123         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
43124           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
43125         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
43126         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
43127         by Mike McCormack).
43128
43129         * dlls/shell32/shlfileop.c:
43130         shell32: Fixed a couple of FindFirstFile handle leaks.
43131
43132         * dlls/oleaut32/tests/.gitignore:
43133         oleaut32: Ignore new test ok file.
43134
43135 2006-01-27  Huw Davies <huw@codeweavers.com>
43136
43137         * dlls/user/tests/edit.c:
43138         user: Don't automatically add a bunch of styles in create_editcontrol.
43139
43140 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
43141
43142         * dlls/user/tests/text.c, dlls/user/text.c:
43143         user: Fix DrawTextExA/W on empty strings.
43144         DrawTextExA/W should calculate a rectangle of zero height and width in
43145         some cases of null or empty supplied strings. With conformance tests.
43146
43147 2006-01-27  Mike McCormack <mike@codeweavers.com>
43148
43149         * dlls/kernel/change.c:
43150         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
43151
43152 2006-01-27  Robert Shearman <rob@codeweavers.com>
43153
43154         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
43155           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
43156         ole: Test and implement LPSAFEARRAY marshaling.
43157
43158         * dlls/oleaut32/tmarshal.c:
43159         oleaut: Improve the typelib marshaler traces.
43160         Improve the typelib marshaler traces for lazy developers like me who
43161         don't want to grep for constants.
43162
43163         * include/rpcndr.h:
43164         include: Add types and definitions for RPC user callback routines.
43165
43166         * include/propidl.idl:
43167         include: Add new union cases for PROPVARIANT structure.
43168
43169         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
43170           tools/widl/typegen.h:
43171         widl: Implement callback conformance.
43172
43173 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43174
43175         * dlls/riched20/paint.c:
43176         riched20: Remove a couple of no longer used functions.
43177
43178 2006-01-27  Mike McCormack <mike@codeweavers.com>
43179
43180         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
43181           include/wine/server_protocol.h, server/change.c, server/file.c,
43182           server/file.h, server/protocol.def, server/request.h, server/trace.c:
43183         server: Fix the file notification interface to use directory handles.
43184
43185 2006-01-27  Alexandre Julliard <julliard@winehq.org>
43186
43187         * server/hook.c:
43188         server: Fixed low-level hardware hooks.
43189         The hook thread field has been reused for win events, so it no longer
43190         works for low-level hardward hooks. Use the owner field instead.
43191
43192 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
43193
43194         * dlls/user/scroll.c:
43195         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
43196
43197 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
43198
43199         * dlls/winmm/wineoss/audio.c:
43200         wineoss: Proper support in OSS driver for audio when no mixer is present.
43201         Fixed a couple of potential fd leaks.
43202
43203 2006-01-27  Hans Leidekker <hans@it.vu.nl>
43204
43205         * dlls/kernel/tape.c:
43206         kernel: Implementation of tape functions.
43207         Implement CreateTapePartition, EraseTape, GetTapeParameters,
43208         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
43209         SetTapePosition and WriteTapemark.
43210
43211 2006-01-26  Jacek Caban <jacek@codeweavers.com>
43212
43213         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43214         shdocvw: Added client site's IDispatch stub implementation.
43215
43216         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43217           dlls/shdocvw/webbrowser.c:
43218         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
43219
43220         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
43221         shdocvw: Added client site's IOleCommandTarget stub implementation.
43222
43223 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
43224
43225         * dlls/riched20/editor.c:
43226         riched20: EM_STREAMIN should send a EN_UPDATE notification.
43227
43228         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
43229         riched20: Selection painting fixes.
43230
43231 2006-01-26  Hans Leidekker <hans@it.vu.nl>
43232
43233         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
43234           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
43235         ntdll: Add implementation of tape IOCTLs.
43236
43237         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
43238           include/winnt.h:
43239         include: Add some defines related to tape support.
43240
43241 2006-01-26  Mike McCormack <mike@codeweavers.com>
43242
43243         * loader/preloader.c:
43244         preloader: Allow compiling the preloader with -fstack-protector.
43245
43246 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
43247
43248         * dlls/user/tests/win.c, dlls/user/win.c:
43249         user: Don't drop owned windows in WIN_EnumChildWindows.
43250         Add a few tests for this.
43251
43252 2006-01-25  Alexandre Julliard <julliard@winehq.org>
43253
43254         * server/fd.c, server/file.c:
43255         server: Allow opening a directory with write access (based on a patch
43256         by Mike McCormack).
43257
43258         * include/wtypes.idl:
43259         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
43260
43261         * tools/wine.inf:
43262         wine.inf: Don't overwrite registry keys that users may want to change.
43263
43264         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
43265         kernel: Handle a failure to load winedos a bit more gracefully.
43266
43267         * dlls/x11drv/bitblt.c:
43268         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
43269
43270 2006-01-25  Mike Frysinger <vapier@gentoo.org>
43271
43272         * tools/winegcc/winegcc.c:
43273         winegcc: Pass -m32/-m64 along to the linker.
43274
43275 2006-01-25  Robert Reif <reif@earthlink.net>
43276
43277         * dlls/dsound/tests/duplex.c:
43278         dsound: Duplex test fix.
43279
43280 2006-01-25  Jacek Caban <jacek@codeweavers.com>
43281
43282         * dlls/shdocvw/dochost.c:
43283         shdocvw: Added TranslateUrl implementation.
43284
43285         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43286           dlls/shdocvw/shdocvw.h:
43287         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
43288
43289 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
43290
43291         * dlls/user/static.c:
43292         static control: SS_CENTERIMAGE fixes.
43293         - Stretch bitmaps and icons to the whole control size if
43294         SS_CENTERIMAGE is absent
43295         - Draw the background of centered bitmaps and icons with the
43296         background brush (like Windows XP for applications with a manifest)
43297
43298         * dlls/gdi/enhmfdrv/init.c:
43299         gdi: Fix the EMF bounding box calculation.
43300
43301 2006-01-25  Juan Lang <juan_lang@yahoo.com>
43302
43303         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43304           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43305           dlls/iphlpapi/ipstats.h:
43306         iphlpapi: Remove one IP address per interface restriction.
43307         - remove restriction of one IP address per interface
43308         - remove dead code, and make static functions that can be
43309         - update comments and copyright notice
43310
43311 2006-01-25  Hans Leidekker <hans@it.vu.nl>
43312
43313         * dlls/kernel/tests/change.c:
43314         kernel: Test moving a directory that has a change notification
43315         registered for itself.
43316
43317 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43318
43319         * loader/pthread.c:
43320         loader: Detect pthread_get_stackaddr_np returning the top of the stack
43321         instead of the base.
43322
43323 2006-01-24  Huw Davies <huw@codeweavers.com>
43324
43325         * dlls/msxml3/domdoc.c:
43326         msxml: Implement save.
43327
43328 2006-01-24  Mike McCormack <mike@codeweavers.com>
43329
43330         * programs/progman/En.rc, programs/progman/License_En.c,
43331           programs/progman/Makefile.in, programs/progman/license.c,
43332           programs/progman/license.h, programs/progman/main.c,
43333           programs/progman/progman.h:
43334         progman: Load license from resources.
43335
43336 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43337
43338         * dlls/msvcrt/errno.c:
43339         msvcrt: Make error strings static.
43340
43341 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43342
43343         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
43344           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
43345           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
43346           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
43347           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
43348           dlls/riched20/editor.c, dlls/riched20/para.c,
43349           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
43350           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
43351           dlls/user/tests/edit.c, dlls/winmm/mci.c,
43352           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
43353         Make more arrays const.
43354
43355 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43356
43357         * tools/wineprefixcreate.in:
43358         wineprefixcreate: Only create links for files that don't exist.
43359         Make a copy instead of a link if the original file is writable.
43360
43361         * server/serial.c:
43362         server: Use the new set_fd_user function in create_serial().
43363
43364 2006-01-24  Mike McCormack <mike@codeweavers.com>
43365
43366         * server/fd.c, server/file.c, server/file.h:
43367         server: Modify open_fd to create an fd without a user.
43368         Create a set_fd_user function.
43369         Update create_file() to use the above functions.
43370
43371 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43372
43373         * tools/winebuild/import.c:
43374         winebuild: Get rid of the default ignored symbols list.
43375
43376         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
43377         ntdll: memcpy should behave like memmove in ntdll too.
43378
43379         * dlls/ntdll/ntdll.spec:
43380         ntdll: Mark all libc-style functions as private to make sure we link
43381         to the real libc functions instead.
43382
43383         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
43384           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
43385         Avoid importing _strlwr/_strupr from ntdll.
43386
43387         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
43388           dlls/msvcrt/wcs.c:
43389         msvcrt: Use the msvcrt version of printf everywhere.
43390
43391 2006-01-24  Juan Lang <juan_lang@yahoo.com>
43392
43393         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43394           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
43395           dlls/iphlpapi/ipstats.h:
43396         iphlpapi: Clean up memory allocation.
43397         - pass heap to allocate from directly to helper functions, instead of
43398         unnecessarily copying returned data
43399         - use public types rather than internal ones
43400         - make sure GetBestRoute doesn't return bogus matches
43401
43402 2006-01-24  Robert Shearman <rob@codeweavers.com>
43403
43404         * tools/widl/typegen.c:
43405         widl: Generate type format strings for conformant varying arrays.
43406
43407         * tools/widl/parser.y:
43408         widl: Fix detection of varying arrays.
43409         Correctly identify structures containing varying arrays as conformant
43410         varying structures.
43411
43412         * tools/widl/parser.y:
43413         widl: Fix detection of conformant varying structs.
43414         Rename has_conformant_array to has_conformance, add a new variable
43415         has_variance and map has_conformant_string to has_conformance and
43416         has_variance.
43417         A conformant varying struct should be returned if just variance is
43418         present and even if no pointers are present.
43419
43420         * tools/widl/typegen.c:
43421         widl: Support generation of conformant structure type strings.
43422
43423         * tools/widl/typegen.c:
43424         widl: Conformant arrays have a size of 0.
43425         Conformant arrays should cause a size of 0 to be returned from
43426         type_memsize.
43427
43428         * tools/widl/typegen.c:
43429         widl: Support correlation descriptors in structures.
43430
43431         * tools/widl/parser.y:
43432         widl: Error if an array is in the middle of a structure.
43433         Fix detection of conformant arrays and output an error if the array
43434         isn't at the end of the structure.
43435
43436         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
43437         widl: Fix the detection of conformant and pointer structs.
43438
43439         * tools/widl/typegen.c:
43440         widl: Simple structs and complex pointers.
43441         Write out type format string for simple structs and for pointers to
43442         non-simple types.
43443
43444         * tools/widl/typegen.c:
43445         widl: Add framework for generating struct and union type format strings.
43446
43447         * tools/widl/typegen.c:
43448         widl: Support different types of simple pointers.
43449         Support pointer types in unmarshall_arguments.
43450
43451         * tools/widl/typegen.c:
43452         widl: Generate NdrNonConformatString* calls for non-conformant string types.
43453
43454         * tools/widl/typegen.c:
43455         widl: Add functions for detecting array and string types.
43456         Add functions for detecting array and string types and use these in
43457         both writing type format strings and when marshalling and
43458         unmarshalling parameters.
43459
43460         * tools/widl/typegen.c:
43461         widl: Support some more complicated conformance / variance expressions.
43462
43463         * include/wine/rpcfc.h:
43464         widl: Added some more constants for conformance descriptors.
43465
43466         * tools/widl/typegen.c:
43467         widl: Start implementing writing of conformance/variance descriptors.
43468
43469         * include/wine/rpcfc.h, tools/widl/typegen.c:
43470         widl: Strings.
43471         Write out type format strings for string types.
43472
43473         * tools/widl/typegen.c:
43474         widl: Arrays.
43475         Write out type format strings for arrays, except for the missing
43476         generic functionality of conformance and variance descriptors.
43477
43478         * tools/widl/typegen.c:
43479         widl: Simplify write_typeformatstring_type.
43480         Simplify handling of types in write_typeformatstring_type by only
43481         writing non-pointer types out when ptr_level is 0. Add stubs for
43482         functions that will write out the type format string for strings and
43483         arrays.
43484
43485         * tools/widl/typegen.c:
43486         widl: Don't use recursion for write_typeformatstring_type.
43487         Since a var_t can now be passed in, rename to
43488         write_typeformatstring_var. Simplifies the code.
43489
43490         * tools/widl/typegen.c, tools/widl/typegen.h:
43491         widl: Don't use recursion to implement write_procformatstring_type.
43492         Renamed to write_procformatstring_var now since we can pass a var_t in
43493         again. This results in simpler code.
43494
43495 2006-01-24  Alexandre Julliard <julliard@winehq.org>
43496
43497         * dlls/kernel/process.c:
43498         kernel: Fail more gracefully when loading a builtin exe didn't work.
43499
43500 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
43501
43502         * dlls/comctl32/listview.c:
43503         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
43504
43505 2006-01-24  Huw Davies <huw@codeweavers.com>
43506
43507         * dlls/gdi/freetype.c:
43508         gdi: Fixes to preempt freetype 2.2.0.
43509
43510 2006-01-24  Jacek Caban <jacek@codeweavers.com>
43511
43512         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
43513         Added mshtmcid.h.
43514
43515 2006-01-24  Huw Davies <huw@codeweavers.com>
43516
43517         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
43518         gdi: Use correct include file for FT_Get_Module.
43519
43520 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43521
43522         * dlls/user/user32.spec, dlls/user/win.c:
43523         user32: Added stub for UpdateLayeredWindow.
43524
43525 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43526
43527         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
43528         msvcrt: Properly implemented strerror and perror (based on a patch by
43529         Uwe Bonnes).
43530
43531         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
43532         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
43533
43534         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
43535           include/msvcrt/errno.h:
43536         msvcrt: Added EILSEQ definition.
43537
43538 2006-01-23  Hans Leidekker <hans@it.vu.nl>
43539
43540         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
43541         msvcrt: Stub implementation for wcsftime.
43542
43543 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43544
43545         * BUGS:
43546         Remove useless BUGS file.
43547
43548 2006-01-23  Robert Shearman <rob@codeweavers.com>
43549
43550         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
43551         msi: Move the firing of control events to MSI_ProcessMessage.
43552         Move the firing of control events from internal helper functions to
43553         MSI_ProcessMessage so that custom actions can all cause control events
43554         to be fired.
43555         Added the firing of progress events.
43556
43557         * dlls/msi/action.c, dlls/msi/files.c:
43558         msi: Call ui_actiondata for more actions.
43559
43560 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
43561
43562         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
43563         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
43564
43565 2006-01-23  Robert Reif <reif@earthlink.net>
43566
43567         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
43568         winearts: Try to keep winecfg from crashing by recovering from an arts
43569         library crash.
43570
43571 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43572
43573         * libs/wine/mmap.c, server/timer.c:
43574         Fixed a couple of warnings on MacOS.
43575
43576         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
43577           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
43578           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
43579           programs/winedbg/types.c:
43580         winedbg: Use Win32 types instead of long long.
43581
43582         * server/trace.c, tools/make_requests:
43583         server: More generic mechanism for adding typecasts in server traces.
43584         Added casts for size_t values.
43585
43586 2006-01-23  Mike McCormack <mike@codeweavers.com>
43587
43588         * dlls/ntdll/ntdll.spec:
43589         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
43590
43591 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
43592
43593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43594           dlls/dbghelp/symbol.c:
43595         dbghelp: Return better values in module information.
43596         - 32/64: number of symbols is now correct
43597         - 64: the 64 bit extra fields are now initialized with some non null
43598         yet sensible value
43599
43600         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
43601           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
43602           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
43603           include/dbghelp.h:
43604         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
43605
43606         * dlls/dbghelp/dbghelp.c:
43607         dbghelp: SymSetContext should return FALSE when setting twice the same
43608         frame context.
43609
43610         * dlls/dbghelp/dbghelp.c:
43611         dbghelp: Live targets.
43612         In SymInitialize, now trying to check if the hProcess is a real live
43613         target or not. If we think it is, try to grasp ELF information from
43614         it.
43615
43616         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
43617           dlls/dbghelp/module.c, include/dbghelp.h:
43618         dbghelp: Started implementation of the global callback mechanism.
43619
43620         * dlls/dbghelp/symbol.c, include/dbghelp.h:
43621         dbghelp: Symbol info.
43622         - better coding for SYMBOL_INFO filling
43623         - some fixes on some fields (parameters)
43624         - now using the max size for symbol info
43625
43626         * programs/winedbg/break.c, programs/winedbg/debugger.h,
43627           programs/winedbg/expr.c, programs/winedbg/memory.c,
43628           programs/winedbg/stack.c, programs/winedbg/types.c,
43629           programs/winedbg/winedbg.c:
43630         winedbg: Added a more decent scheme for handling segmented addresses.
43631
43632 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43633
43634         * libs/wine/ldt.c:
43635         libwine: Added LDT support for MacOS/x86.
43636
43637 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43638
43639         * dlls/user/menu.c, dlls/user/tests/menu.c:
43640         user32: Make GetMenuItemInfo tests pass under Wine.
43641         - Change menu item search algorithm to recurse into a submenu first.
43642         - Fallback to a found submenu if nothing else was found.
43643
43644 2006-01-23  Robert Shearman <rob@codeweavers.com>
43645
43646         * dlls/msi/dialog.c:
43647         msi: Support msidbControlAttributesSunken.
43648
43649         * dlls/msi/dialog.c:
43650         msi: Only print fixme for progress attribute once.
43651         Since setting the Progress attribute is done quite frequently, don't
43652         flood the user with messages about it being unimplemented.
43653
43654 2006-01-23  Mike McCormack <mike@codeweavers.com>
43655
43656         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
43657         crypt32: Add stub implementations of some crypto functions used by IE6 install.
43658
43659 2006-01-23  Alexandre Julliard <julliard@winehq.org>
43660
43661         * tools/winebuild/import.c:
43662         winebuild: Always import atof, the MS version is different.
43663
43664 2006-01-23  H. Verbeet <hverbeet@gmail.com>
43665
43666         * dlls/d3d8/device.c:
43667         d3d8: For render states D3DRS_POINTSPRITEENABLE and
43668         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
43669
43670         * dlls/d3d8/d3dcore_gl.h:
43671         d3d8: Add GL_ARB_multisample definitions.
43672
43673         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
43674         d3d8: Add detection for GL_ARB_point_sprite support.
43675
43676 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
43677
43678         * dlls/user/scroll.c:
43679         user: Add missing WIN_ReleasePtr.
43680
43681 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43682
43683         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
43684           include/vfw.h:
43685         ICCompressorChoose should initialize fccType and fccHandler fields
43686         for the full frames case as well.
43687
43688 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
43689
43690         * dlls/kernel/tests/atom.c:
43691         kernel/tests: Integer atoms return different results on WinNT 3.51.
43692
43693 2006-01-23  Mike McCormack <mike@codeweavers.com>
43694
43695         * dlls/shell32/shell32.spec:
43696         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
43697
43698 2006-01-23  Kai Blin <kai.blin@gmail.com>
43699
43700         * dlls/secur32/ntlm.c:
43701         secur32: Added DeleteSecurityContext.
43702
43703 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
43704
43705         * dlls/x11drv/keyboard.c:
43706         x11drv: Update Swiss German keyboard layout to better match the X11 one.
43707
43708 2006-01-23  James Hawkins <truiken@gmail.com>
43709
43710         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
43711         shell32: Reimplement a factored SHFileOperation.
43712
43713 2006-01-21  Marcus Meissner <meissner@suse.de>
43714
43715         * tools/winebuild/build.h, tools/winebuild/relay.c,
43716           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
43717           tools/winebuild/utils.c:
43718         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
43719
43720 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
43721
43722         * dlls/gdi/metafile.c:
43723         gdi: Metafile records must be at least 3 words long.
43724
43725 2006-01-21  Alexandre Julliard <julliard@winehq.org>
43726
43727         * dlls/msvcrt/cppexcept.c:
43728         msvcrt: Preserve all registers in call_ebp_func.
43729
43730 2006-01-21  Jacek Caban <jacek@codeweavers.com>
43731
43732         * dlls/mshtml/nsembed.c:
43733         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
43734
43735 2006-01-21  James Hawkins <truiken@gmail.com>
43736
43737         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43738         advpack: Add a stub for RebootCheckOnInstall.
43739
43740         * dlls/advpack/files.c:
43741         advpack: Fix the documentation for AddDelBackupEntry.
43742
43743         * dlls/advpack/advpack.c:
43744         advpack: Complete the documentation for CloseINFEngine.
43745
43746         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43747         advpack: Add a stub for SetPerUserSecValues.
43748
43749         * dlls/advpack/files.c:
43750         advpack: Fix the documentation for FileSaveMarkNotExist.
43751
43752         * dlls/advpack/files.c:
43753         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
43754
43755         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
43756         advpack: Add stubs for the user stub wrapper functions.
43757
43758         * dlls/advpack/files.c:
43759         advpack: Implement DelNodeRunDLL32.
43760
43761         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
43762         advpack: Implement IsNTAdmin.
43763
43764 2006-01-20  Huw Davies <huw@codeweavers.com>
43765
43766         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
43767         shell: Fix incorrect usage of the return value of StrRetToStrNW.
43768
43769 2006-01-20  Aric Stewart <aric@codeweavers.com>
43770
43771         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
43772           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
43773         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
43774         Beginning of framework to implement handling of InternetQueryOption
43775         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
43776
43777 2006-01-20  Alexandre Julliard <julliard@winehq.org>
43778
43779         * configure, configure.ac:
43780         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
43781
43782         * tools/winebuild/build.h, tools/winebuild/relay.c:
43783         winebuild: Moved offset definitions to relay.c since they are only
43784         needed there.
43785         Hardcoded a couple of TEB offsets to support cross-compilation.
43786
43787 2006-01-20  Huw Davies <huw@codeweavers.com>
43788
43789         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43790         ole: ProgIDFromCLSID sets progid to NULL on failure.
43791
43792 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
43793
43794         * dlls/x11drv/clipboard.c:
43795         x11drv: Prevent NULL dereference in SelectionRequest handling.
43796
43797 2006-01-20  H. Verbeet <hverbeet@gmail.com>
43798
43799         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
43800         ntdll: Add a stubbed NtSetSystemInformation.
43801
43802 2006-01-20  Alexandre Julliard <julliard@winehq.org>
43803
43804         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
43805           tools/winebuild/relay.c:
43806         ntdll: Move the %gs register to the ntdll_thread_regs structure.
43807
43808         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
43809         ntdll: Move the TEB register to the ntdll_thread_regs structure.
43810
43811 2006-01-20  Juan Lang <juan_lang@yahoo.com>
43812
43813         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
43814           dlls/iphlpapi/iphlpapi_main.c:
43815         iphlpapi: Remove redundant comments and fix typos.
43816
43817 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
43818
43819         * dlls/user/tests/resource.c:
43820         user/tests: Added \n to a few ok() calls.
43821
43822 2006-01-20  Robert Shearman <rob@codeweavers.com>
43823
43824         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
43825         ole: Verify that the proxy is being used in the correct thread.
43826
43827         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
43828         rpc: Replace the hack that detected stubless proxies with the correct check.
43829         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
43830         the three members of the structure that were previously needed.
43831         Fix the detection of stubless proxies.
43832
43833         * dlls/rpcrt4/ndr_marshall.c:
43834         rpc: Skip over the right number of bytes in new correlation descriptors.
43835         Skip over 6 bytes of the format descriptor if new correlation
43836         descriptors are being used, instead of 4.
43837
43838         * dlls/ole32/tests/marshal.c:
43839         ole: Add a test for WM_QUIT behaviour during COM calls.
43840
43841         * dlls/ole32/compobj.c:
43842         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
43843         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
43844         it should repost the WM_QUIT message and then switch to waiting
43845         without checking messages.
43846
43847 2006-01-20  H. Verbeet <hverbeet@gmail.com>
43848
43849         * dlls/wined3d/pixelshader.c:
43850         wined3d: Fix a few TRACEs in pixelshader.c.
43851
43852         * dlls/wined3d/device.c:
43853         wined3d: Return the correct pixelshader in
43854         IWineD3DDeviceImpl_GetPixelShader.
43855
43856         * dlls/wined3d/drawprim.c:
43857         wined3d: A shader isn't guaranteed to have a vertex declaration, so
43858         add a NULL check for that.
43859
43860 2006-01-20  Jacek Caban <jacek@codeweavers.com>
43861
43862         * dlls/shdocvw/oleobject.c:
43863         shdocvw: Added GetWindow implementation.
43864
43865 2006-01-19  Alexandre Julliard <julliard@winehq.org>
43866
43867         * ANNOUNCE, ChangeLog, VERSION, configure:
43868         Release 0.9.6.
43869
43870 ----------------------------------------------------------------
43871 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
43872
43873         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
43874         mscms: Check an appropriate registry key.
43875
43876 2006-01-19  Ken Thomases <ken@codeweavers.com>
43877
43878         * dlls/user/win.c, dlls/user/winproc.c:
43879         user: Fixed the lifetime of MDICREATESTRUCT variables.
43880
43881 2006-01-19  Aric Stewart <aric@codeweavers.com>
43882
43883         * dlls/shell32/shellpath.c:
43884         shell32: Update shellpaths My Pictures, My Video, My Music to be under
43885         $HOME, with a number of fallbacks.
43886
43887 2006-01-19  H. Verbeet <hverbeet@gmail.com>
43888
43889         * dlls/d3d8/d3dcore_gl.h:
43890         d3d8: Added GL_ARB_point_sprite definition.
43891
43892         * dlls/wined3d/directx.c:
43893         wined3d: Better version string parsing for VENDOR_NVIDIA in
43894         IWineD3DImpl_FillGLCaps.
43895
43896 2006-01-19  Mike McCormack <mike@codeweavers.com>
43897
43898         * programs/winemine/dialog.c, programs/winemine/main.c:
43899         winmine: Use WIN32_LEAN_AND_MEAN.
43900
43901 2006-01-19  Huw Davies <huw@codeweavers.com>
43902
43903         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
43904           dlls/msxml3/node.c, dlls/msxml3/text.c:
43905         msxml: Text node implementation.
43906
43907 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
43908
43909         * dlls/user/tests/menu.c:
43910         user: Tests for when the menu is incorrect because of duplication of a
43911         menu id and an hMenu.
43912
43913 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
43914
43915         * dlls/x11drv/keyboard.c:
43916         x11drv: Add support for another Canadian French keyboard flavour.
43917
43918 2006-01-19  H. Verbeet <hverbeet@gmail.com>
43919
43920         * dlls/wined3d/directx.c:
43921         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
43922         glXGetClientString to retrieve the OpenGL vendor.
43923
43924 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
43925
43926         * dlls/kernel/instr.c:
43927         kernel: Remove calls to Nt[Get|Set]ThreadContext.
43928         It's done in exception handler now.
43929
43930 2006-01-19  Mike McCormack <mike@codeweavers.com>
43931
43932         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
43933           programs/winecfg/driveui.c, programs/winecfg/main.c,
43934           programs/winecfg/properties.c, programs/winecfg/properties.h,
43935           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
43936           programs/winecfg/x11drvdlg.c:
43937         winecfg: Tidy up included headers.
43938         Get rid of the barely used properties.c.
43939
43940 2006-01-18  Hans Leidekker <hans@it.vu.nl>
43941
43942         * tools/winedump/output.c:
43943         winedump: Fix compilation of generated source.
43944         Include config.h in the .c file, not in the .h file.
43945
43946 2006-01-18  Alexandre Julliard <julliard@winehq.org>
43947
43948         * dlls/ntdll/file.c:
43949         ntdll: Cleaned up the ioctl functions.
43950         Renamed function parameters to something usable.
43951         Fixed potential event leaks.
43952
43953 2006-01-18  Mike McCormack <mike@codeweavers.com>
43954
43955         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
43956           programs/winebrowser/main.c, programs/winhelp/callback.c,
43957           programs/winhelp/macro.c:
43958         programs: Use WIN32_LEAN_AND_MEAN.
43959
43960 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
43961
43962         * dlls/msvcrt/file.c:
43963         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
43964         parameter dir.
43965
43966 2006-01-18  Huw Davies <huw@codeweavers.com>
43967
43968         * dlls/msxml3/node.c:
43969         msxml: Implement get_nodeTypedValue.
43970
43971 2006-01-18  Robert Shearman <rob@codeweavers.com>
43972
43973         * dlls/ntdll/loader.c:
43974         ntdll: Loader optimization.
43975         Optimize for the case where a DLL with no path is requested and it is
43976         already loaded.
43977
43978 2006-01-18  Robert Reif <reif@earthlink.net>
43979
43980         * dlls/winmm/winealsa/audio.c:
43981         winealsa: Add critical section names for debugging.
43982
43983 2006-01-18  Alexandre Julliard <julliard@winehq.org>
43984
43985         * dlls/gdi/metafile.c:
43986         gdi: Ignore a few more metafile escapes.
43987
43988 2006-01-18  Jacek Caban <jacek@codeweavers.com>
43989
43990         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
43991           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
43992         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
43993         Fix ref counting.
43994
43995 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
43996
43997         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
43998         winspool: Printing environment support for GetPrinterDriverDirectory.
43999
44000 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
44001
44002         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44003         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
44004         local drivers.
44005
44006         * dlls/msacm/driver.c, dlls/msacm/stream.c:
44007         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
44008
44009         * dlls/msacm/driver.c:
44010         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
44011         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
44012         application does not supply one.
44013
44014         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44015         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
44016         Broadcast notifications are fleshed out and are now fully functional.
44017
44018         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44019         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
44020         - Rework acmDriverAddA to call acmDriverAddW.
44021         - Implement stub for acmDriverAddW with switch for the 3 known cases
44022         of driver add.
44023         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
44024         & alias from registry (similar to msacm32 load).
44025
44026         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
44027         msacm: Implement acmDriverPriority with driver priority/enabled saving.
44028         Foundation for notification broadcasts with support for deferred
44029         notification.
44030
44031         * dlls/msacm/internal.c:
44032         msacm: Implement honouring of driver priority and enabled status at
44033         load time.
44034
44035 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
44036
44037         * dlls/oleaut32/tests/vartest.c:
44038         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
44039
44040         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
44041         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
44042
44043 2006-01-18  Robert Shearman <rob@codeweavers.com>
44044
44045         * dlls/rpcrt4/ndr_marshall.c:
44046         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
44047
44048         * dlls/rpcrt4/rpc_message.c:
44049         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
44050         to the buffer after the first batch of data has been written to the
44051         pipe.
44052
44053         * dlls/ole32/compobj.c:
44054         ole: Update the COM todo list.
44055
44056         * dlls/ole32/ole2.c:
44057         ole: Re-post the quit message outside of the DoDragDrop message loop.
44058
44059         * dlls/oleaut32/tmarshal.c:
44060         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
44061         doesn't signify an error; it is just unusual.
44062
44063         * programs/notepad/Zh.rc:
44064         notepad: Add a Font menu item for the Chinese locale.
44065
44066 2006-01-18  Huw Davies <huw@codeweavers.com>
44067
44068         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
44069           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
44070         msxml: Add attribute node implementation.
44071
44072 2006-01-17  Marcus Meissner <meissner@suse.de>
44073
44074         * dlls/msvcrt/dir.c:
44075         msvcrt: _makepath(): operate on target buffer directly.
44076
44077 2006-01-17  Robert Reif <reif@earthlink.net>
44078
44079         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44080         dsound: Primary buffer size change tests.
44081         It looks like Windows doesn't change the primary buffer length when
44082         changing formats so make the tests fail now.
44083         This means the current ALSA implementation is broken when hardware
44084         acceleration is set to full and the primary buffer format is changed.
44085
44086         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
44087           dlls/dsound/tests/duplex.c:
44088         dsound: Add full duplex tests.
44089
44090         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
44091         dsound: Add full duplex support.
44092
44093         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
44094         dsound: Convert IDirectSoundImpl from a COM class to a regular class
44095         and move most of the COM functions to the DirectSoundDevice class.
44096
44097 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
44098
44099         * dlls/user/static.c:
44100         static control: Immediately repaint the control.
44101
44102         * dlls/user/static.c:
44103         static control: Separate WM_NCCREATE and WM_SETTEXT.
44104         - Separate WM_NCCREATE and WM_SETTEXT.
44105         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
44106         display text.
44107         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
44108         - Immediately repaint the control on all occasions.
44109
44110         * dlls/user/static.c:
44111         static control: Don't load OEM bitmaps.
44112
44113         * dlls/user/static.c:
44114         static control: STN_ENABLE and STN_DISABLE notifications.
44115
44116         * dlls/user/static.c:
44117         static control: Better STM_GETIMAGE.
44118         STM_GETIMAGE returns NULL if the given image type doesn't match the
44119         control's style.
44120
44121         * dlls/user/static.c:
44122         static control: Support SS_REALSIZEIMAGE.
44123         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
44124         load icons in the default icon size").
44125         - SS_ICON: Ability to display cursors.
44126
44127         * dlls/user/static.c:
44128         static control: Support SS_REALSIZECONTROL.
44129         - Support SS_REALSIZECONTROL (this flag means "don't resize the
44130         control to the size of the bitmap/icon").
44131         - Always call GlobalUnlock16 after GlobalLock16.
44132
44133         * dlls/user/static.c:
44134         static control: Background of enhanced metafiles.
44135         - Always paint the background of static controls displaying enhanced
44136         metafiles.
44137         - Also paint the background if there's no metafile to display.
44138
44139         * dlls/user/static.c:
44140         static control: Support text style flags.
44141         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
44142         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
44143         the ExtTextOut function like the native control does.
44144         - Gray text color: Only for non-simple static controls.
44145
44146 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
44147
44148         * dlls/msacm/tests/msacm.c:
44149         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
44150         ACM_METRIC_DRIVER_SUPPORT.
44151         Fix copy&paste mislabeling on acmDriverID test failure.
44152
44153         * dlls/msacm/msacm32_main.c:
44154         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
44155
44156         * dlls/msacm/msacm32_main.c:
44157         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
44158
44159 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
44160
44161         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
44162         shell32: Support for CLSID_ShellFSFolder in unixfs.
44163
44164 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
44165
44166         * dlls/d3d8/device.c:
44167         d3d8: Render state additions.
44168         Implemented D3DRS_EDGEANTIALIAS.
44169         Implemented D3DRS_POINTSPRITEENABLE.
44170         Implemented D3DRS_MULTISAMPLEANTIALIAS.
44171
44172 2006-01-17  H. Verbeet <hverbeet@gmail.com>
44173
44174         * include/wine/wined3d_interface.h:
44175         wined3d: Create a common WineD3D base class, IWineD3DBase.
44176
44177 2006-01-17  Alexandre Julliard <julliard@winehq.org>
44178
44179         * dlls/shlwapi/reg.c:
44180         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
44181
44182 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
44183
44184         * programs/winemenubuilder/winemenubuilder.c:
44185         winemenubuilder: Report a few more errors.
44186         Use Heap[Alloc|Free] instead of malloc|free.
44187
44188 2006-01-17  Robert Shearman <rob@codeweavers.com>
44189
44190         * dlls/user/message.c, dlls/user/tests/msg.c,
44191           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
44192           server/request.h, server/trace.c:
44193         user: Fix WM_QUIT message ordering from PostQuitMessage.
44194         Added a new server call as PostQuitMessage should set a flag in the
44195         message queue to return the WM_QUIT message when there are no other
44196         pending messages, rather than posting a message to the thread queue as
44197         it does at the moment.
44198
44199 2006-01-17  Mike McCormack <mike@codeweavers.com>
44200
44201         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
44202           dlls/ntdll/tests/change.c:
44203         ntdll: Add a test for NtNotifyChangeDirectoryFile.
44204
44205         * server/fd.c:
44206         server: Make sure to release the fd we grabbed in all cases.
44207
44208         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
44209         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
44210
44211         * dlls/ntdll/reg.c:
44212         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
44213
44214 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
44215
44216         * dlls/oleaut32/tests/vartest.c:
44217         oleaut32: Tests for the VarCmp reimplementation.
44218
44219         * dlls/oleaut32/variant.c:
44220         oleaut32: Reimplement VarCmp().
44221         - Supports now all WinXP allowed combinations of input variants.
44222         - VT_RESERVED on input variants is handled now.
44223         - Removed complicated VT_DATE comparision; that's not how Windows does it.
44224         - Improved documentation.
44225
44226         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
44227           dlls/oleaut32/variant.h:
44228         oleaut32: Define missing but useful VTBIT_* macros.
44229
44230 2006-01-16  Robert Shearman <rob@codeweavers.com>
44231
44232         * dlls/shell32/shfldr_fs.c:
44233         shell: GetDetailsOf fix.
44234         Initialise hr and psd->str.uType before the call to
44235         IShellFolder_GetDisplayNameOf so that whatever it returns is
44236         preserved.
44237
44238         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44239           dlls/shell32/shfldr_fs.c:
44240         shell: Convert the filesystem shell folder to Unicode.
44241
44242         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
44243           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
44244           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
44245         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
44246
44247 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
44248
44249         * dlls/msacm/driver.c:
44250         msacm: Fix incorrect linked list traversing leading to memory/driver
44251         instance leak.
44252
44253 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44254
44255         * programs/regsvr32/regsvr32.c:
44256         regsvr32 understands '-' and '/' for arguments.
44257
44258 2006-01-16  Mike McCormack <mike@codeweavers.com>
44259
44260         * dlls/kernel/change.c, dlls/kernel/file16.c:
44261         kernel32: Move FileCDR16 in with the other 16bit file functions.
44262
44263         * include/winbase.h:
44264         kernel32: Declare BindIoCompletionCallback().
44265
44266 2006-01-16  Robert Shearman <rob@codeweavers.com>
44267
44268         * dlls/oleaut32/typelib.c:
44269         oleaut: Handle a non-byref variant being passed for a byref param in
44270         ITypeInfo::Invoke.
44271
44272         * dlls/oleaut32/typelib.c:
44273         oleaut: Only allocate memory once for each array needed for the
44274         arguments in ITypeInfo::Invoke.
44275
44276         * dlls/oleaut32/typelib.c:
44277         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
44278         Simplify missing argument handling by pre-allocating an array of the
44279         maximum number of missing arguments there could be.
44280
44281 2006-01-16  Huw Davies <huw@codeweavers.com>
44282
44283         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44284         msxml: Fix for get_nodeValue on attributes.
44285
44286         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44287         msxml: Implement setAttribute.
44288
44289 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44290
44291         * dlls/mscms/tests/profile.c:
44292         mscms: Collect some data during profile enumeration.
44293
44294 2006-01-16  Hans Leidekker <hans@it.vu.nl>
44295
44296         * dlls/kernel/virtual.c:
44297         kernel: Documentation cleanups.
44298
44299 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
44300
44301         * dlls/user/sysparams.c:
44302         user: Avoid buffer overflow in sysparams.c.
44303         Increase buffer size to 12 for getting and setting integer parameters
44304         from/to the registry.
44305
44306 2006-01-16  Mike McCormack <mike@codeweavers.com>
44307
44308         * programs/control/control.c, programs/eject/eject.c,
44309           programs/expand/expand.c, programs/hh/main.c,
44310           programs/msiexec/msiexec.c, programs/progman/dialog.c,
44311           programs/progman/group.c, programs/progman/grpfile.c,
44312           programs/progman/program.c, programs/progman/string.c,
44313           programs/wcmd/builtins.c, programs/wcmd/directory.c,
44314           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
44315           programs/winecfg/properties.c, programs/winepath/winepath.c:
44316         programs: Use WIN32_LEAN_AND_MEAN in some more places.
44317
44318         * programs/wineboot/wineboot.c:
44319         wineboot: Use WIN32_LEAN_AND_MEAN.
44320         Use HeapAlloc/HeapFree instead of malloc/free.
44321
44322         * include/winbase.h:
44323         kernel32: Define SCS_64BIT_BINARY.
44324
44325         * dlls/ntdll/exception.c:
44326         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
44327
44328         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
44329         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
44330
44331 2006-01-16  Robert Reif <reif@earthlink.net>
44332
44333         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
44334         dsound: Make dumpCooperativeLevel global.
44335         Remove extern from some function prototypes.
44336
44337         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
44338         dsound: Make some capture functions global.
44339
44340 2006-01-16  Mike McCormack <mike@codeweavers.com>
44341
44342         * tools/make_ctests.c:
44343         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
44344
44345         * include/winnt.h:
44346         kernel32: Add FILE_NOTIFY_INFORMATION.
44347
44348         * dlls/msi/action.c:
44349         msi: Eliminate a fixed length buffer.
44350
44351 2006-01-16  Hans Leidekker <hans@it.vu.nl>
44352
44353         * dlls/gdi/font.c:
44354         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
44355
44356 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
44357
44358         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
44359         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
44360
44361 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
44362
44363         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
44364         unixfs: Fix SetNameOf.
44365         Ensure that pidls passed to SHNotify are absolute SetNameOf should
44366         fail on absolute path names.
44367         Some tests to show this.
44368
44369 2006-01-14  Robert Shearman <rob@codeweavers.com>
44370
44371         * dlls/oleaut32/typelib.c:
44372         oleaut: Add const attribute to iterators in get functions.
44373
44374         * dlls/oleaut32/typelib.c:
44375         oleaut: Initialise more fields in CreateDispTypeInfo.
44376         Don't leave some of the fields of the TLBFuncDesc structure
44377         uninitialised in CreateDispTypeInfo.
44378
44379         * dlls/oleaut32/tmarshal.c:
44380         oleaut: Support VT_CY in the typelib marshaller.
44381
44382         * dlls/ole32/rpc.c:
44383         ole: Optimisation for COM Calls.
44384         Add an optimisation to yield and try to allow the RPC to run before
44385         waiting for messages and RPCs to arrive.
44386
44387 2006-01-14  Alexandre Julliard <julliard@winehq.org>
44388
44389         * dlls/msvcrt/msvcrt.spec:
44390         msvcrt: Forward functions to ntdll instead of libc where possible.
44391
44392         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
44393           dlls/msvcrt/string.c:
44394         msvcrt: Added wrappers for a few functions instead of linking them
44395         directly to libc.
44396
44397         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
44398         msvcrt: Set errno in the standard math functions too, not only in the
44399         _CI* variants.
44400
44401         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
44402         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
44403         Remove todos from tests that succeed now.
44404
44405         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
44406           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
44407         msvcrt: Reimplement rand() and srand() to use per-thread data for the
44408         random seed.
44409
44410         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
44411           dlls/msvcrt/wcs.c:
44412         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
44413
44414         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
44415           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
44416         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
44417         Make the code thread-safe by using asctime_r if available.
44418
44419 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
44420
44421         * dlls/shell32/shfldr_unixfs.c:
44422         unixfs: Fix ParseDisplayName.
44423         Build an absolute pidl to query attributes in
44424         UnixFolder::ParseDisplayName.
44425
44426 2006-01-14  James Hawkins <truiken@gmail.com>
44427
44428         * dlls/advpack/files.c:
44429         advpack: Remove stub status from implemented functions.
44430
44431         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
44432         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
44433         TranslateInfStringEx.
44434
44435         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
44436         advpack: Add a stub for AddDelBackupEntry.
44437
44438 2006-01-14  Alexandre Julliard <julliard@winehq.org>
44439
44440         * include/wine/port.h, loader/kthread.c:
44441         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
44442
44443         * dlls/kernel/tests/file.c:
44444         kernel: Make sure the file contains data for the ReadFile test.
44445
44446         * dlls/rpcrt4/ndr_stubless.c:
44447         rpcrt4: Fixed asm syntax for rep; movsl.
44448
44449 2006-01-14  Robert Reif <reif@earthlink.net>
44450
44451         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
44452           dlls/dsound/dsound_private.h:
44453         dsound: Rename some functions, make some functions global, and move
44454         some code around.
44455
44456         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
44457         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
44458
44459 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
44460
44461         * dlls/shell32/shell32_main.c:
44462         shell32: Fix cut & paste error.
44463
44464 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
44465
44466         * programs/winetest/Makefile.in:
44467         winetest: Add cabinet tests.
44468
44469 2006-01-14  Huw Davies <huw@codeweavers.com>
44470
44471         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
44472         msxml: Implement getAttribute.
44473
44474 2006-01-14  Aric Stewart <aric@codeweavers.com>
44475
44476         * programs/explorer/explorer.c:
44477         explorer: Handle /select arguments correctly with the new winefile
44478         modifications.
44479
44480 2006-01-14  Jacek Caban <jacek@codeweavers.com>
44481
44482         * dlls/mshtml/oleobj.c:
44483         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
44484
44485 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44486
44487         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
44488           dlls/kernel/ne_module.c:
44489         kernel: Reimplemented the MapHInst functions in assembly.
44490
44491         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
44492         kernel: Reimplemented the SMap/SUnmap functions in assembly.
44493
44494 2006-01-13  David Moore <davidm@sjsoft.com>
44495
44496         * dlls/gdi/freetype.c:
44497         gdi: Fix display of fonts using Symbol codepages and assorted other
44498         codepages.
44499
44500 2006-01-13  James Hawkins <truiken@gmail.com>
44501
44502         * dlls/advpack/advpack.c, dlls/advpack/files.c:
44503         advpack: Move file related functions to files.c.
44504
44505         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
44506           dlls/advpack/files.c, include/advpub.h:
44507         advpack: Add stubs for the file save/restore functions.
44508
44509         * dlls/advpack/advpack.c:
44510         advpack: Only output a FIXME if flags are set.
44511
44512 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44513
44514         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
44515         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
44516
44517         * dlls/mscms/tests/profile.c:
44518         mscms: Make two checks more strict in the case of success.
44519
44520 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44521
44522         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
44523           include/wine/server_protocol.h, include/winternl.h,
44524           server/protocol.def, server/thread.c, server/trace.c:
44525         ntdll: Add debug registers to the context of all exceptions.
44526         Maintain a local cache of the debug registers to avoid server calls
44527         where possible.
44528
44529 2006-01-13  James Hawkins <truiken@gmail.com>
44530
44531         * dlls/advpack/tests/files.c:
44532         advpack: Add initial tests for AdvInstallFile.
44533
44534         * dlls/advpack/advpack.c:
44535         advpack: Implement AdvInstallFile.
44536
44537 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
44538
44539         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
44540         riched20: Select word on double click.
44541
44542         * dlls/riched20/editor.c:
44543         riched20: TODO list update.
44544
44545         * dlls/riched20/caret.c, dlls/riched20/paint.c:
44546         riched20: Fixed some selection painting bugs.
44547
44548 2006-01-13  Jeremy White <jwhite@codeweavers.com>
44549
44550         * dlls/msi/package.c:
44551         msi: gcc 2.95 compatibility fix.
44552
44553         * dlls/crypt32/tests/encode.c:
44554         crypt32: Preserve gcc 2.95 compatibility.
44555
44556 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
44557
44558         * include/msacm.h:
44559         msacm: Add definition for ACM_DRIVERADDF_NAME.
44560
44561 2006-01-13  Aric Stewart <aric@codeweavers.com>
44562
44563         * dlls/wininet/http.c:
44564         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
44565
44566 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44567
44568         * dlls/mscms/tests/profile.c:
44569         mscms: Make enumerating more verbose.
44570
44571 2006-01-13  Alexandre Julliard <julliard@winehq.org>
44572
44573         * dlls/ntdll/virtual.c:
44574         ntdll: Round PE header size to a page boundary for size checks.
44575
44576 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
44577
44578         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
44579           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
44580           include/ddk/ntddser.h:
44581         ntdll: Created infrastructure to support IOCTL for serial devices.
44582         - created infrastructure in ntdll to support IOCTL for serial devices
44583         - implemented IOCTLs in ntdll for serial break support
44584         - implemented the kernel32 equivalent on top of those IOCTLs
44585
44586 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
44587
44588         * dlls/ntdll/nt.c, include/winternl.h:
44589         ntdll: NtQueryInformationToken change parameters according to PSDK.
44590         Check for NULL pointer.
44591
44592 2006-01-12  Ge van Geldorp <gvg@reactos.org>
44593
44594         * dlls/shell32/shlexec.c:
44595         shell32: Fix directory execution.
44596         Only use the Folder class handler if we're actually executing a
44597         folder.
44598
44599 2006-01-12  James Hawkins <truiken@gmail.com>
44600
44601         * dlls/advpack/advpack.c:
44602         advpack: Add documentation for ExecuteCab.
44603
44604         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
44605         advpack: Add stubs for the remaining registry functions.
44606
44607         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
44608           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
44609         cabinet: Move the remaining cabextract.c functions to fdi.c.
44610
44611 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
44612
44613         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
44614         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
44615         return value, not of DWL_MSGRESULT.
44616
44617 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
44618
44619         * dlls/ntdll/tests/exception.c:
44620         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
44621
44622 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
44623
44624         * dlls/shell32/debughlp.c:
44625         shell32: MSVC compatibility fix in dump_pidl_hex().
44626
44627 2006-01-12  Robert Shearman <rob@codeweavers.com>
44628
44629         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
44630         kernel32: Fix GlobalReAlloc for size = 0.
44631         GlobalReAlloc should return NULL if the requested size is 0, the block
44632         is moveable and it is locked, but otherwise it should return the
44633         original memory block.
44634
44635 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
44636
44637         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44638           dlls/riched20/editstr.h, dlls/riched20/string.c:
44639         riched20: Initial support for word break callback procedures.
44640
44641         * dlls/riched20/paint.c:
44642         riched20: Removed a useless check in painting code.
44643
44644 2006-01-12  Huw Davies <huw@codeweavers.com>
44645
44646         * dlls/gdi/font.c:
44647         gdi: If the last param of GetKerningPairs is NULL then return the
44648         number of pairs.
44649
44650 2006-01-12  Robert Shearman <rob@codeweavers.com>
44651
44652         * dlls/shell32/shlview.c:
44653         shell: Fix view window Z order.
44654         After creating the Shell View window we should call SetWindowPos to
44655         move the window on top of other child windows in the parent window.
44656         Also delay the showing of the window so that we can do more
44657         initialisation after window creation without it causing visual
44658         artifacts.
44659
44660         * dlls/oleaut32/typelib.c:
44661         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
44662         Typelib variant types that cannot be converted should return
44663         DISP_E_BADVARTYPE.
44664         Don't call DispCallFunc if conversion of one of the arguments failed.
44665
44666         * dlls/ole32/rpc.c:
44667         ole: Fix crash in RpcChannelBuffer_SendReceive.
44668         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
44669         this for us.
44670
44671         * dlls/ole32/tests/marshal.c:
44672         ole: Use strict prototypes for some test functions.
44673
44674 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
44675
44676         * dlls/mscms/tests/profile.c:
44677         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
44678
44679 2006-01-11  Jacek Caban <jacek@codeweavers.com>
44680
44681         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44682         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
44683         - URL_DONT_SIMPLIFY should change '/' <-> '\'
44684         - Better '/' / '\' handling
44685
44686 2006-01-11  Huw Davies <huw@codeweavers.com>
44687
44688         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44689         msxml: Implement createNode, appendChild and insertAfter.
44690
44691 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
44692
44693         * programs/winecfg/driveui.c:
44694         winecfg: Simplify code a bit.
44695         Enable apply button when needed and don't enable when nothing
44696         changed.
44697
44698 2006-01-11  Mike McCormack <mike@codeweavers.com>
44699
44700         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
44701           dlls/msi/msi.rc:
44702         msi: Make the MSI SelectionTree control do something useful.
44703
44704 2006-01-11  Alexandre Julliard <julliard@winehq.org>
44705
44706         * server/mapping.c:
44707         server: Don't round up the header size for image mappings.
44708
44709         * dlls/ntdll/virtual.c:
44710         ntdll: Round up the mapping size in map_file_into_view when setting
44711         the protection bytes.
44712
44713 2006-01-11  Juan Lang <juan_lang@yahoo.com>
44714
44715         * dlls/crypt32/tests/main.c:
44716         crypt32: Fix a test that fails on Windows.
44717
44718 2006-01-11  Jacek Caban <jacek@codeweavers.com>
44719
44720         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
44721         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
44722
44723         * dlls/urlmon/umon.c:
44724         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
44725
44726 2006-01-11  Aric Stewart <aric@codeweavers.com>
44727
44728         * dlls/msvcrt/tests/dir.c:
44729         msvcrt: Modify dir test to create its own directory to ensure the
44730         directory exists for the test. Using the temp dir as the root.
44731
44732 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
44733
44734         * dlls/riched20/list.c:
44735         riched20: Added \n to trace output.
44736
44737 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
44738
44739         * dlls/oleaut32/typelib.c:
44740         ole: ITypeInfo::Invoke stack overwrite fix.
44741         Have enough stack space up to even VT_VARIANTs, fixes a stack
44742         corruption.
44743
44744 2006-01-11  Huw Davies <huw@codeweavers.com>
44745
44746         * dlls/msxml3/node.c:
44747         msxml: Fix for selectNodes when the node has no children.
44748
44749 2006-01-11  James Hawkins <truiken@gmail.com>
44750
44751         * dlls/cabinet/cabextract.c:
44752         cabinet: Remove no longer used code from cabextract.c.
44753
44754 2006-01-11  Alexandre Julliard <julliard@winehq.org>
44755
44756         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44757           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44758           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44759           include/wine/server_protocol.h, server/context_i386.c,
44760           server/protocol.def, server/thread.c, server/trace.c:
44761         ntdll: Handle NtSetContextThread on the client side (as far as
44762         possible) when setting the context of the current thread.
44763
44764 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
44765
44766         * dlls/shell32/classes.c, dlls/shell32/folders.c,
44767           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
44768           dlls/shell32/shell32_main.h:
44769         shell32: Fix folder icon index when read from registry.
44770         Change "DWORD dwNr" into "int icon_idx" at several places.
44771
44772 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
44773
44774         * dlls/winmm/winealsa/audio.c:
44775         winealsa: Ensure that copy_format() will not write past end of
44776         referenced WAVEFORMATPCMEX structure.
44777
44778 2006-01-11  Aric Stewart <aric@codeweavers.com>
44779
44780         * programs/winefile/winefile.c:
44781         winefile: Highlight the file specified on the command line instead of
44782         filtering based on it. To be integrated with explorer to allow for
44783         that functionality.
44784
44785 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
44786
44787         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
44788         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
44789         Reimplemented kernel32.SetThreadAffinityMask on top of it.
44790
44791 2006-01-11  James Hawkins <truiken@gmail.com>
44792
44793         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
44794         advpack: Implement ExtractFiles.
44795
44796         * dlls/cabinet/fdi.c:
44797         cabinet: Add documentation for FDITruncateCabinet.
44798
44799 2006-01-11  Robert Reif <reif@earthlink.net>
44800
44801         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44802         dsound: Add primary buffer change tests.
44803         Add tests to figure out whether Windows can change the primary buffer
44804         capabilities after setting the buffer format. Based on a patch by Alex
44805         Villacís Lasso.
44806
44807 2006-01-11  Mike McCormack <mike@codeweavers.com>
44808
44809         * dlls/msi/dialog.c:
44810         msi: Remove the font when setting a control's text.
44811
44812 2006-01-11  Rob Shearman <rob@codeweavers.com>
44813
44814         * dlls/comctl32/tests/progress.c:
44815         comctl32: Test the painting behaviour of the progress bar control.
44816         Test the painting behaviour of the progress bar control when the
44817         PBM_SETPOS message is sent to it, with respect to whether the
44818         background is erased and what part of the control is redrawn.
44819
44820 2006-01-11  Mike McCormack <mike@codeweavers.com>
44821
44822         * dlls/comctl32/progress.c:
44823         comctl32: Invalidate the entire progress bar any time it changes.
44824
44825 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44826
44827         * dlls/mscms/tests/profile.c:
44828         mscms: Set the last error code to an unusual value.
44829
44830 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
44831
44832         * dlls/commdlg/printdlg.c:
44833         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
44834         Update the dmDefaultSourcea return value inside hDevMode.
44835
44836 2006-01-11  Huw Davies <huw@codeweavers.com>
44837
44838         * dlls/opengl32/wgl.c:
44839         opengl: Use indirect contexts if the surface is a pixmap.
44840
44841 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
44842
44843         * programs/winemenubuilder/winemenubuilder.c:
44844         winemenubuilder: Improve traces.
44845         Report the EnumResourceNamesW() and failure to find an icon
44846         separately so traces are less misleading.
44847
44848 2006-01-11  Robert Shearman <rob@codeweavers.com>
44849
44850         * dlls/ole32/oleobj.c:
44851         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
44852         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
44853         implement the Send* functions.
44854
44855         * dlls/ole32/marshal.c:
44856         ole: Initialise hrref so as not to display garbage in the trace.
44857
44858         * dlls/ole32/defaulthandler.c:
44859         ole: Remove some duplicated code.
44860
44861 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
44862
44863         * dlls/hhctrl.ocx/hhctrl.c:
44864         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
44865
44866 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44867
44868         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44869           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
44870         riched20: Reduced screen flicker by using proper update region invalidation.
44871
44872 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
44873
44874         * dlls/kernel/virtual.c:
44875         kernel: Remove no longer used debug channel.
44876
44877 2006-01-10  Robert Shearman <rob@codeweavers.com>
44878
44879         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44880           dlls/ole32/marshal.c:
44881         ole: Defer apartment window creation until the first object is marshalled.
44882
44883         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
44884         ole: Add an accessor function for an apartment's window.
44885
44886         * dlls/ole32/rpc.c:
44887         ole: Report and clean up after PostMessage failures.
44888
44889         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
44890           dlls/ole32/stubmanager.c:
44891         ole: Pass a channel into IRpcStubBuffer::Invoke.
44892         Create a server channel and store this in the ifstub.
44893         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
44894         the function return an HRESULT.
44895         Return the channel for the ifstub in ipid_get_dispatch_params.
44896
44897         * dlls/ole32/rpc.c:
44898         ole: Reduce the access rights required by start_local_service.
44899
44900         * dlls/ole32/rpc.c:
44901         ole: Return the last error if we couldn't open the requested service.
44902         Fix the ok/failed message.
44903
44904 2006-01-10  James Hawkins <truiken@gmail.com>
44905
44906         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
44907           dlls/advpack/tests/files.c:
44908         advpack: Add initial tests for ExtractFiles.
44909         - Use FCI to create a test cabinet file.
44910         - Add initial tests for ExtractFiles.
44911
44912 2006-01-10  Robert Shearman <rob@codeweavers.com>
44913
44914         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
44915         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
44916
44917         * dlls/rpcrt4/ndr_ole.c:
44918         rpcrt4: Don't release the interface pointer on failure.
44919         Don't release the interface pointer on failure since we are not the
44920         ones that allocated it. It is the caller's responsability to call
44921         NdrInterfacePointerFree, where the freeing is supposed to happen.
44922
44923         * dlls/kernel/heap.c:
44924         kernel32: Return an error when unlocking a global with a zero lock count.
44925         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
44926
44927 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
44928
44929         * dlls/mscms/tests/profile.c:
44930         mscms: Enumerate registered standard colorspace profiles.
44931
44932 2006-01-10  Huw Davies <huw@codeweavers.com>
44933
44934         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44935         msxml: It's valid to release an empty document.
44936
44937 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44938
44939         * dlls/comctl32/header.c:
44940         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
44941         Emit NM_CUSTOMDRAW header notifications for all headers, not only
44942         ownerdrawn. Allow to change item text and background colors in an
44943         application's NM_CUSTOMDRAW handler.
44944
44945         * dlls/riched20/string.c:
44946         riched20: Allow NUL characters.
44947
44948 2006-01-10  Robert Shearman <rob@codeweavers.com>
44949
44950         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
44951           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
44952           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
44953         kernel: Remove wine/server.h include from files where it is no longer needed.
44954
44955 2006-01-10  Alexandre Julliard <julliard@winehq.org>
44956
44957         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44958         ntdll: NtRaiseException doesn't need to be a register function.
44959         Moved common code between NtRaiseException and RtlRaiseException to a
44960         separate raise_exception function.
44961
44962         * dlls/kernel/except.c:
44963         kernel: Don't send a debugger event in UnhandledExceptionFilter,
44964         leave that to the standard ntdll exception handling.
44965
44966         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
44967         kernel: Implement FT_Exit directly in assembly to avoid the overhead
44968         of register functions.
44969
44970 2006-01-10  James Hawkins <truiken@gmail.com>
44971
44972         * configure, configure.ac, dlls/cabinet/Makefile.in,
44973           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
44974           dlls/cabinet/tests/extract.c:
44975         cabinet: Add initial tests for Extract.
44976
44977         * dlls/cabinet/cabinet_main.c:
44978         cabinet: Implement Extract on top of FDI.
44979
44980 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
44981
44982         * dlls/winedos/int21.c:
44983         winedos: Open files with write access on read only media.
44984         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
44985         retry without write access.
44986
44987 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
44988
44989         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
44990           dlls/riched20/run.c:
44991         riched20: Speed up text insertion.
44992         Optimized reading large texts into RichEdit to be an O(n) order
44993         algorythm instead of O(n^2) by removing extraneous conversions of
44994         character offsets to run offsets.
44995
44996 2006-01-10  Mike McCormack <mike@codeweavers.com>
44997
44998         * dlls/advapi32/service.c:
44999         advapi32: If we can't connect to a service's pipe, name the service in
45000         the error message.
45001
45002         * dlls/msi/select.c:
45003         msi: Count the number of columns requested and allocate that many,
45004         as columns may be select more than once in from a table.
45005
45006         * dlls/msi/action.c:
45007         msi: Don't crash if there's no script present when we try execute one.
45008
45009         * dlls/msi/msiquery.c, include/msiquery.h:
45010         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
45011         Implemented MsiDatabaseIsTablePersistentA via the W function.
45012
45013 2006-01-10  Troy Rollo <wine@troy.rollo.name>
45014
45015         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
45016           include/winuser.h:
45017         user: Fix return type of EnableMenuItem.
45018
45019         * dlls/shell32/shfldr_unixfs.c:
45020         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
45021         are being used.
45022
45023         * include/psapi.h:
45024         Fix GetModuleFileNameEx definition.
45025
45026 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
45027
45028         * dlls/user/static.c:
45029         user: Improve the ownerdraw support of the static control.
45030
45031         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
45032         user: The LoadImage resource string may be a numeric string.
45033
45034 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
45035
45036         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
45037         shlwapi: Add Finnish translation.
45038
45039 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
45040
45041         * dlls/comctl32/status.c:
45042         comctl32: Call UpdateWindow() after changing statusbar text.
45043
45044 2006-01-09  James Hawkins <truiken@gmail.com>
45045
45046         * dlls/advpack/advpack.c:
45047         advpack: Add documentation for ExtractFiles.
45048
45049         * dlls/cabinet/cabinet_main.c:
45050         cabinet: Clean up the documentation for Extract.
45051
45052         * dlls/cabinet/cabinet.h:
45053         cabinet: Add the two flags used by Extract to cabinet.h.
45054
45055         * dlls/cabinet/cabinet.h:
45056         cabinet: Define the flags member of the EXTRACTdest structure.
45057
45058         * dlls/cabinet/cabinet_main.c:
45059         cabinet: Fix the second parameter name of Extract.
45060
45061         * dlls/cabinet/fdi.c:
45062         cabinet: Store the cab file handle before extracting files so we can
45063         close the cab file even if no files are extracted.
45064
45065 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
45066
45067         * include/icm.h:
45068         include: Add missing color space constants.
45069
45070 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
45071
45072         * dlls/comctl32/rebar.c:
45073         comctl32: Fix rebar autosize behaviour.
45074         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
45075         native does, taking as few rows as possible and using the parent
45076         window client area size for the other dimension (width for horizontal
45077         rebars or height for vertical ones).
45078
45079         * dlls/user/combo.c:
45080         user: Fix dropdown combo creation when there is no space for an edit control.
45081
45082 2006-01-09  Robert Shearman <rob@codeweavers.com>
45083
45084         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
45085         ole: Join the MTA if necessary when executing an RPC call.
45086         Join the MTA if necessary when executing an RPC call to ensure that it
45087         is executing with a valid apartment and won't fail for certain COM
45088         calls.
45089
45090         * dlls/ole32/rpc.c:
45091         ole: Prefer services over servers.
45092         Attempt to start as a local service before attempting to start as a
45093         local server for the CLSCTX_LOCAL_SERVER case.
45094
45095         * dlls/ole32/tests/compobj.c:
45096         ole: Add some tests for CLSIDFromString.
45097
45098         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
45099         ole: Remove __CLSIDFromStringA.
45100         Move the ANSI implementation of CLSIDFromString to ole16.c and change
45101         CLSIDFromString to only deal with Unicode strings.
45102
45103         * dlls/rpcrt4/ndr_marshall.c:
45104         rpcrt4: Improve ReadVariance.
45105         Extend ReadVariance to read the offset as well as the actual count,
45106         since these always come in pairs.
45107         Handle the variance not being present in ReadVariance and always call
45108         it from the unmarshalling functions to simplify the code there and
45109         also to fix a bug where the format pointer wasn't advanced properly
45110         for complex arrays (introduced in the previous patch when implementing
45111         variance).
45112
45113         * dlls/rpcrt4/ndr_marshall.c:
45114         rpcrt4: Validate complex array format string.
45115         Verify that the format string being passed into the complex array
45116         functions is a complex array one.
45117
45118 2006-01-09  Jacek Caban <jacek@codeweavers.com>
45119
45120         * dlls/urlmon/binding.c:
45121         urlmon: Fix ref counting.
45122
45123         * dlls/urlmon/binding.c:
45124         urlmon: Pass FORMATETC to OnDataAvailable.
45125
45126         * dlls/urlmon/binding.c:
45127         urlmon: Added implementation of protocol stream.
45128
45129 2006-01-09  Robert Shearman <rob@codeweavers.com>
45130
45131         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
45132         Call DisableThreadLibraryCalls for DLLs that don't need thread
45133         creation/destruction notifications.
45134
45135 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
45136
45137         * dlls/shell32/shell32_Ko.rc:
45138         shell32: Update the Korean translation.
45139
45140 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
45141
45142         * dlls/shell32/shell32_No.rc:
45143         shell32: Updated Norwegian Bokmål resources.
45144
45145 2006-01-09  Hans Leidekker <hans@it.vu.nl>
45146
45147         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
45148         usp10: Improve stubs.
45149         Improve stubs for ScriptGetProperties and ScriptItemize.
45150         Add stub for ScriptFreeCache.
45151
45152 2006-01-09  Mike McCormack <mike@codeweavers.com>
45153
45154         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
45155         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
45156
45157         * dlls/user/combo.c:
45158         user32: Update the list of things to fix in the Combo control.
45159
45160 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
45161
45162         * dlls/user/menu.c, dlls/user/tests/menu.c:
45163         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
45164         a NULL pointer, with a test.
45165
45166 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
45167
45168         * dlls/riched20/editor.c:
45169         riched20: Fixed calculation of left indent and first indent paragraph
45170         properties.
45171
45172         * dlls/riched20/string.c:
45173         riched20: Simplified logic in ME_StrRelPos().
45174
45175 2006-01-06  Aric Stewart <aric@codeweavers.com>
45176
45177         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
45178           dlls/msvcrt/tests/dir.c:
45179         msvcrt: Add a regression test for _fullpath.
45180
45181         * dlls/msvcrt/dir.c:
45182         msvcrt: Reworked _fullpath.
45183         Investigation with native msvcrt revealed that it is a wrapper for
45184         GetFullPathName and the current implementation was crashing with older
45185         mozilla installs if the path passed in was uninitialized.
45186
45187 2006-01-06  Alexandre Julliard <julliard@winehq.org>
45188
45189         * dlls/ole32/stg_bigblockfile.c:
45190         ole: Remove a no longer needed smbfs hack.
45191
45192 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
45193
45194         * dlls/user/combo.c:
45195         user32: Limit text in the edit field of a combo box.
45196
45197 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
45198
45199         * dlls/gdi/metafile.c:
45200         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
45201         Escapes.
45202
45203 2006-01-06  Robert Shearman <rob@codeweavers.com>
45204
45205         * dlls/oleaut32/typelib.c:
45206         ole: Remove the no longer used _copy_arg function.
45207
45208         * dlls/oleaut32/typelib.c:
45209         ole: ITypeInfo::Invoke rewrite.
45210         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
45211         VariantChangeType instead of _invoke and _copy_arg.
45212
45213         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
45214           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
45215         ole: Remove "stub" from TRACEs of functions that aren't stubs.
45216
45217 2006-01-06  Hans Leidekker <hans@it.vu.nl>
45218
45219         * dlls/mscms/profile.c:
45220         mscms: Silence a potentially noisy fixme.
45221
45222         * dlls/kernel/time.c:
45223         kernel: Documentation cleanups.
45224
45225 2006-01-06  Robert Shearman <rob@codeweavers.com>
45226
45227         * dlls/rpcrt4/ndr_marshall.c:
45228         rpcrt4: Compute variance for complex arrays
45229
45230         * dlls/rpcrt4/cstub.c:
45231         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
45232         that has no dispatch table.
45233
45234 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
45235
45236         * dlls/user/static.c:
45237         Static control: Support enhanced metafiles.
45238
45239 2006-01-06  Hans Leidekker <hans@it.vu.nl>
45240
45241         * LICENSE, include/wine/wine_common_ver.rc:
45242         Update copyright info for the new year.
45243
45244         * documentation/PACKAGING:
45245         documentation: Suggest installing OpenLDAP development libraries to packagers.
45246
45247 2006-01-06  Robert Shearman <rob@codeweavers.com>
45248
45249         * tools/widl/typegen.c:
45250         widl: Generate static sizing information for fixed size structs.
45251         Don't generate FC_*_BASETYPE proc and type format strings for
45252         non-basetype fields/params.
45253
45254 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
45255
45256         * dlls/comctl32/syslink.c:
45257         comctl32: Reduce memory usage of the syslink control.
45258
45259         * dlls/comctl32/syslink.c:
45260         comctl32: Some painting fixes for the syslink control.
45261
45262 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45263
45264         * dlls/urlmon/umstream.c:
45265         urlmon: Fix a LARGE_INTEGER truncation.
45266
45267 2006-01-06  Robert Reif <reif@earthlink.net>
45268
45269         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
45270           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
45271           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45272         dsound: Refactor playback.
45273         Replace references of IDirectSoundImpl with DirectSoundDevice to
45274         remove one level of indirection and remove the problem of a three
45275         object circular reference.
45276
45277 2006-01-06  Mike McCormack <mike@codeweavers.com>
45278
45279         * dlls/msi/dialog.c:
45280         msi: Unload riched20 after its window is destroyed.
45281
45282         * dlls/msi/dialog.c:
45283         msi: Make radio buttons grey out correctly when disabled.
45284
45285         * dlls/msi/helpers.c:
45286         msi: Clean trailing and leading spaces from path segments.
45287
45288 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45289
45290         * tools/winapi/msvcmaker:
45291         winapi: msvcmaker adaption to new directory structure.
45292         Fix some issues with MSVC project file generation after recent
45293         directory restructuring.
45294
45295         * tools/winapi/config.pm:
45296         winapi: Add the loader directory to the paths to exclude.
45297         There is nothing in there anymore that would need to be done for
45298         winapi tools.
45299
45300         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
45301         winapi: Cleanup some unused use clauses.
45302
45303 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
45304
45305         * dlls/commdlg/cdlg_Ko.rc:
45306         commdlg: Updated Korean translation.
45307
45308         * programs/winecfg/Ko.rc:
45309         winecfg: Updated Korean translation.
45310
45311 2006-01-06  Mike McCormack <mike@codeweavers.com>
45312
45313         * dlls/oleaut32/typelib.c:
45314         oleaut32: Output a FIXME message only once.
45315
45316 2006-01-06  Robert Reif <reif@earthlink.net>
45317
45318         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
45319           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
45320           dlls/dsound/tests/dsound_test.h:
45321         dsound: Fix double free bug in tests.
45322         Fix double free in tests.  Only happens in interactive mode when
45323         testing duplicated 3D buffers.
45324
45325 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
45326
45327         * dlls/shell32/shell32_Fi.rc:
45328         shell32: Spelling fixes for the Finnish resource.
45329
45330 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
45331
45332         * dlls/ole32/storage32.c:
45333         ole: Fix SmallBlocksToBigBlocks loop.
45334         Stop copying data when read returns 0 bytes
45335
45336 2006-01-05  Robert Shearman <rob@codeweavers.com>
45337
45338         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
45339           dlls/security/Makefile.in, dlls/security/security.spec:
45340         Added implementation of security.dll.
45341
45342 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45343
45344         * dlls/wininet/http.c, dlls/wininet/utility.c:
45345         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
45346         INTERNET_STATUS_CONNECTING_TO_SERVER and
45347         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
45348         sockaddr_in.
45349
45350 2006-01-05  Alexandre Julliard <julliard@winehq.org>
45351
45352         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
45353         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
45354         to avoid the overhead of a full-blown register function.
45355         Some tracing improvements.
45356
45357         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
45358         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
45359         to avoid having to save/restore the whole context on every call.
45360
45361 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45362
45363         * dlls/urlmon/binding.c:
45364         urlmon: Added implementation of QueryService and stub implementation
45365         of IHttpNegotiate2 interface.
45366
45367         * dlls/urlmon/binding.c:
45368         urlmon: Query service provider for IInternetProtocol.
45369
45370 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
45371
45372         * dlls/winspool/winspool.drv.spec:
45373         winspool: Added ordinal exported functions of winspool.drv.
45374
45375 2006-01-05  Dan Kegel <dank@kegel.com>
45376
45377         * dlls/oleaut32/typelib.c:
45378         oleaut32: Allow _invoke to handle up to 23 parameters.
45379
45380 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45381
45382         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
45383           dlls/dbghelp/symbol.c, include/dbghelp.h:
45384         dbghelp: StackWalk (32 and 64 bit version).
45385         - enhance implementation of StackWalk (32 and 64 bit version) by
45386         making use of module information and calling for FPO
45387         - FPO part is still non functional
45388         - implemented SymGetModuleBase64
45389         - stubbed SymFunctionTableAccess64
45390
45391 2006-01-05  Robert Reif <reif@earthlink.net>
45392
45393         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
45394         dsound: Capture refactoring.
45395         Move initialization code from DirectSoundCapture to
45396         DirectSoundCaptureDevice.
45397         Make DirectSoundCaptureBuffer directly reference
45398         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
45399         one level of indirection.
45400         Rename DSOUND_CreateDirectSoundCaptureBuffer to
45401         IDirectSoundCaptureBufferImpl_Create to be consistent.
45402
45403 2006-01-05  Alexandre Julliard <julliard@winehq.org>
45404
45405         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
45406           tools/widl/parser.l, tools/wrc/parser.l:
45407         Remove YY_NO defines that cause warnings.
45408
45409 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
45410
45411         * dlls/dbghelp/symbol.c:
45412         dbghelp: Removed no longer needed 'stub' in TRACEs.
45413
45414 2006-01-05  Robert Shearman <rob@codeweavers.com>
45415
45416         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
45417           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
45418         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
45419
45420         * dlls/oleaut32/typelib.c:
45421         ole: Store the result from _invoke in a VARIANTARG structure.
45422
45423         * programs/regedit/childwnd.c:
45424         regedit: Initialise nFocusPanel.
45425
45426         * dlls/kernel/oldconfig.c:
45427         kernel32: Check for the correct error return value from open.
45428
45429 2006-01-05  Jacek Caban <jacek@codeweavers.com>
45430
45431         * dlls/urlmon/tests/url.c:
45432         urlmon: Code clean up.
45433
45434         * dlls/urlmon/binding.c:
45435         urlmon: Added GetBindInfoString implementation.
45436
45437 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45438
45439         * ANNOUNCE, ChangeLog, VERSION, configure:
45440         Release 0.9.5.
45441
45442 ----------------------------------------------------------------
45443 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
45444
45445         * dlls/msacm/stream.c:
45446         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
45447         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
45448         required by (some?) native codecs.
45449
45450 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45451
45452         * tools/wine.inf:
45453         wine.inf: Add a few keys to HKLM\Hardware.
45454
45455 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
45456
45457         * dlls/winsock/socket.c:
45458         winsock: Map wildcards for socket type and protocol in getaddrinfo().
45459
45460 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45461
45462         * dlls/ntdll/loader.c:
45463         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
45464         (suggested by Michael Ost).
45465
45466 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
45467
45468         * dlls/shlwapi/shlwapi.spec:
45469         shlwapi: Print PathCombine* strings arguments in relay debugging.
45470
45471 2006-01-04  Alexandre Julliard <julliard@winehq.org>
45472
45473         * include/wine/pthread.h:
45474         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
45475
45476 2006-01-04  Mike McCormack <mike@codeweavers.com>
45477
45478         * programs/msiexec/msiexec.c:
45479         msiexec: Ignore the TRANSFORMS variable.
45480         Ignore the TRANSFORMS variable when building a list of transforms for
45481         advertising.  The variable is used to apply transforms when installing.
45482
45483         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
45484         msi: Apply any MSI transforms specified by the TRANSFORMS property.
45485
45486         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
45487         msi: Add a stub for MsiGetLastErrorRecord.
45488
45489         * dlls/msi/dialog.c:
45490         msi: Fixes for the MaskedEdit control.
45491         Allow MaskedEdit masks that aren't enclosed with <>.
45492         Allow the MaskedEdit's edit controls to scroll a bit in case things
45493         don't line up.
45494
45495 2006-01-04  Robert Reif <reif@earthlink.net>
45496
45497         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
45498         dsound: Capture cleanup.
45499         Move code and function prototypes around to eliminate forward
45500         declarations.  No code is changed.
45501
45502 2006-01-04  Hans Leidekker <hans@it.vu.nl>
45503
45504         * tools/winapi/winapi_global.pm:
45505         winapi: Remove some exceptions now that DLL separation is complete.
45506
45507         * DEVELOPERS-HINTS:
45508         Subdirectory tools/winapi_check no longer exists.
45509
45510 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
45511
45512         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
45513           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
45514           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
45515           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
45516           dlls/shell32/shellpath.c:
45517         shell32: Create Local AppData for user profile.
45518         Move history and internet tmp files to Local Settings.
45519
45520         * dlls/shell32/shell32_Ru.rc:
45521         shell32: Update Russian resources.
45522
45523 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
45524
45525         * dlls/user/menu.c:
45526         user32: Menu tracing improvements.
45527
45528 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45529
45530         * dlls/ntdll/virtual.c:
45531         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
45532
45533 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
45534
45535         * dlls/msi/custom.c:
45536         msi: Report the commandline that failed to start in ERR()s.
45537
45538 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
45539
45540         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
45541         kernel32: Implemented atoms query function on top of ntdll ones.
45542
45543         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
45544           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
45545           server/trace.c:
45546         ntdll: Correct implementation for atom query functions.
45547
45548 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
45549
45550         * dlls/advpack/advpack.c:
45551         advpack: Make DoInfInstall return an HRESULT.
45552
45553 2006-01-03  Robert Reif <reif@earthlink.net>
45554
45555         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
45556           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45557           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
45558         dsound: Remove WINAPI from internal functions.
45559
45560 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
45561
45562         * dlls/advpack/advpack.c:
45563         advpack: Fix LaunchInfSection[Ex] documentation.
45564
45565 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45566
45567         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
45568         Support building flex files without debug support.
45569
45570 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45571
45572         * include/wine/pthread.h, include/winternl.h:
45573         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
45574
45575 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
45576
45577         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
45578         shell32/unixfs: Added unicode support in folder and file pidls.
45579
45580         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
45581         shell32: Helper function for unicode support in folder and file pidls.
45582
45583 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
45584
45585         * dlls/user/menu.c, dlls/user/tests/menu.c:
45586         user32: Separate menu bitmaps and strings.
45587         Store bitmaps and bitmaps always in separate fields in the internal
45588         menu structure.  Get rid of a lot of assumptions in the code that the
45589         menu can have strings only when it is not some other type and that
45590         bitmaps come in two flavors.
45591         Add a lot of conformance tests, including some submitted by Jason
45592         Edmeades.
45593
45594 2006-01-03  Steven Edwards <winehacker@gmail.com>
45595
45596         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
45597           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
45598         gdi: Win16/32 split of most of the metafile support.
45599
45600         * dlls/gdi/gdi_private.h, include/wingdi.h:
45601         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
45602
45603 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
45604
45605         * dlls/msacm/msacm32_main.c:
45606         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
45607
45608 2006-01-03  Robert Reif <reif@earthlink.net>
45609
45610         * dlls/kernel/module.c:
45611         kernel: DelayLoadFailureHook crash fix.
45612
45613 2006-01-03  Alexandre Julliard <julliard@winehq.org>
45614
45615         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
45616           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
45617           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
45618         Added some flex options to avoid compiler warnings.
45619         Moved options from the Makefile into the source.
45620
45621 2006-01-03  Mike McCormack <mike@codeweavers.com>
45622
45623         * dlls/msi/dialog.c:
45624         msi: Subclass the Richedit control.
45625         Send a "DoAction" control event when the user scrolls the text.
45626
45627         * dlls/msi/install.c:
45628         MSI: Improve the MsiGetMode stub a little.
45629
45630         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
45631         msi: Implement the Reset control event.
45632
45633         * dlls/oleaut32/typelib.c:
45634         oleaut32: Allow _invoke to handle up to 17 parameters.
45635
45636 2006-01-03  Robert Reif <reif@earthlink.net>
45637
45638         * dlls/dsound/dsound.c:
45639         dsound Add uninitialized check.
45640
45641 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45642
45643         * dlls/comctl32/listview.c:
45644         comctl32: Listview - allow selection toggle with ctrl+space.
45645
45646 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
45647
45648         * dlls/winsock/socket.c:
45649         winsock: AF_UNSPEC mapping.
45650         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
45651         Zero initialize the sockaddr in ws_sockaddr_alloc().
45652
45653 2006-01-03  Francois Gouget <fgouget@free.fr>
45654
45655         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
45656         Assorted spelling fixes
45657
45658         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
45659         Add trailing '\n's to ok() calls.
45660         Remove spaces before '\n' in traces.
45661
45662         * tools/winapi/win32.api:
45663         winapi: Update win32.api to match the current sources.
45664
45665         * dlls/msi/msi.c, dlls/wldap32/page.c:
45666         Small documentation tweaks to avoid winapi_check warnings.
45667
45668 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
45669
45670         * programs/winemenubuilder/winemenubuilder.c:
45671         winemenubuilder: Improve traces.
45672         Add some traces to make it easier to debug icon generation problems.
45673
45674 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
45675
45676         * dlls/gdi/tests/bitmap.c:
45677         gdi: Add a test which shows that GDI does not support compressed DIB sections.
45678
45679 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
45680
45681         * dlls/gdi/dib.c:
45682         gdi32: Disallow creation of compressed DIB sections.
45683
45684 2006-01-03  Robert Shearman <rob@codeweavers.com>
45685
45686         * dlls/ole32/hglobalstream.c:
45687         ole: Check the return value of IStream_SetSize in IStream_Read.
45688         Check the return value of IStream_SetSize in IStream_Read, since
45689         otherwise execution could continue on and cause heap corruption.
45690
45691         * dlls/ole32/stg_stream.c:
45692         ole: Fix mis-handling of return value in StgStreamImpl_Read.
45693         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
45694         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
45695         failure.
45696
45697         * dlls/rpcrt4/ndr_marshall.c:
45698         rpcrt4: Implement callback conformance.
45699
45700         * dlls/rpcrt4/rpc_server.c:
45701         rpcrt4: Fix race condition in RpcServerListen.
45702         The DontWait parameter is used for forcing the function not to wait
45703         for the server to finish.
45704
45705 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
45706
45707         * dlls/comctl32/comctl32undoc.c:
45708         comctrl32: ReAlloc should be able to move memory blocks if necessary.
45709
45710 2006-01-03  Kai Blin <kai.blin@gmail.com>
45711
45712         * dlls/secur32/tests/main.c:
45713         secur32: Rewrote NTLM tests in a more flexible way.
45714
45715 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
45716
45717         * server/snapshot.c:
45718         server: Fix va_list compile error.
45719
45720         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
45721         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
45722
45723         * dlls/advapi32/service.c:
45724         advapi32: Don't allocate memory for empty argument string and pass
45725         NULL instead.
45726
45727 2005-12-31  Hans Leidekker <hans@it.vu.nl>
45728
45729         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
45730           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
45731           dlls/wldap32/winldap_private.h:
45732         wldap32: Implement some page handling functions.
45733         Implement ldap_create_page_control{A,W} and
45734         ldap_parse_page_control{A,W}.
45735         Move the page handling functions into their own file.
45736
45737         * dlls/wldap32/extended.c:
45738         wldap32: Document the functions that handle extended operations.
45739
45740         * dlls/wldap32/init.c:
45741         wldap32: Document the init functions.
45742         Fix two bugs.
45743
45744 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
45745
45746         * programs/winecfg/x11drvdlg.c:
45747         winecfg: Default for DXGrab is NO.
45748
45749 2005-12-31  Milko Krachounov <milko@3mhz.net>
45750
45751         * programs/winecfg/Bg.rc:
45752         winecfg: Fix a mess with the Bulgarian resource file and translate the
45753         untranslated strings.
45754
45755 2005-12-31  Jacek Caban <jacek@codeweavers.com>
45756
45757         * dlls/urlmon/tests/protocol.c:
45758         urlmon: Added http protocol tests (currently failing in Wine).
45759
45760 2005-12-31  Alexandre Julliard <julliard@winehq.org>
45761
45762         * dlls/ntdll/tests/exception.c:
45763         ntdll/tests: Try to fail more gracefully on win9x.
45764         Link to NtCurrentTeb dynamically.
45765
45766 2005-12-31  Dan Kegel <dank@kegel.com>
45767
45768         * dlls/commdlg/colordlg.c:
45769         commdlg: Let the color picker respond properly to keystrokes.
45770
45771 2005-12-31  Robert Shearman <rob@codeweavers.com>
45772
45773         * dlls/wininet/urlcache.c:
45774         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
45775         Move the freeing of allocation blocks for an entry into
45776         URLCache_DeleteEntry.
45777         Call URLCache_DeleteEntry to rollback from failure in
45778         CommitUrlCacheEntryInternal.
45779
45780         * dlls/wininet/urlcache.c:
45781         wininet: Create new hash tables for URL cache on demand.
45782
45783         * dlls/wininet/urlcache.c:
45784         wininet: Move URL cache hash table creation to a separate function.
45785
45786 2005-12-31  Jacek Caban <jacek@codeweavers.com>
45787
45788         * dlls/urlmon/umon.c:
45789         urlmon: Removed not used code.
45790
45791 2005-12-31  Robert Shearman <rob@codeweavers.com>
45792
45793         * tools/widl/typegen.c:
45794         widl: Output sizing information for arrays in the generated marshaling code.
45795
45796         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
45797         widl: Export the bracket adding functionality of do_write_expr outside
45798         of header.c.
45799
45800 2005-12-31  Mike McCormack <mike@codeweavers.com>
45801
45802         * dlls/msi/action.c:
45803         msi: Change some FIXME messages to comments.
45804
45805         * dlls/msi/package.c:
45806         msi: Define the property "Intel" if we're running on an Intel processor.
45807
45808         * dlls/msi/action.c:
45809         msi: Add stub actions for CCPSearch and RMCCPSearch.
45810
45811         * dlls/riched20/reader.c:
45812         riched20: Add newlines to ERR macro output.
45813
45814 2005-12-31  Robert Reif <reif@earthlink.net>
45815
45816         * dlls/comctl32/ipaddress.c:
45817         comctl32: Create ipaddress in enabled state.
45818
45819 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
45820
45821         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
45822         wined3d: Added support for WINED3DFMT_X4R4G4B4.
45823
45824 2005-12-31  Hans Leidekker <hans@it.vu.nl>
45825
45826         * dlls/wldap32/value.c:
45827         wldap32: Document the value handling functions.
45828
45829         * dlls/wldap32/wldap32.h:
45830         wldap32: Copy embedded berval structures too.
45831
45832 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
45833
45834         * programs/winecfg/De.rc:
45835         winecfg: Update German resource.
45836
45837 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
45838
45839         * dlls/comctl32/propsheet.c:
45840         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
45841         allocation failure.
45842
45843 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
45844
45845         * programs/winetest/Makefile.in:
45846         winetest: Only include d3d9 if it is being built.
45847
45848 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45849
45850         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
45851         urlmon: Added GetSecurityId implementation.
45852
45853         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
45854         urlmon: Use pluggable protocol for file protocol.
45855
45856 2005-12-26  Robert Shearman <rob@codeweavers.com>
45857
45858         * tools/widl/typegen.c:
45859         widl: Fix merge conflict.
45860
45861         * tools/widl/typegen.c:
45862         widl: Follow type references in procformat and typeformat string generation.
45863
45864         * tools/widl/typegen.c:
45865         widl: Handle marshaling and unmarshaling structures.
45866
45867         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45868           tools/widl/server.c:
45869         widl: Out parameters.
45870         Marshall and unmarshall out parameters for servers and clients
45871         respectively.
45872         Write out array components for declared local variables in generated
45873         server code.
45874
45875         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45876           tools/widl/typegen.h:
45877         widl: Remove some duplication.
45878         Remove some duplicated code by calling an improved
45879         get_required_buffer_size.
45880         Add some more newlines in the generated code to separate separate
45881         stages.
45882         Calculate the buffer size of [out] arguments in generated server code.
45883         Fix the direction passed into unmarshall_arguments.
45884
45885         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45886           tools/widl/typegen.h:
45887         widl: Pass a state into marshall_arguments and unmarshall_arguments to
45888         decide which parameters should be considered based on their direction.
45889
45890         * tools/widl/typegen.c:
45891         widl: Generate marshaling and unmarshaling statements for arrays.
45892
45893         * tools/widl/typegen.c:
45894         widl: Treat variables with array indices the same as pointers.
45895
45896         * tools/widl/typegen.c:
45897         widl: Advance the type format string whilst marshaling and
45898         unmarshaling arguments.
45899
45900         * tools/widl/typegen.c:
45901         widl: Convert the main while loops in marshall_arguments and
45902         unmarshall_arguments into for loops.
45903
45904         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45905           tools/widl/typegen.h:
45906         widl: Add support for marshalling and unmarshalling conformant strings.
45907
45908         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
45909           tools/widl/proxy.c, tools/widl/write_msft.c:
45910         widl: Add some const attributes.
45911
45912         * tools/widl/typegen.c:
45913         widl: Prepare marshall and unmarshall code generation functions for
45914         accepting pointers.
45915
45916         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
45917         widl: Fix SEGVs with client and server code generation when an
45918         interface has no methods.
45919
45920         * tools/widl/typegen.c:
45921         widl: Generate correct proc format strings for [out] and [in, out] parameters.
45922
45923         * tools/widl/parser.y:
45924         widl: Use the same precendence rule for the conditional operator as in wpp.
45925         Fixes several shift/reduce warnings.
45926
45927         * tools/widl/typegen.c:
45928         widl: Better array support.
45929         Treat variables with array indices the same as pointers when writing
45930         out the proc & type format strings.
45931         Fix a typo when writing out the proc format string where a non-return
45932         type was written out for a return type and vice-versa.
45933
45934         * tools/widl/typegen.c:
45935         widl: Support non-basic variables in proc format strings.
45936
45937         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
45938           tools/widl/typegen.h:
45939         widl: Add helper functions that return the size of procformat and
45940         typeformat strings for variables.
45941
45942         * dlls/oleaut32/typelib.c:
45943         oleaut: Small re-organisation of ITypeInfo::Invoke.
45944         Only output the one function in the trace for ITypeInfo::Invoke.
45945         Process the return value on output in ITypeInfo::Invoke, but only copy
45946         it to pVarResult if pVarResult is not NULL.
45947
45948         * dlls/oleaut32/typelib.c:
45949         oleaut32: Convert some tabs to spaces and some other formatting changes.
45950
45951         * dlls/oleaut32/typelib.c:
45952         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
45953         Better tracing.
45954
45955         * dlls/oleaut32/typelib.c:
45956         ole: Improve typelib traces.
45957         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
45958         for more flexibility in which channel controls the output.
45959
45960 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
45961
45962         * dlls/msvcrt/tests/printf.c:
45963         msvcrt: More printf tests for I64 integer size support.
45964
45965         * dlls/msvcrt/wcs.c:
45966         msvcrt: pf_integer_conv for I64.
45967         - Add pf_integer_conv and pf_is_integer_format.
45968         - Update pf_fill to handle printing the sign for signed integers.
45969         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
45970
45971         * dlls/msvcrt/wcs.c:
45972         msvcrt: Do not treat %ll as an IntegerDouble in printf.
45973
45974         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
45975         msvcrt: Parse I, I32, and I64 integer size flags in printf.
45976
45977 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
45978
45979         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
45980         urlmon: Implement BindAsyncMoniker function.
45981
45982 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45983
45984         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
45985         urlmon: URL with two slashes is valid.
45986
45987 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
45988
45989         * programs/winecfg/No.rc:
45990         winecfg: Updated Norwegian Bokmål resources.
45991
45992 2005-12-26  Jacek Caban <jacek@codeweavers.com>
45993
45994         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45995         shlwapi: Fix UrlCanonicalize.
45996         - Added support for URL_FILE_USE_PATHURL.
45997         - Fix handling of '/' and '\'.
45998
45999 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
46000
46001         * dlls/msrle32/msrle32.c:
46002         msrle32: Spelling fix.
46003
46004 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
46005
46006         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46007         dbghelp: Internal search routines can now be case sensitive/insensitive.
46008         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
46009         - Quick implementation of SymSearch on top of SymEnumSymbols (should
46010         be the other way around).
46011
46012 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
46013
46014         * dlls/msvcrt/main.c:
46015         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
46016
46017 2005-12-26  Robert Shearman <rob@codeweavers.com>
46018
46019         * dlls/ole32/tests/propvariant.c:
46020         Fix detection of V1a prop variant library in test suite.
46021
46022 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
46023
46024         * dlls/x11drv/keyboard.c:
46025         x11drv: Update Canadian keyboard layout to better match the X11 one
46026
46027 2005-12-26  James Hawkins <truiken@gmail.com>
46028
46029         * dlls/shell32/tests/shlfileop.c:
46030         shell32: Clean up the SHFileOperation tests.
46031         - Make sure to create all the files used by the new tests.
46032         - Add a couple more SHFileOperation tests.
46033         - Fix some of the old tests.
46034
46035 2005-12-26  Robert Reif <reif@earthlink.net>
46036
46037         * programs/winecfg/audio.c:
46038         winecfg: Use hourglass cursor when opening audio drivers.
46039         Misbehaving drivers can take a while to open so change to the hour
46040         glass cursor when opening them.
46041
46042 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
46043
46044         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46045         atl: Implement AtlComPtrAssign.
46046         According to MSDN AtlModuleInit should initialize the modules critical
46047         sections.
46048
46049 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46050
46051         * ANNOUNCE, ChangeLog, VERSION, configure:
46052         Release 0.9.4.
46053
46054 ----------------------------------------------------------------
46055 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
46056
46057         * dlls/shell32/tests/shlfolder.c:
46058         shell32: Added some test to document native ITEMIDLIST format.
46059
46060 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46061
46062         * dlls/user/tests/msg.c:
46063         user/tests: Remove todo_wine from a few tests that (usually) succeed.
46064
46065 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46066
46067         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
46068         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
46069         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
46070         it more responsive to commands in the MCI_MODE_PLAY state by checking
46071         hStopEvent even if the time frame between frames has expired.
46072
46073 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
46074
46075         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
46076           include/winerror.h:
46077         ole32: Return error instead of asserting if storage file is corrupt.
46078
46079 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
46080
46081         * dlls/user/tests/msg.c:
46082         user32/tests: Add a PeekMessage test.
46083
46084 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
46085
46086         * dlls/kernel/tests/console.c:
46087         kernel/tests: Check that we successfully open the console.
46088
46089 2005-12-22  Alexandre Julliard <julliard@winehq.org>
46090
46091         * server/console.c:
46092         server: Fixed console access rights handling.
46093
46094 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
46095
46096         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
46097         opengl: Fix last wgl regression.
46098         Fix wgl regression: test glx server version and extensions to use (and
46099         not use glXQueryDrawable on older glx implementations).
46100
46101 2005-12-22  James Hawkins <truiken@gmail.com>
46102
46103         * dlls/shell32/tests/shlfileop.c:
46104         shell32: Add tests for SHFileOperation's FO_MOVE command.
46105
46106         * dlls/shell32/tests/shlfileop.c:
46107         shell32: Add tests for SHFileOperation's FO_COPY command.
46108
46109         * dlls/shell32/tests/shlfileop.c:
46110         shell32: Add tests for SHFileOperation's FO_RENAME command.
46111
46112         * dlls/shell32/tests/shlfileop.c:
46113         shell32: Add tests for SHFileOperation's FO_DELETE command.
46114
46115 2005-12-22  Robert Reif <reif@earthlink.net>
46116
46117         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
46118         winecfg: Add unmanaged windows configuration.
46119
46120 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
46121
46122         * dlls/dbghelp/module.c:
46123         dbghelp: Correct handling for all module names.
46124
46125 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
46126
46127         * dlls/msi/format.c, dlls/msi/tests/format.c:
46128         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
46129
46130 2005-12-21  James Hawkins <truiken@gmail.com>
46131
46132         * dlls/shell32/tests/shlfileop.c:
46133         shell32: Remove the '.\\' prefix from filenames, because it hides a
46134         bug in SHFileOperation.
46135
46136 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
46137
46138         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
46139         ddraw: Fix DirectDrawSurface::QueryInterface crash.
46140
46141 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
46142
46143         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
46144         winspool: Add version resource.
46145
46146 2005-12-21  Alexandre Julliard <julliard@winehq.org>
46147
46148         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
46149         msvcrt: Return a per-thread buffer in localtime and gmtime.
46150
46151 2005-12-21  H. Verbeet <hverbeet@gmail.com>
46152
46153         * dlls/d3d9/tests/shader.c:
46154         d3d9: Add traces for when shader support is missing in the shader test.
46155
46156 2005-12-21  Hans Leidekker <hans@it.vu.nl>
46157
46158         * dlls/kernel/process.c:
46159         kernel: Some documentation improvements.
46160
46161 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
46162
46163         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
46164           dlls/msvcrt/time.c:
46165         msvcrt: Implemented wctime(), wasctime().
46166         Free thread data in DLL_THREAD_DETACH.
46167
46168 2005-12-21  Robert Reif <reif@earthlink.net>
46169
46170         * programs/winecfg/En.rc, programs/winecfg/audio.c,
46171           programs/winecfg/resource.h:
46172         winecfg: Select an audio driver on fresh install.
46173
46174 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
46175
46176         * dlls/mscms/tests/profile.c:
46177         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
46178         single check.
46179
46180 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
46181
46182         * dlls/msvideo/mciwnd.c:
46183         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
46184
46185 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
46186
46187         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46188         msvcrt: Fix printf sign flags.
46189         Fix the printf sign flags so that '+' doesn't always override ' '
46190         space alone.  If they both appear, continue parsing and let '+' take
46191         precedence.
46192
46193 2005-12-21  Alexandre Julliard <julliard@winehq.org>
46194
46195         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
46196           server/context_sparc.c, server/context_x86_64.c:
46197         server: Set the context flags in get_thread_context to indicate which
46198         parts of the returned context are valid.
46199
46200 2005-12-21  Hans Leidekker <hans@it.vu.nl>
46201
46202         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
46203           include/config.h.in:
46204         wldap32: Added configure checks for some potentially missing functions.
46205
46206 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
46207
46208         * dlls/msi/dialog.c:
46209         msi: Use a default dialog font if nothing is specified.
46210
46211 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
46212
46213         * dlls/shell32/tests/shlfolder.c:
46214         shell32/tests: Fixed a test failing on WinXP.
46215
46216 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
46217
46218         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
46219           dlls/dbghelp/wdbgexts.h:
46220         dbghelp: Added a few extensions to make windbg happy.
46221
46222 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
46223
46224         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46225         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
46226
46227 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
46228
46229         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
46230         msacm: Preserve value of cbStruct in acmDriverDetails.
46231         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
46232         filled with a valid value before returning.
46233         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
46234         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
46235         native library: native ACM codecs expect cbStruct to be valid before
46236         filling the rest of the struct with any data.
46237
46238 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
46239
46240         * dlls/ntdll/exception.c:
46241         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
46242
46243 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
46244
46245         * programs/winecfg/Nl.rc:
46246         winecfg: Dutch resources update.
46247
46248 2005-12-20  H. Verbeet <hverbeet@gmail.com>
46249
46250         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46251         wined3d: Cleanup shader constants code a little bit.
46252         Improved bounds checking.
46253
46254 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
46255
46256         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
46257         msvcrt: Require exact uppercase and lowercase format in printf routines.
46258
46259 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
46260
46261         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
46262         winemenubuilder: Provide depth to the menus created.
46263
46264 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46265
46266         * dlls/kernel/process.c:
46267         kernel32: Check for tabs too when extracting the program name
46268         (reported by Vitaliy Margolen).
46269
46270 2005-12-19  Hans Leidekker <hans@it.vu.nl>
46271
46272         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
46273           tools/widl/typegen.c:
46274         widl: Avoid lvalue casts in generated code.
46275
46276 2005-12-19  Kai Blin <kai.blin@gmail.com>
46277
46278         * dlls/secur32/ntlm.c:
46279         secur32: Adding AcceptSecurityContext to the NTLM security provider.
46280
46281 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
46282
46283         * dlls/winspool/tests/info.c:
46284         winspool: Filter additional failures.
46285
46286 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46287
46288         * programs/winhelp/winhelp.c:
46289         winhelp: Handle '> ' on command lines.
46290
46291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
46292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
46293         dbghelp: First stab at supporting calling convention in function signature.
46294
46295         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
46296         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
46297
46298 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
46299
46300         * programs/winecfg/Fr.rc:
46301         winecfg: Updated French resources.
46302
46303 2005-12-19  Aric Stewart <aric@codeweavers.com>
46304
46305         * dlls/user/Makefile.in, dlls/user/edit.c:
46306         user: Make the edit control IME aware and implement inline editing.
46307         Makes for a significantly better user experience for CJK users.
46308
46309 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
46310
46311         * dlls/msi/format.c:
46312         msi: Fixed deformat_environment to not cut off string.
46313
46314 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46315
46316         * programs/taskmgr/dbgchnl.c:
46317         taskmgr: Fix viewing of debug channels.
46318         Various internal cleanups.
46319
46320         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
46321         dbghelp: Implemented SymMatchString.
46322
46323 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
46324
46325         * dlls/user/winproc.c:
46326         user: Fix LB_GETTEXT unmapping for A<->W.
46327
46328 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
46329
46330         * dlls/setupapi/misc.c:
46331         setupapi: Fix comparing the group SIDs in IsUserAdmin.
46332
46333 2005-12-19  Huw Davies <huw@codeweavers.com>
46334
46335         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
46336         opengl: Add support for rendering on bitmaps.
46337
46338 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46339
46340         * dlls/ole32/rpc.c:
46341         ole32: Revert exception handler change.
46342         The handler does the opposite of normal page fault handlers.
46343
46344 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46345
46346         * dlls/user/tests/win.c:
46347         user: Fix hrgn leaks in win.c test.
46348
46349 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
46350
46351         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
46352           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
46353         comctl32: Add a test for the initial tooltip window style settings,
46354         make it pass under Wine.
46355
46356 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
46357
46358         * programs/winecfg/De.rc:
46359         winecfg: Update German resource.
46360
46361 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46362
46363         * programs/wcmd/batch.c:
46364         wcmd: Increase maximum length of commands.
46365         Increase maximum length of commands to 8192 bytes as on Windows XP.
46366         Add needed braces to a multi line "if" statement.
46367
46368 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
46369
46370         * dlls/dbghelp/dbghelp.spec:
46371         dbghelp: New stubs (needed for windbg startup).
46372
46373         * dlls/dbghelp/elf_module.c:
46374         dbghelp: Fixed loading .so modules from a living target.
46375
46376         * dlls/dbghelp/stack.c:
46377         dbghelp: Fixed missing parameters info in StackWalk64.
46378
46379 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
46380
46381         * dlls/d3d9/tests/stateblock.c:
46382         d3d9: Don't crash on NULL device_ptr.
46383
46384 2005-12-19  Alexandre Julliard <julliard@winehq.org>
46385
46386         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
46387         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
46388         Changed exception raise functions to call it explicitly.
46389
46390 2005-12-19  Jacek Caban <jacek@codeweavers.com>
46391
46392         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
46393         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
46394
46395         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
46396         Fix typo in urlmon.idl.
46397
46398 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
46399
46400         * dlls/user/edit.c, dlls/user/tests/edit.c:
46401         user32: Don't truncate text when creating edit control.
46402
46403 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
46404
46405         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
46406         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
46407         With a conformance test.
46408
46409 2005-12-19  Jacek Caban <jacek@codeweavers.com>
46410
46411         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
46412         urlmon: Added some tests and fixes of file protocol.
46413
46414 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
46415
46416         * programs/winecfg/No.rc:
46417         winecfg: Updated Norwegian Bokmaal resources.
46418
46419 2005-12-18  Alexandre Julliard <julliard@winehq.org>
46420
46421         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
46422           tools/winebuild/build.h, tools/winebuild/import.c,
46423           tools/winebuild/spec32.c, tools/winebuild/utils.c:
46424         ntdll: New implementation of relay thunks.
46425         New implementation of relay thunks that doesn't require modifying code
46426         on the fly, so that the thunks can be put in the text section.
46427         Some performance improvements.
46428
46429 2005-12-17  Alexandre Julliard <julliard@winehq.org>
46430
46431         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
46432         ntdll: Don't use a real guard page at the bottom of the stack.
46433         A no-access page is enough, we can't properly raise an overflow
46434         exception anyway.
46435
46436 2005-12-17  Robert Reif <reif@earthlink.net>
46437
46438         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
46439           programs/winecfg/De.rc, programs/winecfg/En.rc,
46440           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
46441           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
46442           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
46443           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
46444           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
46445           programs/winecfg/main.c, programs/winecfg/resource.h,
46446           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
46447           programs/winecfg/winecfg.rc:
46448         winecfg: Use sound tree view for driver selection.
46449         - Move driver selection and configuration into tree view.
46450         - Only show loadable drivers.
46451
46452         * dlls/winmm/wineoss/midi.c:
46453         wineoss: Shorten MIDI names.
46454         Shorten MIDI names to fit into 32 byte array without overflow.
46455
46456 2005-12-17  Juan Lang <juan_lang@yahoo.com>
46457
46458         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
46459         crypt32: Implement more implicit properties, with tests.
46460
46461 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
46462
46463         * dlls/imagehlp/imagehlp.spec:
46464         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
46465
46466 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
46467
46468         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
46469         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
46470         Add a ScrollDC test with NULL clipping rect.
46471         Add another set of ScrollDC tests written by Rein Klazes.
46472
46473 2005-12-16  Huw Davies <huw@codeweavers.com>
46474
46475         * dlls/x11drv/opengl.c:
46476         x11drv: Get the visual for the GLXPixmap from the current pixel format.
46477
46478 2005-12-16  Alexandre Julliard <julliard@winehq.org>
46479
46480         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
46481           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
46482           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
46483           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
46484           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
46485           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
46486           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
46487           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
46488         Take advantage of the __EXCEPT_PAGE_FAULT macro.
46489
46490         * dlls/ntdll/exception.c, include/wine/exception.h:
46491         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
46492         easier to handle the common case of trapping page faults.
46493
46494         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
46495           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
46496         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
46497
46498         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
46499           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
46500         ntdll: More compatible exception information for protection faults.
46501         Added a bunch of test cases.
46502
46503 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46504
46505         * dlls/wined3d/vertexdeclaration.c:
46506         wined3d: Vertex declaration cleanup.
46507         Clean up constants and the wine declaration when the vertex
46508         declaration is destroyed.
46509
46510         * dlls/wined3d/device.c:
46511         wined3d: Allow NULL multi sample quality.
46512         Allow MultiSampleQuality to be passed as NULL, this is a
46513         requirement for DirectX 8 and lower.
46514
46515 2005-12-16  Alexandre Julliard <julliard@winehq.org>
46516
46517         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
46518           dlls/ntdll/ntdll.spec:
46519         Add -register hint in ntdll, kernel and msvcrt spec files.
46520
46521         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
46522         winebuild: Allow -register flag for Win32 too.
46523         This way it can be used as hint for the relay code.
46524
46525 2005-12-16  Juan Lang <juan_lang@yahoo.com>
46526
46527         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46528         crypt32: Implement CRLDistPoints encoding/decoding.
46529         - rewrite sequence decoding to support context-specific tags, and
46530         eliminate duplicated code
46531         - implement encoding and decoding of CRLDistPoints
46532
46533 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
46534
46535         * dlls/shell32/shellpath.c, include/shlobj.h:
46536         shell32: Fix return value of PathProcessCommand.
46537
46538 2005-12-16  Jacek Caban <jacek@codeweavers.com>
46539
46540         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
46541         urlmon: Fix BindToStorage test.
46542
46543         * include/mshtmdid.h, include/mshtml.idl:
46544         Added some declarations to mshtml.idl.
46545
46546         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
46547         widl: Added bindable and displaybind attributes handling.
46548
46549 2005-12-16  Milko Krachounov <milko@3mhz.net>
46550
46551         * programs/winecfg/Bg.rc:
46552         winecfg: Update Bulgarian resource.
46553
46554 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46555
46556         * programs/uninstaller/Es.rc:
46557         uninstaller: Spanish translations update.
46558
46559         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
46560         winecfg: Spanish translations update.
46561
46562 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
46563
46564         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
46565         wined3d: Fix matrix copy/paste bug.
46566
46567 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46568
46569         * dlls/wined3d/device.c:
46570         wined3d: Vertex declaration recording state.
46571         Stop SetVertexDeclaration from reference counting if a stateblock is
46572         being recorded.
46573
46574 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
46575
46576         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46577         user32: Implement saving and fix reading of nonclient metrics.
46578         With conformance tests.
46579
46580 2005-12-16  Tomas Carnecky <tom@dbservice.com>
46581
46582         * dlls/x11drv/opengl.c:
46583         x11drv: Allow users to preload an OpenGL library.
46584
46585 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
46586
46587         * include/ddk/wdm.h:
46588         Add some structs/prototypes to wdm.h.
46589
46590 2005-12-15  James Hawkins <truiken@gmail.com>
46591
46592         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46593         setupapi: Added stubs for SetupGetInfInformation and
46594         SetupQueryInfFileInformation.
46595
46596 2005-12-15  Alexandre Julliard <julliard@winehq.org>
46597
46598         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
46599         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
46600
46601 2005-12-15  Jacek Caban <jacek@codeweavers.com>
46602
46603         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46604         mshtml: Fix handling Gecko strings.
46605
46606         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46607         mshtml: Set Gecko's profile.
46608         Make sure that Gecko components are registered.
46609
46610 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46611
46612         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
46613         wined3d: Internal reference counting.
46614         Change most references to resources parent into references to the
46615         resource, so that external reference counts match DirectX but object
46616         aren't released if they are still referenced by the stateblock.
46617
46618 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
46619
46620         * dlls/mscms/tests/profile.c:
46621         mscms: Add another possible error.
46622
46623         * dlls/d3d9/tests/vertexdeclaration.c:
46624         d3d9: Don't treat missing d3d9.dll as a failure.
46625
46626 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
46627
46628         * dlls/iccvid/iccvid.c:
46629         iccvid: Add support for ICM_DECOMPRESS_END message.
46630
46631 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
46632
46633         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46634         user: Read/save minimized metrics from/to registry.
46635
46636 2005-12-14  Alexandre Julliard <julliard@winehq.org>
46637
46638         * loader/preloader.c:
46639         preloader: Reserve some space for the shared user data.
46640
46641         * dlls/ntdll/virtual.c:
46642         ntdll: Fixes in virtual memory protection flags.
46643         Tweak reporting of virtual protection flags and address space limit to
46644         yield results closer to what Windows does.
46645
46646 2005-12-14  H. Verbeet <hverbeet@gmail.com>
46647
46648         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46649           dlls/d3d9/tests/vertexdeclaration.c:
46650         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
46651
46652         * dlls/wined3d/vertexdeclaration.c:
46653         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
46654
46655         * dlls/d3d9/vertexshader.c:
46656         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
46657         before getting the parent.
46658
46659 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
46660
46661         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
46662           include/wine/server_protocol.h, include/winioctl.h,
46663           server/named_pipe.c, server/protocol.def, server/trace.c:
46664         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
46665         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
46666         Modify WaitNamedPipeW to use NtFsControlFile.
46667         Replace struct overlapped with event.
46668
46669 2005-12-14  Mike McCormack <mike@codeweavers.com>
46670
46671         * programs/winecfg/Ko.rc:
46672         winecfg: Update Korean translation.
46673
46674 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
46675
46676         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
46677         d3d9: Don't treat missing d3d9.dll as a failure.
46678
46679 2005-12-14  H. Verbeet <hverbeet@gmail.com>
46680
46681         * dlls/wined3d/device.c:
46682         wined3d: Return the correct vertex declaration.
46683         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
46684         declaration in This->stateblock instead of the one in
46685         This->updateStateBlock.
46686
46687 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46688
46689         * dlls/riched20/editor.c:
46690         riched20: Reset selection when text is reset.
46691
46692 2005-12-14  Aric Stewart <aric@codeweavers.com>
46693
46694         * dlls/user/clipboard.c:
46695         user: GetClipboardFormatNameA fix.
46696         In the W->A translation make sure we have characters to translate
46697         before doing the WideCharToMultiByte with -1.
46698
46699 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
46700
46701         * dlls/mscms/tests/profile.c:
46702         mscms: Move repetitive code to helper macros.
46703
46704 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
46705
46706         * dlls/x11drv/scroll.c:
46707         x11drv: ScrollDC fix.
46708         There is no need to offset the source rectangle in the reverse
46709         direction before scrolling.
46710
46711 2005-12-13  Aric Stewart <aric@codeweavers.com>
46712
46713         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
46714           dlls/wininet/tests/http.c:
46715         wininet: HTTP headers reworking.
46716         Redo how headers are handled, eliminating the concept of Standard
46717         Headers and allow all headers to be added multiple times.
46718         Allow querying of headers with an index to get the multiple headers.
46719         Respect response vs request headers in HttpQueryInfo.
46720         Add a number of tests to extensively test header adding and replacing.
46721
46722 2005-12-13  Alexandre Julliard <julliard@winehq.org>
46723
46724         * dlls/gdi/bitmap.c:
46725         gdi: Added support for doing GetBitmapBits on a DIB section.
46726         Simply copy the DIB bits in that case.
46727
46728         * dlls/x11drv/dib.c:
46729         x11drv: Clipping fix with DIB section copy.
46730         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
46731         that the clipping region is taken into account.
46732
46733 2005-12-13  H. Verbeet <hverbeet@gmail.com>
46734
46735         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
46736           dlls/d3d9/tests/shader.c:
46737         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
46738
46739 2005-12-13  Alexandre Julliard <julliard@winehq.org>
46740
46741         * server/mailslot.c, server/named_pipe.c:
46742         server: Added get_file_info implementation for named pipe and mailslot devices.
46743
46744         * server/mailslot.c, server/named_pipe.c:
46745         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
46746
46747 2005-12-13  Robert Shearman <rob@codeweavers.com>
46748
46749         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
46750           tools/widl/typegen.h:
46751         widl: Start generating type format strings.
46752         Based on a patch by Eric Kohl.
46753
46754 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
46755
46756         * tools/widl/server.c:
46757         widl: Server stubs in generated code are void functions.
46758
46759 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
46760
46761         * programs/winecfg/audio.c:
46762         winecfg: Simplified module handling code.
46763
46764 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
46765
46766         * dlls/wininet/http.c:
46767         wininet: Reinitialise NETCON on redirect.
46768
46769 2005-12-13  Juan Lang <juan_lang@yahoo.com>
46770
46771         * dlls/iphlpapi/ifenum.c:
46772         iphlpapi: Fix a couple of file descriptor leaks.
46773
46774 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
46775
46776         * tools/winedump/le.c, tools/winedump/ne.c:
46777         winedump: Const correctness fixes.
46778
46779 2005-12-13  Juan Lang <juan_lang@yahoo.com>
46780
46781         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
46782         crypt32: Decode cleanups.
46783         - implement a helper to decode sequences of like types
46784         - use helper functions wherever applicable when decoding
46785         - correct "expected" vs. "got" usage in tests
46786         - fix a few other small bugs
46787
46788 2005-12-13  H. Verbeet <hverbeet@gmail.com>
46789
46790         * dlls/wined3d/device.c:
46791         wined3d: Don't change the shader's refcount in SetVertexShader and
46792         SetPixelShader.
46793
46794 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
46795
46796         * dlls/wined3d/cubetexture.c:
46797         wined3d: Cube texture named constants.
46798         Update cubetexture so that names constants instead of numeric
46799         constants are used for the facetype and also add some additional
46800         checks where facetype is passed as a parameter to the function.
46801
46802 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
46803
46804         * dlls/shell32/tests/shlfolder.c:
46805         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
46806
46807         * dlls/mscms/tests/profile.c:
46808         mscms: Add another possible error.
46809
46810 2005-12-12  Alexandre Julliard <julliard@winehq.org>
46811
46812         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
46813           dlls/ntdll/virtual.c:
46814         TEB.StackLimit should not include the guard page.
46815
46816         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
46817           dlls/kernel/thread.c:
46818         kernel: Moved main stack initialization to process.c.
46819
46820         * server/fd.c:
46821         server: Don't enable polling on regular files in add_queue.
46822
46823         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
46824           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
46825           dlls/winedos/int13.c, dlls/winsock/socket.c:
46826         Pass specific access rights to wine_server_handle_to_fd.
46827
46828         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
46829           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
46830           server/mapping.c, server/named_pipe.c, server/object.c,
46831           server/process.c, server/registry.c, server/serial.c, server/sock.c:
46832         server: Added access rights mapping to file objects.
46833
46834         * server/process.c, server/thread.c:
46835         server: Added access rights mapping to process and thread objects.
46836
46837         * server/registry.c:
46838         server: Added access rights mapping to registry key objects.
46839
46840         * server/symlink.c:
46841         server: Added access rights mapping to symlink objects.
46842
46843         * server/token.c:
46844         server: Added access rights mapping to token objects.
46845
46846         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
46847         server: Added access rights mapping to synchronization objects.
46848
46849         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
46850           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
46851           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
46852           server/mapping.c, server/mutex.c, server/named_pipe.c,
46853           server/object.c, server/object.h, server/process.c, server/queue.c,
46854           server/registry.c, server/request.c, server/semaphore.c,
46855           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
46856           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
46857           server/winstation.c:
46858         server: Added infrastructure for access rights mapping.
46859
46860         * server/mailslot.c:
46861         server: Allow the mailslot device to be opened as a file object.
46862
46863         * server/named_pipe.c:
46864         server: Allow the named pipe device to be opened as a file object.
46865
46866         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
46867           include/wine/server_protocol.h, server/fd.c, server/file.h,
46868           server/protocol.def, server/request.h, server/trace.c:
46869         server: Support for opening devices.
46870         Added support for opening devices directly with the server when they
46871         don't correspond to a Unix file.
46872
46873         * server/mapping.c, server/trace.c:
46874         server: Use a better error code for a zero-size mapped file.
46875
46876 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46877
46878         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
46879           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
46880         kernel32: Get rid of DOSMEM_AllocSelector.
46881
46882 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
46883
46884         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
46885         winspool: Added tests for OpenPrinter.
46886
46887 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
46888
46889         * dlls/shell32/shlview.c:
46890         shell32: Fix drag-scrolling in the shellview object.
46891
46892         * dlls/ole32/ole2.c:
46893         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
46894
46895 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46896
46897         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
46898         Functions with no paramters must be (void).
46899
46900 2005-12-12  Robert Shearman <rob@codeweavers.com>
46901
46902         * tools/widl/typegen.c:
46903         widl: Generate FC_ERROR_STATUS_T proc format.
46904         - Include the header file for the functions implemented in typegen.c.
46905         - Generate proc format for FC_ERROR_STATUS_T type.
46906
46907         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46908           tools/widl/server.c:
46909         widl: Support explicit binding handles.
46910
46911         * tools/widl/server.c:
46912         widl: Zero initialize parameters in the generated server code.
46913         Zero initialize parameters in the generated code. Based on a patch by
46914         Eric Kohl.
46915
46916         * tools/widl/client.c:
46917         widl: Calculate the size of buffer required.
46918         - Calculate the size of buffer required.
46919         - Fix a typo.
46920         - Set the buffer start and buffer end markers.
46921
46922         * tools/widl/server.c:
46923         widl: Don't cast buffer pointers to long in generated server code.
46924
46925 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
46926
46927         * tools/widl/client.c, tools/widl/server.c:
46928         widl: Support multiple interfaces per file.
46929
46930 2005-12-12  Robert Shearman <rob@codeweavers.com>
46931
46932         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
46933         widl: Don't treat FC_SMALL as FC_SHORT.
46934         FC_SMALL is its own type and is the same size as FC_CHAR, not
46935         FC_SHORT.
46936
46937         * tools/widl/header.c:
46938         widl: Use WCHAR instead of wchar_t.
46939         Output IDL wchar_t types as WCHAR to avoid conflicts with the
46940         generally incompatible Unix wchar_t.
46941
46942 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
46943
46944         * dlls/winspool/info.c:
46945         winspool: Added documentation for OpenPrinter.
46946
46947 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46948
46949         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
46950         Const correctness fixes.
46951
46952 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
46953
46954         * include/ws2tcpip.h:
46955         winsock: getaddrinfo return codes
46956         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
46957         it.
46958
46959         * dlls/winsock/socket.c:
46960         winsock: getaddrinfo - return code mapping.
46961         convert_eai_u2w should map from unix to windows, not the other way
46962         round (spotted by Dominic Wise).
46963
46964 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
46965
46966         * include/urlmon.idl:
46967         urlmon.idl: Add some BINDSTATUS values.
46968
46969 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
46970
46971         * dlls/comctl32/treeview.c:
46972         comctl32: Fixed (harmless) typo.
46973
46974         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
46975         Removed some dead-code.
46976
46977         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
46978         Made some functions static.
46979
46980         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
46981         vidc: Return error codes when a message isn't supported.
46982
46983 2005-12-12  Robert Shearman <rob@codeweavers.com>
46984
46985         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
46986         OLE: Fix SafeArrayCopy for NULL pvData.
46987         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
46988         cbElements is non-zero. Add a test for this and fix the safe array
46989         code.
46990
46991         * dlls/ole32/errorinfo.c:
46992         CreateErrorInfo trace fix.
46993         CreateErrorInfo isn't a stub so don't print this in the trace
46994         message.
46995
46996         * dlls/oleaut32/typelib.c:
46997         OLE: Add const to several typelib functions.
46998         Add const attributes to parameters for several functions and fix up
46999         some formatting.
47000
47001         * dlls/oleaut32/oleaut.c:
47002         OleTranslateColor trace fix.
47003         OleTranslateColor isn't a stub so don't print ":stub" in the trace
47004         message.
47005
47006 2005-12-12  Jacek Caban <jacek@codeweavers.com>
47007
47008         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
47009           dlls/mshtml/mshtml_private.h:
47010         mshtml: Added IHTMLDocument3 stub implementation.
47011
47012 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
47013
47014         * programs/winetest/Makefile.in:
47015         winetest: Add d3d9 tests.
47016
47017 2005-12-12  Robert Shearman <rob@codeweavers.com>
47018
47019         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
47020         widl: Don't output __RPC_FAR in generated code.
47021
47022 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
47023
47024         * programs/winecfg/Nl.rc:
47025         winecfg: Update Dutch resources for the Audio tab.
47026
47027 2005-12-12  Jacek Caban <jacek@codeweavers.com>
47028
47029         * include/mshtmdid.h, include/mshtml.idl:
47030         Added declaration of IHTMLDocument3 and more DISPIDs.
47031
47032 2005-12-12  Filip Navara <xnavara@volny.cz>
47033
47034         * dlls/kernel/module.c:
47035         kernel: Fix the Mach-O binary magic.
47036
47037 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
47038
47039         * dlls/winedos/dosmem.c:
47040         winedos: Implement MCB.
47041
47042 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
47043
47044         * dlls/urlmon/umstream.c:
47045         urlmon: Correctly fix IStream::Read.
47046         Don't dereference a possible NULL pointer.
47047
47048 2005-12-09  H. Verbeet <hverbeet@gmail.com>
47049
47050         * configure, configure.ac, dlls/d3d9/Makefile.in,
47051           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
47052           dlls/d3d9/tests/stateblock.c:
47053         d3d9: Add a test for BeginStateBlock and EndStateBlock.
47054
47055 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
47056
47057         * include/mmsystem.h:
47058         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
47059
47060 2005-12-09  Kai Blin <blin@gmx.net>
47061
47062         * dlls/secur32/ntlm.c:
47063         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
47064
47065 2005-12-09  Alexandre Julliard <julliard@winehq.org>
47066
47067         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
47068           server/change.c, server/protocol.def, server/registry.c,
47069           server/trace.c:
47070         server: Added object attributes to a few more requests.
47071
47072         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
47073           server/event.c, server/file.c, server/handle.c, server/handle.h,
47074           server/mailslot.c, server/mapping.c, server/mutex.c,
47075           server/named_pipe.c, server/process.c, server/semaphore.c,
47076           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
47077           server/timer.c, server/token.c, server/winstation.c:
47078         server: Make alloc_handle use attributes instead of inherit flag.
47079
47080         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
47081           dlls/x11drv/x11drv_main.c, include/wine/server.h,
47082           programs/wineconsole/curses.c:
47083         Make wine_server_fd_to_handle use attributes instead of inherit flag.
47084
47085         * programs/wineconsole/wineconsole.c:
47086         wineconsole: Remove some unnecessary typecasts.
47087
47088         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
47089           server/protocol.def, server/trace.c:
47090         server: Use attributes instead of inherit flag in dup_handle request.
47091
47092         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
47093           server/token.c, server/trace.c:
47094         server: Use attributes instead of inherit flag in token requests.
47095         Also use the specified access rights in the open_token request.
47096
47097         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
47098           include/wine/server_protocol.h, server/process.c,
47099           server/protocol.def, server/thread.c, server/trace.c:
47100         server: Use attributes instead of inherit flag in process and thread requests.
47101
47102         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
47103           server/protocol.def, server/snapshot.c, server/trace.c:
47104         server: Use attributes instead of inherit flag in snapshot requests.
47105
47106         * dlls/kernel/console.c, include/wine/server_protocol.h,
47107           programs/wineconsole/wineconsole.c, server/console.c,
47108           server/protocol.def, server/trace.c:
47109         server: Use attributes instead of inherit flag in console requests.
47110
47111         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
47112           server/file.c, server/protocol.def, server/trace.c:
47113         server: Use attributes instead of inherit flag in file requests.
47114
47115         * dlls/winsock/socket.c, include/wine/server_protocol.h,
47116           server/protocol.def, server/sock.c, server/trace.c:
47117         server: Use attributes instead of inherit flag in socket requests.
47118
47119 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
47120
47121         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
47122         Add some missing includes which contain used prototypes.
47123
47124 2005-12-09  Jacek Caban <jacek@codeweavers.com>
47125
47126         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
47127           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
47128           dlls/mshtml/nsservice.c:
47129         mshtml: Added PromptService implementation.
47130
47131         * dlls/mshtml/nsembed.c:
47132         mshtml: Added nsIURIContentListener to QueryInterface.
47133         Always release nsIWebBrowserSetup.
47134
47135         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
47136           dlls/mshtml/nsiface.idl:
47137         mshtml: Added nsIEmbeddingSiteWindow implementation.
47138
47139 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
47140
47141         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
47142           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
47143           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
47144           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47145         wined3d: Vertex shader 8 support.
47146         Start to add support for DirectX 8 vertex shaders, constants and
47147         registers are now correctly assigned and loaded allowing support for
47148         most basic d3d8 shaders.
47149
47150 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
47151
47152         * dlls/urlmon/umstream.c:
47153         urlmon: Fix call to ReadFile.
47154         The BytesRead parameter passed to ReadFile may never be NULL.
47155
47156 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
47157
47158         * tools/winapi/win16.api, tools/winapi/win32.api:
47159         Update win16.api and win32.api.
47160
47161         * tools/sfnt2fnt.c:
47162         sfnt2fnt: Don't print two newlines after error messages.
47163
47164         * tools/widl/header.c:
47165         widl: Issue correct C++ headers.
47166
47167 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
47168
47169         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
47170         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
47171
47172 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
47173
47174         * programs/winecfg/No.rc:
47175         winecfg: Updated Norwegian Bokmaal resources.
47176
47177 2005-12-08  Alexandre Julliard <julliard@winehq.org>
47178
47179         * ANNOUNCE, ChangeLog, VERSION, configure:
47180         Release 0.9.3.
47181
47182 ----------------------------------------------------------------
47183 2005-12-08  Huw Davies <huw@codeweavers.com>
47184
47185         * dlls/gdi/dib.c:
47186         gdi: Fix 24bpp -> 32bpp copy.
47187
47188 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
47189
47190         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
47191         advapi32: RegCreateKeyEx fix.
47192         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
47193         subkey begins with one. With a regression test.
47194
47195 2005-12-08  Robert Shearman <rob@codeweavers.com>
47196
47197         * tools/widl/parser.y:
47198         widl: Formatting cleanups.
47199
47200 2005-12-08  Robert Shearman <rob@codeweavers.com>
47201
47202         * tools/widl/typegen.c:
47203         widl: Marshal and unmarshal basic types.
47204
47205 2005-12-08  Robert Shearman <rob@codeweavers.com>
47206
47207         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
47208           tools/widl/typegen.c, tools/widl/typegen.h:
47209         widl: Add a type generator framework.
47210         Add a framework for writing the strings for marshaling and
47211         unmarshaling parameters and make the client and server use it.
47212
47213 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
47214
47215         * tools/widl/client.c, tools/widl/server.c:
47216         widl: Write out argument lists in the server.
47217         - Add framework for updating proc offsets.
47218         - Write out argument lists in the server.
47219
47220 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
47221
47222         * tools/widl/client.c, tools/widl/server.c:
47223         widl: Rename some variables.
47224
47225 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
47226
47227         * programs/winecfg/De.rc:
47228         winecfg: Update German resource.
47229
47230 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
47231
47232         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
47233         opengl: render_texture
47234         - better render_texture emulation (using pbuffers)
47235         - support GLX_ATI_render_texture for render_texture
47236
47237 2005-12-08  Aric Stewart <aric@codeweavers.com>
47238
47239         * dlls/wininet/http.c:
47240         wininet: Handle HTTP_QUERY_CUSTOM.
47241         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
47242         lpBuffer is In/Out because the header we are querying is there.
47243         Additionally standard headers can be queried in this manner as well
47244         (such as Set-Cookie).
47245
47246 2005-12-08  Robert Reif <reif@earthlink.net>
47247
47248         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
47249           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
47250           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
47251         wineoss: Fix device probing.
47252         - Fix device probing at driver load time.
47253         - Fix memory leaks at driver exit time.
47254
47255 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
47256
47257         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
47258           include/dplobby8.h:
47259         dplay: dx8/dx9 support (missing includes).
47260         - add directx9 support for dplay8.h and dpaddr.h
47261         - new file dplobby8.h
47262
47263 2005-12-08  Robert Shearman <rob@codeweavers.com>
47264
47265         * dlls/commdlg/printdlg.c:
47266         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
47267
47268 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
47269
47270         * dlls/winmm/winealsa/audio.c:
47271         winealsa: Fixed returned string in capabilities.
47272
47273 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
47274
47275         * dlls/winmm/winenas/audio.c:
47276         winenas: fix crash.
47277         - return correct MM error code when no connection to server has been
47278         opened
47279         - don't close the AU driver if it hasn't been opened
47280
47281 2005-12-08  H. Verbeet <hverbeet@gmail.com>
47282
47283         * include/d3d8.h, include/d3d9.h:
47284         d3d8/d3d9: Define D3D_SDK_VERSION.
47285
47286 2005-12-08  Robert Shearman <rob@codeweavers.com>
47287
47288         * programs/notepad/dialog.c, programs/notepad/main.c,
47289           programs/notepad/main.h:
47290         notepad: Remember options selected in the print setup dialog.
47291
47292 2005-12-08  Mike McCormack <mike@codeweavers.com>
47293
47294         * programs/winecfg/audio.c:
47295         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
47296
47297 2005-12-08  Aric Stewart <aric@codeweavers.com>
47298
47299         * dlls/wininet/http.c:
47300         wininet: A->W bugfix.
47301         When converting SendRequestExA -> W we need to set the lpcszHeader
47302         parameter to NULL if the original one is NULL.
47303
47304 2005-12-08  Alexandre Julliard <julliard@winehq.org>
47305
47306         * dlls/ntdll/reg.c, include/winternl.h:
47307         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
47308         Fixed the return value type.
47309
47310 2005-12-07  Jacek Caban <jacek@codeweavers.com>
47311
47312         * dlls/mshtml/nsembed.c:
47313         mshtml: Added config key to specify Gecko path.
47314
47315 2005-12-07  Robert Reif <reif@earthlink.net>
47316
47317         * programs/winecfg/audio.c:
47318         winecfg: Added support for auto detecting all drivers by attempting to
47319         open them.
47320
47321 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
47322
47323         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
47324           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
47325           dlls/wintrust/wintrust_main.c:
47326         Add a few missing #includes.
47327
47328 2005-12-07  Kai Blin <blin@gmx.net>
47329
47330         * dlls/secur32/ntlm.c:
47331         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
47332         security provider.
47333
47334 2005-12-07  Robert Reif <reif@earthlink.net>
47335
47336         * programs/winecfg/En.rc, programs/winecfg/audio.c,
47337           programs/winecfg/resource.h:
47338         winecfg: Show all sound card drivers and their devices.
47339
47340 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
47341
47342         * tools/fnt2fon.c, tools/sfnt2fnt.c:
47343         Add an error() function to fnt2fon and sfnt2fnt.
47344
47345 2005-12-06  Robert Shearman <rob@codeweavers.com>
47346
47347         * dlls/oleaut32/typelib.c:
47348         OLE: Implement undocumented behaviour in DispCallFunc.
47349         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
47350         Office 2003 and document the function.
47351
47352 2005-12-06  Robert Shearman <rob@codeweavers.com>
47353
47354         * dlls/oleaut32/typelib.c:
47355         OLE: Implement ITypeInfo_AddressOfMember.
47356
47357 2005-12-06  Robert Shearman <rob@codeweavers.com>
47358
47359         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
47360           dlls/oleaut32/typelib.h:
47361         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
47362         Fix more fallout from dispinterface retval patch: make typelib
47363         marshaler use the internal function description so that it calls
47364         dispinterface functions with the correct number of parameters again.
47365         Also fixes some memory leaks caused by the fact that a corresponding
47366         ReleaseXDesc function has to be called for each GetXDesc.
47367
47368 2005-12-06  Robert Shearman <rob@codeweavers.com>
47369
47370         * dlls/oleaut32/tests/typelib.c:
47371         OLE: Add tests for the typelib version of ITypeComp_Bind.
47372
47373 2005-12-06  Robert Shearman <rob@codeweavers.com>
47374
47375         * dlls/oleaut32/typelib.c, include/oleauto.h:
47376         OLE: Update the type of the oVft parameter for DispCallFunc.
47377
47378 2005-12-06  Kai Blin <blin@gmx.net>
47379
47380         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
47381         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
47382         security provider.
47383
47384 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47385
47386         * tools/c2man.pl:
47387         c2man: Remove HTML warnings.
47388
47389 2005-12-06  Robert Reif <reif@earthlink.net>
47390
47391         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
47392         winejack: Fix driver load and initialization.
47393         Move wave in/out initialization from wave out to driver.
47394         Add index number to device names.
47395         Fix memset bug where only first wave in caps was zeroed.
47396
47397 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47398
47399         * dlls/winmm/mciwave/mciwave.c:
47400         mciwave: save/record.
47401         - fix for playback after a sound has been recorded
47402         - shall fix also opening the mci device without name
47403         - bug reported (and fix tested) by Peter Astrand
47404
47405 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47406
47407         * dlls/dbghelp/stack.c:
47408         dbghelp: Final touch on StackWalk64 so that it works.
47409
47410 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47411
47412         * dlls/winspool/info.c:
47413         winspool: Document the monitor functions.
47414
47415 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
47416
47417         * tools/winapi/win16.api, tools/winapi/win32.api:
47418         Sort entries in win16.api and win32.api
47419
47420 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
47421
47422         * dlls/x11drv/opengl.c:
47423         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
47424
47425 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
47426
47427         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
47428         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
47429
47430 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47431
47432         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
47433         gdi: Added stub for AddFontMemResourceEx.
47434
47435 2005-12-06  Alexandre Julliard <julliard@winehq.org>
47436
47437         * include/mlang.idl:
47438         mlang: Properly declare the interface uuids.
47439
47440 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
47441
47442         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
47443         mlang: Implement IEnumRfc1766 interface.
47444
47445 2005-12-06  Robert Reif <reif@earthlink.net>
47446
47447         * dlls/winmm/winejack/jack.c:
47448         winmm: Allow sound card driver to be opened more than once.
47449         TRACE cleanups.
47450
47451 2005-12-06  Robert Reif <reif@earthlink.net>
47452
47453         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
47454           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
47455           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
47456         winmm: Allow sound card drivers to be opened more than once.
47457
47458 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
47459
47460         * tools/winapi/win32.api:
47461         Update win32.api to current git.
47462
47463 2005-12-06  Robert Shearman <rob@codeweavers.com>
47464
47465         * dlls/ole32/rpc.c:
47466         OLE: Fix a typo where brackets were missing.
47467
47468 2005-12-06  Robert Shearman <rob@codeweavers.com>
47469
47470         * dlls/oleaut32/typelib.c:
47471         OLE: ITypeInfo_Invoke parameter naming change.
47472         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
47473         DWORD, but an unsigned short.
47474
47475 2005-12-06  Jacek Caban <jacek@codeweavers.com>
47476
47477         * dlls/shdocvw/webbrowser.c:
47478         shdocvw: Added get_Document implementation.
47479
47480 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
47481
47482         * programs/winedbg/expr.c:
47483         winedbg: Fixed broken code about type management for binary operator.
47484
47485 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
47486
47487         * dlls/winspool/info.c:
47488         winspool: Add documentation for the port functions.
47489
47490 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47491
47492         * dlls/kernel/tests/thread.c:
47493         kernel: Added a basic test for exception handling in threads.
47494
47495 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47496
47497         * dlls/user/cursoricon.c:
47498         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
47499
47500 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
47501
47502         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
47503         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
47504
47505 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
47506
47507         * dlls/devenum/createdevenum.c:
47508         devenum: Don't leak key handle creating a category registry key.
47509
47510 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
47511
47512         * dlls/msi/msi.c:
47513         msi: Implemented DllCanUnloadNow.
47514
47515 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
47516
47517         * dlls/imagehlp/imagehlp.spec:
47518         imagehlp: fixed typo in SymSetOptions entry.
47519
47520 2005-12-05  Huw Davies <huw@codeweavers.com>
47521
47522         * dlls/msi/msi.spec:
47523         msi: Fix MsiProvideQualifiedComponentW spec file entry.
47524
47525 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47526
47527         * server/main.c, server/object.h:
47528         server: Remove sync_namespace.
47529
47530 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47531
47532         * server/directory.c, server/mailslot.c, server/named_pipe.c,
47533           server/object.h:
47534         server: Let the directory code handle device names.
47535
47536 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47537
47538         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
47539           server/mailslot.c, server/object.h, server/protocol.def,
47540           server/trace.c:
47541         Move mailslot devices into directory name space.
47542
47543 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
47544
47545         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
47546           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
47547           server/directory.c, server/named_pipe.c, server/object.h,
47548           server/protocol.def, server/trace.c:
47549         Move named pipe objects into directory name space.
47550         Change tests accordingly.
47551         Add small test for WaitNamedPipe.
47552
47553 2005-12-05  Alexandre Julliard <julliard@winehq.org>
47554
47555         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
47556           server/object.h, server/semaphore.c, server/symlink.c,
47557           server/timer.c:
47558         server: Move handle allocation out of open_object_dir.
47559
47560 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47561
47562         * dlls/dbghelp/stack.c, include/dbghelp.h:
47563         dbghelp: Implemented StackWalk64.
47564
47565 2005-12-05  Francois Gouget <fgouget@free.fr>
47566
47567         * dlls/msvidc32/msvideo1.c:
47568         msvidc32: Add a comment for DllMain() to stop winapi_check from
47569         complaining about it.
47570
47571 2005-12-05  Francois Gouget <fgouget@free.fr>
47572
47573         * tools/winapi/win32.api:
47574         Update win32.api to match the current sources.
47575
47576 2005-12-05  Pavel Roskin <proski@gnu.org>
47577
47578         * programs/notepad/Ru.rc:
47579         notepad: Russian translation for "Font..." menu item.
47580
47581 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
47582
47583         * dlls/riched20/editor.c:
47584         riched20: register ListBox & ComboBox classes
47585         Partially implement REExtendedRegisterClass() to register missing
47586         window classes so that applications relying on them don't get
47587         confused.
47588
47589 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
47590
47591         * programs/winefile/Ko.rc:
47592         winefile: Fix an incorrect translation.
47593
47594 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
47595
47596         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
47597           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
47598           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
47599           programs/notepad/No.rc, programs/regedit/No.rc,
47600           programs/winecfg/No.rc:
47601         Update Norwegian Bokmaal resources.
47602
47603 2005-12-05  Patrick Ammann <pammann@aro.ch>
47604
47605         * dlls/wininet/netconnection.c:
47606         wininet: compilation fix
47607         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
47608         HAVE_OPENSSL_ERR_H are not defined.
47609
47610 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47611
47612         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
47613         winmm: driver unloading.
47614         - properly handle drivers unloading when no session instance of the
47615         driver has been created
47616
47617 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
47618
47619         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
47620           programs/winedbg/symbol.c:
47621         dbghelp,winedbg: SYMBOL_INFO fix.
47622         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
47623         type of the symbol (we were returning the symbol index instead)
47624         - fixed winedbg accordingly
47625
47626 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
47627
47628         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47629         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
47630
47631 2005-12-05  Milko Krachounov <milko@3mhz.net>
47632
47633         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
47634         Update the Bulgarian resources for commdlg and regedit.
47635
47636 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
47637
47638         * dlls/winsock/socket.c:
47639         winsock: Rewrote mappers to use sizeof() based loops.
47640         Added IPPROTO_IP and AF_UNSPEC to the mappers.
47641
47642 2005-12-03  Robert Shearman <rob@codeweavers.com>
47643
47644         * dlls/oleaut32/typelib.c:
47645         OLE: Support HREFTYPEs For ITypeInfos
47646         Add support for reading the hreftype of a typeinfo, return it to the
47647         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
47648         support referencing it in ITypeInfo_GetRefTypeInfo.
47649
47650 2005-12-03  Robert Shearman <rob@codeweavers.com>
47651
47652         * dlls/oleaut32/typelib.c:
47653         OLE: fix function name loading
47654         Correctly get the name of the second function of a propget/propput
47655         pair in MSFT typelibs when the name offset is set to -1.
47656
47657 2005-12-03  Robert Shearman <rob@codeweavers.com>
47658
47659         * dlls/oleaut32/typelib.c:
47660         OLE: fix invoking dispinterface functions
47661         Fix invoking dispinterface functions by using the internal
47662         representation of the function, not the one returned to applications.
47663
47664 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47665
47666         * dlls/wined3d/pixelshader.c:
47667         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
47668
47669 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47670
47671         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47672         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
47673         Remove an unnecessary cast.
47674
47675 2005-12-03  Robert Shearman <rob@codeweavers.com>
47676
47677         * dlls/oleaut32/typelib.c:
47678         OLE: Move the dispinterface return value handling to functions that
47679         return the FUNCDESC to the user.
47680
47681 2005-12-03  Robert Shearman <rob@codeweavers.com>
47682
47683         * dlls/wininet/http.c, dlls/wininet/internet.c,
47684           dlls/wininet/netconnection.c:
47685         wininet: Correctly set the last error when a called Unix network
47686         function fails.
47687
47688 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47689
47690         * programs/winedbg/symbol.c:
47691         winedbg: simplify some code.
47692
47693 2005-12-03  H. Verbeet <hverbeet@gmail.com>
47694
47695         * dlls/wined3d/device.c:
47696         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
47697         already recording.
47698
47699 2005-12-03  Pavel Roskin <proski at gnu.org>
47700
47701         * programs/wineconsole/wineconsole.c:
47702         Fixed regression in wineconsole creation (curses backend).
47703
47704 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
47705
47706         * tools/winapi/winapi_check:
47707         winapi_check: fully descend in included files to check for prototype.
47708
47709 2005-12-03  Robert Shearman <rob@codeweavers.com>
47710
47711         * dlls/oleaut32/typelib.c:
47712         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
47713         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
47714         should just affect which of a pair of [propget] and [propput]
47715         functions should be returned.
47716
47717 2005-12-03  Robert Shearman <rob@codeweavers.com>
47718
47719         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47720           dlls/wininet/internet.h:
47721         wininet: global function/data cleanup
47722         Make some functions and a structure static since they are only used in
47723         one file.
47724
47725 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47726
47727         * programs/winedbg/stack.c:
47728         winedbg: fixed regression (and simplified code!) for arguments
47729         printing in backtrace.
47730
47731 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
47732
47733         * programs/winedbg/symbol.c:
47734         winedbg: fixed regression in 'info local' command.
47735
47736 2005-12-03  Aric Stewart <aric@codeweavers.com>
47737
47738         * programs/wcmd/builtins.c:
47739         wcmd: mkdir recursive create
47740         In at least both win2k and winxp mkdir from the command prompt can
47741         recursively create full directory paths. This implements that
47742         functionality.
47743
47744 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
47745
47746         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
47747           include/wingdi.h:
47748         Move standard WGL function declarations to wingdi.h.
47749         dlls/opengl32/wgl.h is now empty and no longer needed.
47750
47751 2005-12-02  Francois Gouget <fgouget@free.fr>
47752
47753         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
47754           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
47755           tools/winapi/winapi_extract, tools/winebuild/utils.c:
47756         Assorted spelling fixes.
47757
47758 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47759
47760         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
47761           include/wine/server_protocol.h, server/mapping.c,
47762           server/protocol.def, server/trace.c:
47763         Move mapping (section) objects into directory name space.
47764
47765 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47766
47767         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
47768           server/protocol.def, server/timer.c, server/trace.c:
47769         Move timer objects into directory name space.
47770
47771 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47772
47773         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
47774           server/protocol.def, server/semaphore.c, server/trace.c:
47775         Move semaphore objects into directory name space.
47776
47777 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
47778
47779         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
47780           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
47781           server/console.c, server/event.c, server/mutex.c,
47782           server/named_pipe.c, server/object.h, server/process.c,
47783           server/protocol.def, server/trace.c:
47784         Move event and mutex objects into directory name space.
47785
47786 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47787
47788         * dlls/shdocvw/dochost.c:
47789         Sync the WebBrowser's window size with document's window.
47790
47791 2005-12-02  Francois Gouget <fgouget@free.fr>
47792
47793         * tools/winapi/win32.api:
47794         Update win32.api to match the current sources.
47795
47796 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47797
47798         * include/objbase.h, tools/widl/header.c:
47799         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
47800         in RPC _Stubs.
47801         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
47802
47803 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47804
47805         * tools/widl/header.c:
47806         Reorder the virtual table definition so it's defined before it is used
47807         in widl header output.
47808
47809 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47810
47811         * tools/widl/header.c:
47812         Use interface instead of struct where appropriate in widl.
47813
47814 2005-12-02  Francois Gouget <fgouget@free.fr>
47815
47816         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
47817         Fix the AtlAxWinInit() prototype.
47818         Also make it return FALSE to indicate failure instead of E_FAIL.
47819         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
47820
47821 2005-12-02  Francois Gouget <fgouget@free.fr>
47822
47823         * dlls/netapi32/ds.c, tools/winapi/win32.api:
47824         Better stick to the PSDK types and to the dsrole.h prototype.
47825         Update win32.api.
47826
47827 2005-12-02  Francois Gouget <fgouget@free.fr>
47828
47829         * tools/winapi/winapi_parser.pm:
47830         Fix __RPC_USER handling.
47831
47832 2005-12-02  Francois Gouget <fgouget@free.fr>
47833
47834         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
47835         Better stick to the PSDK types.
47836         Update win32.api.
47837
47838 2005-12-02  Francois Gouget <fgouget@free.fr>
47839
47840         * dlls/dbghelp/module.c, include/dbghelp.h:
47841         Add IMAGEHLP_MODULEW64.
47842         Add SymGetModuleInfoW64() and SymLoadModule64().
47843
47844 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
47845
47846         * dlls/shell32/shlview.c:
47847         Implemented scrolling during drag&drop for the shellview class.
47848
47849 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47850
47851         * dlls/shdocvw/dochost.c:
47852         Use sink in navigate_complete instead of ClientSite's IDispatch.
47853
47854 2005-12-02  Juan Lang <juan_lang@yahoo.com>
47855
47856         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
47857           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
47858           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
47859           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
47860           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
47861         Implement more OID support functions.
47862         Use the exported OID support functions internally.
47863         Move OID support functions and stubs to a separate file.
47864
47865 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
47866
47867         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
47868         Make winapi_check understand the interface keyword.
47869
47870 2005-12-02  Pavel Roskin <proski@gnu.org>
47871
47872         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
47873           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
47874           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
47875           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
47876           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
47877           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
47878           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
47879           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
47880           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
47881           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
47882           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
47883           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
47884         Improve script selection combobox in the font selection dialog - set
47885         height to 90 (the old value of 10 could only fit a single line) and
47886         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
47887         items.
47888
47889 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47890
47891         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
47892         Added implementation of IConnectionPoint::Advise and Unadvise.
47893
47894 2005-12-02  Hans Leidekker <hans@it.vu.nl>
47895
47896         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
47897           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
47898           dlls/wldap32/error.c:
47899         Document DN and error handling functions.
47900         Try to stick to Wine's documentation format.
47901
47902 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
47903
47904         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
47905           programs/wcmd/wcmdmain.c:
47906         Avoid formatted output in a few more places where formatting is not
47907         really needed and output could be large enough to be truncated.
47908
47909 2005-12-02  Jacek Caban <jacek@codeweavers.com>
47910
47911         * dlls/shdocvw/oleobject.c:
47912         Sync window sizes.
47913
47914 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
47915
47916         * dlls/shell32/tests/shlfolder.c:
47917         Added a test for native PIDL format.
47918
47919 2005-12-02  James Hawkins <truiken@gmail.com>
47920
47921         * dlls/advpack/advpack.c:
47922         Document many of the advpack functions.
47923
47924 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
47925
47926         * dlls/x11drv/opengl.c:
47927         Handle DONTCARE flags on ChoosePixelFormat.
47928         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
47929         find a compatible pixel format without). So try without if we cannot
47930         find a valid fbconfig with these options.
47931
47932 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47933
47934         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
47935           dlls/wldap32/wldap32.spec:
47936         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
47937         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
47938         ldap_parse_vlv_control{A,W}.  Stub implementations for
47939         ldap_parse_page_control{A,W}.
47940
47941 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47942
47943         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
47944           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
47945         Stub implementations for functions handling paged search results.
47946         Add some missing declarations.
47947
47948 2005-12-01  Huw Davies <huw@codeweavers.com>
47949
47950         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
47951           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
47952           dlls/msxml3/tests/domdoc.c:
47953         Make the node object aggregatable so that the element object (and in
47954         future all of the other node types) can use it.
47955
47956 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47957
47958         * dlls/ntdll/virtual.c:
47959         Check for need to add area to the reserved list also on unmap.
47960
47961 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47962
47963         * dlls/ntdll/virtual.c:
47964         Ignore the large address space flag when version is win9x.
47965
47966 2005-12-01  Hans Leidekker <hans@it.vu.nl>
47967
47968         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
47969         Document the ldap_delete* functions.
47970
47971 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
47972
47973         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
47974         Don't use formatted output in WCMD_setshow_sortenv.
47975         Don't use unsafe vsprintf in WCMD_output.
47976
47977 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
47978
47979         * dlls/x11drv/dib.c:
47980         Fix for the monochrome DIB with inverted colors.
47981
47982 2005-12-01  Alexandre Julliard <julliard@winehq.org>
47983
47984         * dlls/msvcrt/tests/headers.c:
47985         Improved the CHECK_DEF macro to avoid code duplication.
47986
47987 2005-12-01  Robert Shearman <rob@codeweavers.com>
47988
47989         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
47990         Make dump functions const.
47991
47992 2005-12-01  Jacek Caban <jacek@codeweavers.com>
47993
47994         * dlls/shdocvw/oleobject.c:
47995         Added implementation of OLEIVERB_SHOW in DoVerb.
47996
47997 2005-12-01  Robert Shearman <rob@codeweavers.com>
47998
47999         * dlls/oleaut32/typelib.c:
48000         Remove broken return value handling code and that would reference
48001         memory beyond the end of the arguments array. Replace it with code
48002         that properly handles referencing the return type and setting the
48003         return type to VT_VOID when a dispinterface function doesn't have any
48004         return value.
48005
48006 2005-12-01  Alexandre Julliard <julliard@winehq.org>
48007
48008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
48009         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
48010         headers.
48011
48012 2005-12-01  Alexandre Julliard <julliard@winehq.org>
48013
48014         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
48015           programs/regedit/treeview.c, server/registry.c:
48016         Fixed some compiler warnings on Darwin.
48017
48018 2005-12-01  Pavel Roskin <proski@gnu.org>
48019
48020         * programs/notepad/dialog.c, programs/notepad/main.c:
48021         Improve font support in Notepad.
48022
48023 2005-12-01  Robert Shearman <rob@codeweavers.com>
48024
48025         * dlls/oleaut32/typelib.c:
48026         Introduce a variable "elemdesc" to eliminate some long common
48027         expressions.
48028         Move the contents of the second arguments loop inside the first.
48029         Move the MSFT_ReadLEDWords so that it is the last statement in the
48030         loop since it is one of the iterators.
48031
48032 2005-12-01  Robert Shearman <rob@codeweavers.com>
48033
48034         * dlls/oleaut32/typelib.c:
48035         Don't truncate large integer constants.
48036
48037 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48038
48039         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
48040           dlls/shdocvw/webbrowser.c:
48041         Added IOleInPlaceActiveObject stub implementation.
48042
48043 2005-12-01  James Hawkins <truiken@gmail.com>
48044
48045         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
48046         Add a stub for AdvInstallFile.
48047
48048 2005-12-01  Robert Shearman <rob@codeweavers.com>
48049
48050         * configure, configure.ac, dlls/wininet/netconnection.c,
48051           include/config.h.in:
48052         Cleanup SSL connections properly, do a few security checks in
48053         NETCON_secure_connect and display errors from SSL on failure. Don't
48054         use SSL_set_bio as SSL_set_fd is cleaner for us.
48055
48056 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
48057
48058         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
48059         Add a test for LB_SELITEMRANGE, make it pass under Wine.
48060
48061 2005-12-01  Robert Shearman <rob@codeweavers.com>
48062
48063         * dlls/stdole2.tlb/std_ole_v2.idl:
48064         Fix the entry attributes of the two module functions and uncomment
48065         LoadPicture, but comment out the defaultvalue attribute that causes
48066         widl to issue a warning.
48067
48068 2005-12-01  Robert Shearman <rob@codeweavers.com>
48069
48070         * dlls/oleaut32/typelib.c:
48071         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
48072         PARAMFLAG_DHASDEFAULT.
48073         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
48074
48075 2005-12-01  Steven Edwards <steven@codeweavers.com>
48076
48077         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
48078         Add stubs for ldap_search_init_page[A/W].
48079
48080 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
48081
48082         * dlls/x11drv/winpos.c:
48083         Remove unused include X11/IntrinsicP.h.
48084
48085 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48086
48087         * dlls/shdocvw/oleobject.c:
48088         Added SetObjectRects implementation.
48089
48090 2005-12-01  Jacek Caban <jacek@codeweavers.com>
48091
48092         * dlls/shdocvw/client.c:
48093         Return S_OK in [On|Can]InPlaceActivate.
48094         Handle IOleDocumentSite in QueryInterface.
48095
48096 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
48097
48098         * dlls/gdi/freetype.c:
48099         Make WineEngGetFontData always return the used byte count.
48100
48101 2005-11-30  Peter Lemenkov <petro@mail.ru>
48102
48103         * include/winuser.h:
48104         Added WS_EX_COMPOSITED.
48105
48106 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
48107
48108         * dlls/user/painting.c, dlls/user/tests/msg.c:
48109         Add a test for RedrawWindow with an empty region/rectangle, make it
48110         pass under Wine.
48111
48112 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
48113
48114         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48115         Added more Nvidia card IDs.
48116
48117 2005-11-30  Alexandre Julliard <julliard@winehq.org>
48118
48119         * tools/winewrapper:
48120         Added support for Darwin DYLD_LIBRARY_PATH.
48121
48122 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48123
48124         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
48125           server/Makefile.in, server/directory.c, server/object.h,
48126           server/protocol.def, server/request.h, server/symlink.c,
48127           server/trace.c:
48128         Implement symbolic link object in wineserver.
48129         Implement Nt[Create|Open|Query]SymbolicLinkObject.
48130         Change tests accordingly.
48131
48132 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
48133
48134         * dlls/shell32/shellpath.c:
48135         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
48136
48137 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
48138
48139         * dlls/x11drv/dib.c:
48140         Fix for RGB mask that corresponds to the visual's mask.
48141
48142 2005-11-30  Hans Leidekker <hans@it.vu.nl>
48143
48144         * dlls/wldap32/control.c:
48145         Document the ldap_control* functions.
48146
48147 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
48148
48149         * dlls/shell32/shlexec.c:
48150         Fix context menu handling for more than one entry in order to repair
48151         .lnk-file execution: Don't break at the first non-matching entry.
48152
48153 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
48154
48155         * dlls/opengl32/wgl.c:
48156         Added some checks on wglCreatContext to avoid problems (and
48157         SetLastErrors).
48158
48159 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
48160
48161         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48162         Added stub for CryptVerifyMessageSignature.
48163
48164 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48165
48166         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
48167         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
48168         state. Change tests accordingly.
48169
48170 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48171
48172         * dlls/user/tests/msg.c, dlls/user/win.c:
48173         New maximized visible window should be shown with
48174         ShowWindow(SW_SHOW).
48175
48176 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
48177
48178         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
48179         CreateWindow should not activate invisible minimized or maximized
48180         windows.
48181         Add several tests to show the correct behavior.
48182
48183 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
48184
48185         * dlls/version/tests/install.c:
48186         Fix version tests on windows 9x/ME.
48187
48188 2005-11-30  Robert Shearman <rob@codeweavers.com>
48189
48190         * dlls/wininet/tests/http.c:
48191         Test the behaviour of HttpSendRequestEx when putting data into the
48192         lpvBuffer.
48193
48194 2005-11-30  Robert Shearman <rob@codeweavers.com>
48195
48196         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
48197         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
48198         can be used by both HttpSendRequest and HttpSendRequestEx.
48199         Also allow HttpSendRequestEx to be used asynchronously.
48200
48201 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
48202
48203         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
48204           include/lmserver.h, include/lmwksta.h:
48205         Add some prototypes to include/ for already existing functions in
48206         netapi32.
48207
48208 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
48209
48210         * tools/winapi/win16.api, tools/winapi/win32.api,
48211           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
48212           tools/winapi/winapi_parser.pm:
48213         Update win32.api to current cvs.
48214         Add __RPC_USER as a calling convention in winapi.
48215
48216 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
48217
48218         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48219         Add support for Intel drivers version string.
48220         Update default driver version (nvidia).
48221
48222 2005-11-30  Robert Shearman <rob@codeweavers.com>
48223
48224         * dlls/x11drv/xrender.c:
48225         Disable XRender if bit masks aren't valid.
48226         XRender code in the X11 driver will go into an infinite loop when the
48227         colour bit masks are 0, so disable XRender in this case.
48228
48229 2005-11-30  Robert Shearman <rob@codeweavers.com>
48230
48231         * dlls/msi/registry.c:
48232         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
48233         include the NULL terminator, so fix this.
48234
48235 2005-11-30  Robert Shearman <rob@codeweavers.com>
48236
48237         * dlls/wininet/http.c:
48238         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
48239         the call to InternetCrackUrl, which concatenates the params onto the
48240         path.
48241         Some other minor cleanups.
48242
48243 2005-11-30  Robert Shearman <rob@codeweavers.com>
48244
48245         * dlls/oleaut32/typelib.c:
48246         Factor out code for doing ELEMDESC sizes and copies.
48247         Copy FUNCDESC structures returned to calling applications instead of
48248         passing a pointer to the master structure used internally.
48249         Call VariantInit on newly allocated memory before calling VariantCopy.
48250
48251 2005-11-29  Hans Leidekker <hans@it.vu.nl>
48252
48253         * configure, configure.ac:
48254         Link to the reentrant version of libldap.
48255
48256 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
48257
48258         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
48259           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
48260         Add Korean translations.
48261
48262 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48263
48264         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
48265           server/Makefile.in, server/directory.c, server/main.c,
48266           server/object.c, server/object.h, server/protocol.def,
48267           server/request.c, server/request.h, server/trace.c:
48268         Implement directory object in wineserver.
48269         Implement Nt[Create|Open]DirectoryObject.
48270         Change tests accordingly.
48271
48272 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48273
48274         * dlls/ntdll/loader.c:
48275         Check for a valid module before attempting to read the export
48276         directory in LdrGetProcedureAddress.
48277
48278 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
48279
48280         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
48281         Clear the reference counter in WSACleanup, with regression test.
48282
48283 2005-11-29  Hans Leidekker <hans@it.vu.nl>
48284
48285         * dlls/wldap32/compare.c:
48286         Document the ldap_compare* functions.
48287
48288 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48289
48290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48291           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
48292           include/wine/wined3d_interface.h:
48293         Added support for vertex and pixel shader constants that have no type
48294         i.e. they haven't been set yet or are clear.
48295
48296 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
48297
48298         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
48299           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
48300           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
48301           include/Makefile.in, include/dsrole.h:
48302         Added some stubbed Ds-calls
48303         Start of conformance tests for these Ds-calls.
48304
48305 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48306
48307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
48308         Stub StackWalk64.
48309
48310 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48311
48312         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48313           dlls/dbghelp/path.c, include/dbghelp.h:
48314         Added support for 'loading' virtual modules.
48315
48316 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48317
48318         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
48319         Implemented SymGet{Next|Prev}Line64.
48320
48321 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48322
48323         * dlls/dbghelp/module.c:
48324         Now correctly checking calling down to 32 bit version.
48325
48326 2005-11-29  Robert Shearman <rob@codeweavers.com>
48327
48328         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
48329         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
48330         code a bit.
48331         Modify test case to demonstrate this.
48332
48333 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48334
48335         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48336         Implemented SymGetModuleInfo64.
48337
48338 2005-11-29  Robert Shearman <rob@codeweavers.com>
48339
48340         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
48341           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
48342           dlls/ole32/usrmarshal.c:
48343         Implement some user marshal functions and add tests.
48344
48345 2005-11-29  Robert Shearman <rob@codeweavers.com>
48346
48347         * dlls/wininet/http.c:
48348         More lpszServerName -> lpszHostName fixes.
48349
48350 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48351
48352         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
48353         Implemented SymUnloadModule64.
48354
48355 2005-11-29  James Hawkins <truiken@gmail.com>
48356
48357         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
48358         Returned versions are always initialized to zero, even on failure.
48359         Function always returns S_OK, even on failure.
48360         Copy the file to the temp directory if the file exists but isn't found
48361         by GetFileVersionInfoSize.
48362         If bVersion is FALSE, return the language and code page identifiers of
48363         the file, not the system.
48364
48365 2005-11-29  Robert Shearman <rob@codeweavers.com>
48366
48367         * dlls/wininet/http.c:
48368         Fix redirects from secure to non-secure and vice versa.
48369
48370 2005-11-29  Robert Shearman <rob@codeweavers.com>
48371
48372         * dlls/oleaut32/typelib.c:
48373         Implement ITypeInfo_Bind for typelibs.
48374         Fix some places where a returned object was AddRef'd.
48375         Make the search through implemented types work on all types, not just
48376         interfaces.
48377
48378 2005-11-29  Peter Lemenkov <petro@mail.ru>
48379
48380         * include/shellapi.h:
48381         Added some definitions.
48382
48383 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48384
48385         * dlls/winmm/mci.c:
48386         Fixed some bugs in MCI string parsing.
48387
48388 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48389
48390         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
48391           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
48392           include/dbghelp.h:
48393         Implemented SymLoadModuleEx.
48394
48395 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48396
48397         * programs/winedbg/debugger.h, programs/winedbg/display.c,
48398           programs/winedbg/stack.c, programs/winedbg/symbol.c:
48399         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
48400         oriented API (stack_get_current_symbol).
48401         Reused the func name (stack_get_frame) for internal stack.c handling.
48402
48403 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
48404
48405         * dlls/ole32/ole32res.rc:
48406         Made the Drag&Drop cursors' rubber band visible on a white background.
48407
48408 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48409
48410         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
48411         Avoid including X11/Intrinsic.h.
48412
48413 2005-11-29  Alexandre Julliard <julliard@winehq.org>
48414
48415         * dlls/gdi/bitmap.c:
48416         Added support for doing SetBitmapBits on a DIB section.
48417
48418 2005-11-29  James Hawkins <truiken@gmail.com>
48419
48420         * include/advpub.h:
48421         Add ADN_DEL_UNC_PATHS define to advpub.h.
48422
48423 2005-11-29  Robert Shearman <rob@codeweavers.com>
48424
48425         * dlls/wininet/http.c:
48426         Change all SendAsyncCallback calls into the synchronous
48427         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
48428         properly.
48429
48430 2005-11-29  Robert Shearman <rob@codeweavers.com>
48431
48432         * include/objidl.idl:
48433         Make IAdviseSink methods non-async and remove the IAsyncManager
48434         parameter hack that native COM used to use (but not any more). Async
48435         calls are an optimisation that we're not going to support in the near
48436         future.
48437
48438 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
48439
48440         * dlls/opengl32/wgl.c:
48441         Fixed crash in wglShareList.
48442
48443 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
48444
48445         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
48446         Fix implementation of IDirectMusic8Impl_CreatePort.
48447
48448 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48449
48450         * include/cvconst.h:
48451         Added calling convention definitions.
48452
48453 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
48454
48455         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
48456         Added stub for dbghelp.SymRegisterCallback64.
48457
48458 2005-11-29  Robert Shearman <rob@codeweavers.com>
48459
48460         * dlls/oleaut32/typelib.c:
48461         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
48462         Copy VARDESC structures returned to calling applications instead of
48463         passing a pointer to the master structure used internally.
48464
48465 2005-11-29  Robert Shearman <rob@codeweavers.com>
48466
48467         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
48468         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
48469
48470 2005-11-29  Robert Shearman <rob@codeweavers.com>
48471
48472         * dlls/rpcrt4/cpsf.c:
48473         The CLSID can be substituted by an IID present in one of the proxy
48474         file infos in NdrDllGetClassObject.
48475
48476 2005-11-29  Robert Shearman <rob@codeweavers.com>
48477
48478         * dlls/rpcrt4/ndr_midl.c:
48479         Return the correct error code from NdrProxyErrorHandler.
48480
48481 2005-11-29  Robert Shearman <rob@codeweavers.com>
48482
48483         * dlls/rpcrt4/ndr_ole.c:
48484         Raise exceptions on failures.
48485         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
48486         pStubMsg->BufferLength.
48487         Fix buffer calculation when no interface data is marshaled to the
48488         stream.
48489
48490 2005-11-29  Robert Shearman <rob@codeweavers.com>
48491
48492         * dlls/rpcrt4/ndr_marshall.c:
48493         Fix the overflow check to not depend on pStubMsg->BufferStart and
48494         pStubMsg->BufferEnd being valid, because they aren't filled in when
48495         using MIDL-generated server stubs.
48496         Don't set the pointer to NULL on unmarshaling because we may want to
48497         unmarshal the value to an existing pointer instead of allocating a new
48498         one.
48499
48500 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
48501
48502         * dlls/user/tests/win.c, dlls/user/win.c:
48503         EnumChildWindows should return result from the callback.
48504
48505 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48506
48507         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
48508           dlls/shdocvw/webbrowser.c:
48509         Activate document object.
48510
48511 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48512
48513         * include/shlobj.h:
48514         Remove unnecessary external variable declarations.
48515
48516 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48517
48518         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
48519           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
48520           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
48521           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
48522           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
48523           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
48524           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
48525           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
48526           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
48527           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
48528           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
48529           dlls/winmm/wineoss/oss.c:
48530         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
48531
48532 2005-11-28  Juan Lang <juan_lang@yahoo.com>
48533
48534         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
48535         Fix parameter count on some stubs (thanks to Marcus Meissner for
48536         spotting that.)  Add a few more stubs.
48537
48538 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
48539
48540         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
48541           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
48542         Add German resources.
48543
48544 2005-11-28  Hans Leidekker <hans@it.vu.nl>
48545
48546         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
48547         Document the ldap_bind* functions.
48548
48549 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48550
48551         * dlls/shell32/shfldr_unixfs.c:
48552         Enhanced UnixFolder's IDropTarget implementation.
48553         Use STATIC_CAST macro more consistently.
48554
48555 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48556
48557         * tools/winebuild/spec16.c:
48558         Preserve 16-byte stack alignment in 16-bit relays.
48559
48560 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48561
48562         * tools/winebuild/relay.c:
48563         Enforce 16-byte stack alignment when returning from 16-bit code and
48564         when calling a register function.
48565
48566 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48567
48568         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
48569           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
48570           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
48571           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
48572           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
48573           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
48574           dlls/kernel/computername.c, dlls/kernel/debugger.c,
48575           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
48576           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
48577           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
48578           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
48579           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
48580           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
48581           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
48582           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
48583           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
48584           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
48585           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
48586           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
48587           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
48588           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
48589           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
48590           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
48591           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
48592           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
48593           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
48594           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
48595           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
48596           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
48597           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
48598           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
48599           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
48600           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
48601           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
48602           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
48603           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
48604           server/console.c, server/debugger.c, server/event.c, server/fd.c,
48605           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
48606           server/mapping.c, server/mutex.c, server/named_pipe.c,
48607           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
48608           server/region.c, server/registry.c, server/semaphore.c,
48609           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
48610           server/thread.h, server/timer.c, server/token.c, server/trace.c,
48611           server/window.c, server/winstation.c:
48612         Match PSDK STATUS_* definitions.
48613
48614 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48615
48616         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
48617           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
48618           dlls/msvideo/msvideo_main.c, include/vfw.h:
48619         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
48620         codecs.
48621
48622 2005-11-28  Aric Stewart <aric@codeweavers.com>
48623
48624         * dlls/wininet/http.c:
48625         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
48626         port if non standard on the redirect host header and make sure to
48627         append the extra information (parameters) and such to the location if
48628         present.  Additionally check to see if we are redirecting to https and
48629         if so set the appropriate port.
48630
48631 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48632
48633         * dlls/shdocvw/dochost.c:
48634         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
48635
48636 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48637
48638         * dlls/shell32/shlview.c:
48639         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
48640
48641 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48642
48643         * dlls/shell32/shlexec.c:
48644         Other code in shlexec.c (e.g. the extension handling code in
48645         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
48646         quotes.
48647
48648 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
48649
48650         * dlls/winspool/info.c:
48651         Documentation added for GetPrinterDriverDirectoryW + A.
48652
48653 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48654
48655         * include/ddk/wdm.h:
48656         Add directory and symlink access rights.
48657
48658 2005-11-28  Robert Shearman <rob@codeweavers.com>
48659
48660         * dlls/wininet/http.c:
48661         Add support for using secure (SSL/TLS) connections through a proxy
48662         server.
48663
48664 2005-11-28  Robert Shearman <rob@codeweavers.com>
48665
48666         * dlls/wininet/http.c, dlls/wininet/internet.h,
48667           dlls/wininet/netconnection.c:
48668         Move the initiation of the SSL connection into a separate function.
48669
48670 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48671
48672         * dlls/user/menu.c, dlls/user/tests/menu.c:
48673         set_menu_item_text handles converting an empty menu item to a
48674         separator on its own, give it a chance to do its work in the
48675         MIIM_FTYPE case.
48676
48677 2005-11-28  Robert Shearman <rob@codeweavers.com>
48678
48679         * dlls/wininet/http.c, dlls/wininet/internet.h:
48680         Add a host port field that preserves the requested port of the
48681         destination URL.
48682
48683 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
48684
48685         * dlls/usp10/usp10.c, include/usp10.h:
48686         Added some missing definitions in usp10.h.
48687
48688 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
48689
48690         * dlls/x11drv/graphics.c:
48691         Handle an X error in X11DRV_ExtFloodFill().
48692
48693 2005-11-28  Robert Shearman <rob@codeweavers.com>
48694
48695         * dlls/wininet/http.c:
48696         Fix "http://" prefix detection on the proxy URL.
48697
48698 2005-11-28  Robert Shearman <rob@codeweavers.com>
48699
48700         * dlls/rpcrt4/ndr_midl.c:
48701         Make sure to fill out the MIDL_STUB_MESSAGE structure in
48702         NdrSendReceive like we do in NdrProxySendReceive.
48703
48704 2005-11-28  Robert Shearman <rob@codeweavers.com>
48705
48706         * dlls/rpcrt4/ndr_marshall.c:
48707         Implement conformant varying array functions.
48708
48709 2005-11-28  Robert Shearman <rob@codeweavers.com>
48710
48711         * dlls/rpcrt4/ndr_marshall.c:
48712         Implement conformant struct functions.
48713
48714 2005-11-28  Robert Shearman <rob@codeweavers.com>
48715
48716         * dlls/rpcrt4/ndr_marshall.c:
48717         Implement FC_STRUCTPAD2 for complex types.
48718
48719 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
48720
48721         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
48722         Add stub implementation for SetMagicColors().
48723
48724 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48725
48726         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
48727         Added AtlAxCreateControl stub implementation.
48728
48729 2005-11-28  Robert Shearman <rob@codeweavers.com>
48730
48731         * dlls/wininet/http.c:
48732         Replace some useless checks in HTTP_AddProxyInfo with asserts.
48733
48734 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48735
48736         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
48737           dlls/shdocvw/webbrowser.c:
48738         Added IOleDocumentSite implementation.
48739
48740 2005-11-28  Robert Shearman <rob@codeweavers.com>
48741
48742         * dlls/wininet/http.c:
48743         Simplify and fix Set-Cookie handling.
48744
48745 2005-11-28  Robert Shearman <rob@codeweavers.com>
48746
48747         * dlls/ole32/defaulthandler.c:
48748         Implement IOleObject_DoVerb function by running the object and then
48749         delegating to the remote IOleObject_DoVerb function.
48750
48751 2005-11-28  Robert Shearman <rob@codeweavers.com>
48752
48753         * dlls/rpcrt4/ndr_marshall.c:
48754         Add functions for marshaling base types (ints, floats, etc.).
48755
48756 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48757
48758         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
48759           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48760         Better windows handling.
48761
48762 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48763
48764         * dlls/shell32/shell32_main.h:
48765         Modified KeyStateToDropEffect macro to match native shellview's
48766         behaviour.
48767
48768 2005-11-28  Robert Shearman <rob@codeweavers.com>
48769
48770         * dlls/wininet/http.c:
48771         Simplify HTTP_InsertProxyAuthorization.
48772
48773 2005-11-28  Robert Shearman <rob@codeweavers.com>
48774
48775         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
48776           dlls/ole32/oleobj.c:
48777         Delegate advises to the remote object to enable the client to receive
48778         data change notifications.
48779
48780 2005-11-28  Robert Shearman <rob@codeweavers.com>
48781
48782         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
48783         Extend conformance computation function to also compute variances.
48784         MSDN suggests that conformance and variance are pretty much the same,
48785         but there may be some subtleties to it.
48786
48787 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48788
48789         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
48790           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
48791         Added implementation of GetWindowContext.
48792         Added stub implementation of IOleInPlaceFrame interface.
48793
48794 2005-11-28  Alexandre Julliard <julliard@winehq.org>
48795
48796         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
48797         Ignore generated rsrc.res.
48798
48799 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48800
48801         * dlls/shell32/shlview.c:
48802         Register the shell view itself as the drop target, not it's parent folder.
48803         Forward drag&drop method calls to the folder currently under the cursor.
48804
48805 2005-11-28  Robert Shearman <rob@codeweavers.com>
48806
48807         * dlls/wininet/internet.c:
48808         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
48809         tests show that the callbacks happen either synchronously or within an
48810         alternative asynchronous call.
48811         Remove a check for a NULL lpfnStatusCB that is already performed by
48812         INTERNET_SendCallback and add a comment about a difference to native.
48813
48814 2005-11-28  Robert Shearman <rob@codeweavers.com>
48815
48816         * dlls/wininet/http.c:
48817         Add parsing of the Content-ID and Proxy-Connection headers.
48818         Sort the table of header to option number mappings correctly.
48819         Change a FIXME to a WARN because there are "X-..." headers that we
48820         aren't supposed to parse.
48821
48822 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48823
48824         * include/imagehlp.h:
48825         Add some 64 bit definitions.
48826
48827 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48828
48829         * dlls/wined3d/device.c:
48830         Stop reporting not having swapchain 0 as an error and add an internal
48831         variable instead of modifying a parameter.
48832
48833 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48834
48835         * dlls/wined3d/vertexdeclaration.c:
48836         Correct some errors in the way vertex declarations for directx 8 are
48837         parsed and add offset support.
48838
48839 2005-11-28  Ge van Geldorp <gvg@reactos.org>
48840
48841         * dlls/shell32/iconcache.c:
48842         Load shortcut icon by resource id instead of by icon index.
48843
48844 2005-11-28  Robert Shearman <rob@codeweavers.com>
48845
48846         * dlls/ole32/defaulthandler.c:
48847         Call DefaultHandler_Stop if we fail to start the server running
48848         correctly and a few formatting fixes.
48849
48850 2005-11-28  Robert Shearman <rob@codeweavers.com>
48851
48852         * dlls/rpcrt4/ndr_marshall.c:
48853         Fix NdrConformantArrayBufferSize to include the size of the
48854         conformance value.
48855         Make NdrConformantArrayMemorySize do something more useful, like
48856         actually return the required memory.
48857         Conformance offset can be negative and should only be two bytes.
48858
48859 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48860
48861         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
48862           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
48863           dlls/msvidc32/rsrc.rc:
48864         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
48865
48866 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48867
48868         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
48869           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
48870         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
48871
48872 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
48873
48874         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
48875         Fix several bugs in msrle32 preventing it to load.
48876         Remove a hack in ICOpen compensating a bug in msrle32.
48877         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
48878         convoluted GWLP_HINSTANCE hack.
48879
48880 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
48881
48882         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
48883         Update Korean translations.
48884
48885 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48886
48887         * dlls/ole32/ole32res.rc:
48888         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
48889
48890 2005-11-28  Jacek Caban <jacek@codeweavers.com>
48891
48892         * dlls/shdocvw/webbrowser.c:
48893         Don't crash when parameters of Navigate2 are NULL.
48894
48895 2005-11-28  Robert Shearman <rob@codeweavers.com>
48896
48897         * dlls/wininet/http.c, dlls/wininet/internet.h:
48898         Add a new field "lpszHostName" to the session to track the host name
48899         of the HTTP server, as opposed to the server that we will connect to
48900         that could be a proxy server. Fixes the "Host:" header that we send to
48901         servers.
48902
48903 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
48904
48905         * dlls/winmm/winmm.c:
48906         LoadLibrary16 is no longer exported by name, so do the lookup by its
48907         ordinal (when loading NE sibling).
48908
48909 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
48910
48911         * dlls/ntdll/cdrom.c:
48912         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
48913         IOCTL_STORAGE_CHECK_VERIFY.
48914
48915 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
48916
48917         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
48918         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
48919
48920 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
48921
48922         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
48923         Correct the matrix sizes in software shaders and remove an erroneous
48924         parameter from lrp.
48925
48926 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
48927
48928         * dlls/x11drv/settings.c:
48929         Ignore frequency requests in Desktop mode.
48930
48931 2005-11-28  Robert Shearman <rob@codeweavers.com>
48932
48933         * dlls/ole32/defaulthandler.c:
48934         Call the equivalent delegate function for all of the simple
48935         functions.
48936
48937 2005-11-28  Robert Shearman <rob@codeweavers.com>
48938
48939         * dlls/rpcrt4/ndr_marshall.c:
48940         We should always allocate in NdrConformantStringUnmarshal if the
48941         memory pointer is NULL.
48942
48943 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
48944
48945         * dlls/dinput/device.c:
48946         Handle DInput8 interfaces in device QueryInterface.
48947
48948 2005-11-28  Hans Leidekker <hans@it.vu.nl>
48949
48950         * dlls/wldap32/add.c:
48951         Document the ldap_add* functions.
48952
48953 2005-11-28  Huw Davies <huw@codeweavers.com>
48954
48955         * dlls/gdi/bitblt.c:
48956         If the driver doesn't support StretchBlt try to use StretchDIBits
48957         instead.
48958
48959 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
48960
48961         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
48962           dlls/shell32/tests/shlfolder.c:
48963         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
48964         Directly return the correct "My Computer" attributes in
48965         ISF_Desktop_fnGetAttributesOf().
48966         Remove "todo_wine" from the "My Computer" attributes test case.
48967         Add test case for retrieving the file system path from the
48968         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
48969
48970 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
48971
48972         * documentation/README.ko:
48973         Add a translation of the README.
48974
48975 2005-11-28  Mike McCormack <mike@codeweavers.com>
48976
48977         * dlls/msi/helpers.c:
48978         If a source directory doesn't exist, use the install root instead.
48979
48980 2005-11-28  Mike McCormack <mike@codeweavers.com>
48981
48982         * dlls/msi/dialog.c:
48983         Handle the ^ character in MaskEdit controls.
48984
48985 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
48986
48987         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
48988         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
48989
48990 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
48991
48992         * dlls/shell32/shfldr_unixfs.c:
48993         Initial stubbed implementation of UnixFolder's IDropTarget interface.
48994
48995 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
48996
48997         * dlls/kernel/process.c:
48998         Initialize file_exists to 0 at exe load test, prevents mistaking of
48999         UTF-8 encoded exenames as builtins.
49000
49001 2005-11-26  Alexandre Julliard <julliard@winehq.org>
49002
49003         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
49004           programs/avitools/.gitignore, programs/clock/.gitignore,
49005           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
49006           programs/eject/.gitignore, programs/expand/.gitignore,
49007           programs/explorer/.gitignore, programs/hh/.gitignore,
49008           programs/msiexec/.gitignore, programs/notepad/.gitignore,
49009           programs/progman/.gitignore, programs/regedit/.gitignore,
49010           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
49011           programs/rundll32/.gitignore, programs/start/.gitignore,
49012           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
49013           programs/view/.gitignore, programs/wcmd/.gitignore,
49014           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
49015           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
49016           programs/winedbg/.gitignore, programs/winefile/.gitignore,
49017           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
49018           programs/winepath/.gitignore, programs/winetest/.gitignore,
49019           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
49020           programs/winver/.gitignore, tools/winegcc/.gitignore:
49021         Ignore symlink files too (needed for git).
49022
49023 2005-11-26  Alexandre Julliard <julliard@winehq.org>
49024
49025         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
49026           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
49027           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
49028           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
49029           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
49030           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
49031           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
49032           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
49033           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
49034           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
49035           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
49036           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
49037           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
49038           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
49039           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
49040           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
49041           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
49042           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
49043           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
49044           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
49045           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
49046           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
49047           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
49048           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
49049           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
49050           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
49051           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
49052           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
49053           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
49054           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
49055           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
49056           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
49057           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
49058           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
49059           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
49060           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
49061           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
49062           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
49063           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
49064           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
49065           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
49066           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
49067           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
49068           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
49069           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
49070           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
49071           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
49072           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
49073           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
49074           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
49075           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
49076           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
49077           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
49078           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
49079           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
49080           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
49081           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
49082           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
49083           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
49084           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
49085           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
49086           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
49087           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
49088           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
49089           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
49090           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
49091           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
49092           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
49093           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
49094           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
49095           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
49096           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
49097           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
49098           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
49099           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
49100           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
49101           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
49102           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
49103           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
49104           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
49105           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
49106           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
49107           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
49108           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
49109           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
49110           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
49111           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
49112           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
49113           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
49114           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
49115           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
49116           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
49117           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
49118           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
49119           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
49120           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
49121           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
49122           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
49123           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
49124           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
49125           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
49126           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
49127           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
49128           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
49129           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
49130           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
49131           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
49132           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
49133           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
49134           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
49135           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
49136           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
49137           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
49138           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
49139           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
49140           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
49141           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
49142           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
49143           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
49144           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
49145           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
49146           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
49147           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
49148           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
49149           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
49150           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
49151           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
49152           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
49153           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
49154           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
49155           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
49156           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
49157           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
49158           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
49159           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
49160           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
49161           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
49162           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
49163           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
49164           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
49165           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
49166           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
49167           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
49168           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
49169           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
49170           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
49171           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
49172           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
49173           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
49174           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
49175           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
49176           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
49177           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
49178           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
49179           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
49180           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
49181           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
49182           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
49183           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
49184           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
49185           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
49186           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
49187           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
49188           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
49189           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
49190           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
49191           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
49192           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
49193           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
49194           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
49195           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
49196           dlls/version/.cvsignore, dlls/version/.gitignore,
49197           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
49198           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
49199           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
49200           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
49201           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
49202           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
49203           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
49204           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
49205           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
49206           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
49207           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
49208           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
49209           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
49210           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
49211           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
49212           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
49213           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
49214           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
49215           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
49216           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
49217           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
49218           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
49219           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
49220           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
49221           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
49222           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
49223           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
49224           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
49225           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
49226           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
49227           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
49228           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
49229           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
49230           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
49231           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
49232           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
49233           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
49234           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
49235           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
49236           fonts/.gitignore, include/.cvsignore, include/.gitignore,
49237           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
49238           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
49239           libs/unicode/.cvsignore, libs/unicode/.gitignore,
49240           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
49241           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
49242           programs/.cvsignore, programs/.gitignore,
49243           programs/avitools/.cvsignore, programs/avitools/.gitignore,
49244           programs/clock/.cvsignore, programs/clock/.gitignore,
49245           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
49246           programs/control/.cvsignore, programs/control/.gitignore,
49247           programs/eject/.cvsignore, programs/eject/.gitignore,
49248           programs/expand/.cvsignore, programs/expand/.gitignore,
49249           programs/explorer/.cvsignore, programs/explorer/.gitignore,
49250           programs/hh/.cvsignore, programs/hh/.gitignore,
49251           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
49252           programs/notepad/.cvsignore, programs/notepad/.gitignore,
49253           programs/progman/.cvsignore, programs/progman/.gitignore,
49254           programs/regedit/.cvsignore, programs/regedit/.gitignore,
49255           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
49256           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
49257           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
49258           programs/start/.cvsignore, programs/start/.gitignore,
49259           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
49260           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
49261           programs/view/.cvsignore, programs/view/.gitignore,
49262           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
49263           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
49264           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
49265           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
49266           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
49267           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
49268           programs/winefile/.cvsignore, programs/winefile/.gitignore,
49269           programs/winemenubuilder/.cvsignore,
49270           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
49271           programs/winemine/.gitignore, programs/winepath/.cvsignore,
49272           programs/winepath/.gitignore, programs/winetest/.cvsignore,
49273           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
49274           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
49275           programs/winhelp/.gitignore, programs/winver/.cvsignore,
49276           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
49277           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
49278           tools/widl/.gitignore, tools/winapi/.cvsignore,
49279           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
49280           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
49281           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
49282           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
49283           tools/wrc/.cvsignore, tools/wrc/.gitignore:
49284         Renamed all .cvsignore files to .gitignore.
49285
49286 2005-11-24  Hans Leidekker <hans@it.vu.nl>
49287
49288         * programs/winebrowser/main.c, tools/wine.inf:
49289         Also handle mailto: urls.
49290
49291 2005-11-24  Mike McCormack <mike@codeweavers.com>
49292
49293         * dlls/msvcrt/tests/printf.c:
49294         Add some tests for _fcvt.
49295
49296 2005-11-24  Marcus Meissner <meissner@suse.de>
49297
49298         * include/usp10.h:
49299         extern "C" wrappers for usp10.h.
49300
49301 2005-11-24  Mike McCormack <mike@codeweavers.com>
49302
49303         * dlls/msi/helpers.c:
49304         Make all source directories at the root of the install.
49305
49306 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
49307
49308         * dlls/advapi32/lsa.c:
49309         Return a real error in LsaLookupSids.
49310
49311 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
49312
49313         * include/Makefile.in:
49314         Install usp10.h.
49315
49316 2005-11-24  Mike McCormack <mike@codeweavers.com>
49317
49318         * dlls/wldap32/ber.c:
49319         Fix a compile error.
49320
49321 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
49322
49323         * dlls/opengl32/wgl_ext.c:
49324         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
49325
49326 2005-11-24  Juan Lang <juan_lang@yahoo.com>
49327
49328         * include/wincrypt.h:
49329         Add more declarations.
49330
49331 2005-11-23  Francois Gouget <fgouget@free.fr>
49332
49333         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
49334           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
49335           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
49336           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
49337           dlls/shell32/shellpath.c, dlls/user/edit.c,
49338           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
49339           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
49340           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
49341           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
49342           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
49343           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
49344           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
49345           dlls/wintab32/context.c, programs/progman/En.rc,
49346           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
49347           tools/wrc/translation.c:
49348         Assorted spelling fixes.
49349
49350 2005-11-23  Francois Gouget <fgouget@free.fr>
49351
49352         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
49353         Documentation tweaks to make winapi_check happy.
49354         Also specify the documented spec file entry.
49355
49356 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
49357
49358         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
49359         Add German resource file for msvideo.
49360
49361 2005-11-23  Francois Gouget <fgouget@free.fr>
49362
49363         * dlls/wldap32/control.c, dlls/wldap32/init.c,
49364           dlls/wldap32/winldap_private.h, include/winldap.h,
49365           tools/winapi/win32.api:
49366         winldap.h should include windeh.f and schnlsp.h.
49367         Enclose the API definitions in an extern "C" section and define
49368         LDAPAPI.
49369         Better stick to the types defined by the PSDK.
49370         Fix the ldap_create_vlv_control*() prototypes.
49371         Update win32.api.
49372
49373 2005-11-23  Alexandre Julliard <julliard@winehq.org>
49374
49375         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
49376           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
49377           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
49378           tools/winebuild/import.c:
49379         Preserve 16-byte stack alignment in the various assembly
49380         functions. Needed for MacOSX.
49381
49382 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
49383
49384         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
49385           dlls/msvideo/rsrc.rc:
49386         Add Korean translation.
49387
49388 2005-11-23  Francois Gouget <fgouget@free.fr>
49389
49390         * dlls/advpack/tests/advpack.c:
49391         Add trailing '\n' to trace() call.
49392
49393 2005-11-23  Francois Gouget <fgouget@free.fr>
49394
49395         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
49396         Add LPADDRINFO, missing IP_* defines and missing APIs.
49397         Enclose the API definitions in an extern "C" section.
49398         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
49399         Better stick to the types defined by the PSDK.
49400         Update win32.api.
49401
49402 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
49403
49404         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
49405           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
49406           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
49407         Update Korean translations.
49408
49409 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49410
49411         * dlls/shell32/shfldr_unixfs.c:
49412         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
49413
49414 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49415
49416         * dlls/mscms/tests/profile.c:
49417         Be more strict and verbose while testing
49418         GetStandardColorSpaceProfile().
49419
49420 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
49421
49422         * dlls/user/tests/sysparams.c:
49423         Make test_SPI_SETBORDER less likely to permanently change visual
49424         settings:
49425         - use smaller border widths values for testing;
49426         - provide a work around for a Windows XP feature that made the tests
49427         change the caption width.
49428
49429 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49430
49431         * dlls/shell32/shfldr_desktop.c:
49432         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
49433         folder.
49434         Fixed a handle leak in case of failing AddToEnumList call.
49435
49436 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49437
49438         * dlls/shell32/shfldr_mycomp.c:
49439         Also scan HKEY_CURRENT_USER for shell namespace extensions in
49440         MyComputer.
49441
49442 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49443
49444         * dlls/shell32/brsfolder.c:
49445         Initialize OLE instead of just COM, in order to enable Drag & Drop.
49446
49447 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
49448
49449         * dlls/commdlg/filedlg.c:
49450         Initialize OLE instead of COM only in order to enable Drag and Drop.
49451
49452 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
49453
49454         * include/commctrl.h:
49455         Define DateTime_SetMonthCalColor.
49456
49457 2005-11-23  Juan Lang <juan_lang@yahoo.com>
49458
49459         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
49460         Fix some memory leaks.
49461
49462 2005-11-23  Alexandre Julliard <julliard@winehq.org>
49463
49464         * dlls/x11drv/event.c:
49465         Fixed some broken code that was causing compiler warnings.
49466
49467 2005-11-23  Huw Davies <huw@codeweavers.com>
49468
49469         * dlls/msxml3/tests/domdoc.c:
49470         Release a stray node.
49471
49472 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49473
49474         * ANNOUNCE, ChangeLog, VERSION, configure:
49475         Release 0.9.2.
49476
49477 ----------------------------------------------------------------
49478 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49479
49480         * dlls/commdlg/fontdlg16.c:
49481         Fixes for FormatCharDlgProc16:
49482         - properly store the ChooseFont pointer, use a window property as the
49483         A and W functions do;
49484         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
49485
49486 2005-11-22  Aric Stewart <aric@codeweavers.com>
49487
49488         * dlls/wininet/http.c:
49489         HttpEndRequest does not actually send an extra NULL byte at the end of
49490         the request. Help from Rob Shearman on this one.
49491
49492 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49493
49494         * dlls/kernel/volume.c:
49495         Don't try to set the label in the superblock of FAT filesystems, that
49496         doesn't do the right thing anyway.
49497
49498 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49499
49500         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49501         Corrects an error in the _m3xm3 shader function in pixel and vertex
49502         shaders.
49503
49504 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
49505
49506         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
49507           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
49508           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
49509           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
49510         Add a semi-functional ICCompressorChoose implementation.
49511
49512 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49513
49514         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
49515         GetSystemMetrics fixes with corresponding tests.
49516
49517 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
49518
49519         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
49520           server/debugger.c, server/event.c, server/fd.c, server/file.c,
49521           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
49522           server/mutex.c, server/named_pipe.c, server/object.c,
49523           server/object.h, server/process.c, server/queue.c, server/registry.c,
49524           server/request.c, server/semaphore.c, server/serial.c,
49525           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
49526           server/timer.c, server/token.c, server/winstation.c:
49527         Add name_lookup function in object_ops.
49528
49529 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
49530
49531         * dlls/commdlg/fontdlg16.c:
49532         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
49533         the lpszStyle fields.
49534
49535 2005-11-22  Hans Leidekker <hans@it.vu.nl>
49536
49537         * programs/winebrowser/Makefile.in:
49538         No need to link against shell32 or user32.
49539
49540 2005-11-22  Aric Stewart <aric@codeweavers.com>
49541
49542         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49543         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
49544         headers. Also adding a test for some header adding flags.
49545
49546 2005-11-22  Alexandre Julliard <julliard@winehq.org>
49547
49548         * server/registry.c:
49549         Use struct unicode_str instead of null-terminated strings where
49550         possible, and remove constraints on total key path length.
49551
49552 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
49553
49554         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
49555           server/timer.c:
49556         Add stdarg.h where missing.
49557
49558 2005-11-22  Marcus Meissner <meissner@suse.de>
49559
49560         * dlls/winsock/socket.c:
49561         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
49562
49563 2005-11-22  Steven Edwards <winehacker@gmail.com>
49564
49565         * dlls/ntdll/version.c:
49566         Correct URL for version infomation database website.
49567
49568 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
49569
49570         * dlls/gdi/tests/dc.c:
49571         Add a test showing that SaveDC after GetDC should return 1.
49572
49573 2005-11-22  Jacek Caban <jacek@codeweavers.com>
49574
49575         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
49576         Create window in SetClientSite and return it in
49577         IOleInPlaceSite::GetWindow.
49578
49579 2005-11-22  Robert Shearman <rob@codeweavers.com>
49580
49581         * dlls/wininet/tests/http.c:
49582         Test the sizes of some of the parameters passed into the callback.
49583
49584 2005-11-22  Robert Shearman <rob@codeweavers.com>
49585
49586         * dlls/wininet/internet.c, dlls/wininet/internet.h,
49587           dlls/wininet/utility.c:
49588         Rename SendAsyncCallback to INTERNET_SendCallback.
49589
49590 2005-11-22  Robert Shearman <rob@codeweavers.com>
49591
49592         * dlls/wininet/http.c:
49593         Fix an incorrect entry in the HTTP header field table causing broken
49594         Location field parsing.
49595
49596 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49597
49598         * dlls/advpack/tests/advpack.c:
49599         Exit test after first TranslateInfString() failure, which seems to be
49600         NT3.51 specific.
49601
49602 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
49603
49604         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
49605           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49606         Implement a pixel shader parser and cross compiler. All version of
49607         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
49608         will be cross compiled.
49609
49610 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49611
49612         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
49613           server/mapping.c, server/mutex.c, server/named_pipe.c,
49614           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
49615           server/winstation.c:
49616         Return correct error on name collision when creating new named
49617         objects.
49618         Check for correct error in affected places.
49619
49620 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49621
49622         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
49623         Kernel32 should create named objects with OBJ_OPENIF flag set.
49624         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
49625         RtlNtStatusToDosError.
49626
49627 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
49628
49629         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
49630         Update Korean translations.
49631
49632 2005-11-21  Alexandre Julliard <julliard@winehq.org>
49633
49634         * programs/winecfg/drive.c:
49635         Only set label and serial number when they are actually changed.
49636
49637 2005-11-21  Alexandre Julliard <julliard@winehq.org>
49638
49639         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
49640           server/mailslot.c, server/protocol.def, server/trace.c:
49641         Fixed handling of mailslot read timeout to avoid compiler warnings.
49642
49643 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49644
49645         * dlls/user/win.c:
49646         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
49647         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
49648
49649 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49650
49651         * dlls/ntdll/tests/om.c:
49652         More Object Manager tests.
49653
49654 2005-11-21  Aric Stewart <aric@codeweavers.com>
49655
49656         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
49657         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
49658         some things out of HTTP_SendRequestW to avoid duplicate code.
49659
49660 2005-11-21  Ge van Geldorp <gvg@reactos.org>
49661
49662         * dlls/crypt32/encode.c:
49663         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
49664
49665 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
49666
49667         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
49668           dlls/shell32/shell32_main.h:
49669         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
49670         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
49671         PidlToSicIndex() and return -1 in error cases.
49672         Read shell overlay icon settings from registry to allow icon
49673         overrides.
49674
49675 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49676
49677         * dlls/msvcrt/locale.c:
49678         Fix bogus unreal code page messages in _setmbcp().
49679
49680 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49681
49682         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
49683         Do not forward _mbccpy to strcpy.
49684         Remove the error message in _mbccpy, it is not an error.
49685
49686 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
49687
49688         * dlls/comctl32/syslink.c:
49689         Improved word wrapping and tab key handling.
49690
49691 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49692
49693         * dlls/advpack/advpack.c, include/advpub.h:
49694         Add/correct prototypes for some already defined functions in advpack.
49695
49696 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49697
49698         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
49699           dlls/wldap32/wldap32.spec:
49700         Implement ldap_create_vlv_control{A,W},
49701         ldap_encode_sort_control{A,W}.
49702         Add a stub for ldap_create_page_control{A,W}.
49703
49704 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49705
49706         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
49707           include/winsvc.h, tools/winapi/win32.api:
49708         Add/correct prototypes for some already defined functions in
49709         advapi32. Correct spec file entry for GetSecurityInfoExW.
49710
49711 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49712
49713         * dlls/user/winstation.c, include/wine/server_protocol.h,
49714           server/protocol.def, server/trace.c, server/winstation.c:
49715         Replace inherit flag with object attributes in winstation and desktop
49716         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
49717
49718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49719
49720         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
49721         Fix _mbsspn() with conformance tests.
49722
49723 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49724
49725         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
49726           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
49727           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
49728           programs/taskmgr/taskmgr.rc:
49729         Added Dutch translations.
49730
49731 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
49732
49733         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
49734           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
49735           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
49736           programs/winefile/Ko.rc:
49737         Update Korean translations.
49738
49739 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
49740
49741         * dlls/x11drv/scroll.c:
49742         Print scroll and clip rectangles on the ScrollDC entry.
49743
49744 2005-11-21  Rob Shearman <rob@codeweavers.com>
49745
49746         * dlls/advapi32/service.c:
49747         Don't try waiting for the service process to start if the
49748         CreateProcess call failed.
49749
49750 2005-11-21  Mike McCormack <mike@codeweavers.com>
49751
49752         * dlls/msi/registry.c:
49753         Loop around calling RegQueryValue until we have a big enough string
49754         for both the name and the value.
49755
49756 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
49757
49758         * dlls/shdocvw/dochost.c:
49759         Added GetHostInfo implementation.
49760
49761 2005-11-21  Ge van Geldorp <gvg@reactos.org>
49762
49763         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
49764         Fix some prototypes to match the PSDK.
49765
49766 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49767
49768         * dlls/kernel/oldconfig.c:
49769         - ANSI SCSI revision is a hex number.
49770         - Be more verbose with parser ERRs.
49771
49772 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49773
49774         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
49775         Mark some functions as implemented in the spec files.
49776
49777 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
49778
49779         * programs/winecfg/driveui.c:
49780         Create new drives with autodetect type.
49781
49782 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49783
49784         * dlls/msvcrt/tests/file.c:
49785         Minor MSVCRT test changes:
49786         - add two invalid parameter checks for fopen(),
49787         - rearrange test sequence into two parts (low-level and stream I/O),
49788         - break long line.
49789
49790 2005-11-21  Hans Leidekker <hans@it.vu.nl>
49791
49792         * dlls/wldap32/value.c:
49793         Fix the build without openldap.
49794
49795 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
49796
49797         * include/wincrypt.h:
49798         Add prototypes for some already defined functions in crypt32.
49799
49800 2005-11-21  Aric Stewart <aric@codeweavers.com>
49801
49802         * dlls/wininet/internet.c:
49803         Implement the use of NETCON_send for HTTP connections when in
49804         InternetWriteFile.
49805
49806 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
49807
49808         * dlls/version/tests/install.c:
49809         Fix version tests on NT, 2K and XP, make some errors more verbose.
49810
49811 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
49812
49813         * dlls/winmm/wineoss/audio.c:
49814         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
49815         continuing with even higher channels numbers.
49816
49817 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
49818
49819         * dlls/winsock/socket.c:
49820         Fixed typo in ws_sockaddr_u2ws().
49821
49822 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49823
49824         * configure, configure.ac, dlls/wldap32/init.c,
49825           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
49826           dlls/wldap32/wldap32.spec:
49827         Avoid using deprecated openldap functions.
49828         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
49829         Add stub implementation for ldap_startup and ldap_stop_tls_s.
49830
49831 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49832
49833         * programs/winedbg/types.c:
49834         Native dbghelp doesn't provide names for basic type, so added relevant
49835         basic type names in winedbg.
49836
49837 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49838
49839         * dlls/commdlg/filedlg.c:
49840         There is no need to resize our own fake dialog to match the parent, it
49841         doesn't have controls anyway.
49842
49843 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49844
49845         * dlls/mscms/tests/profile.c:
49846         Don't call unicode functions of file API as they fail on Win9x.
49847
49848 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49849
49850         * server/console.c, server/event.c, server/handle.c, server/handle.h,
49851           server/mailslot.c, server/mapping.c, server/mutex.c,
49852           server/named_pipe.c, server/object.c, server/object.h,
49853           server/process.c, server/request.h, server/semaphore.c,
49854           server/timer.c, server/user.h, server/winstation.c:
49855         Added a struct unicode_str to encapsulate object names.
49856
49857 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49858
49859         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49860           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
49861           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
49862         Avoid using deprecated openldap functions.
49863         Correct some return values.
49864
49865 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49866
49867         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
49868           programs/winedbg/winedbg.c:
49869         Centralized calls for SymSetContext, we only do it when we change the
49870         current stack frame, and no longer every time we look up local symbols
49871         on current stack
49872
49873 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49874
49875         * dlls/kernel/tests/thread.c:
49876         Avoid setting the context before the thread has started running, it's
49877         broken on most Windows versions.
49878
49879 2005-11-18  Huw Davies <huw@codeweavers.com>
49880
49881         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
49882           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
49883           dlls/msxml3/tests/domdoc.c:
49884         Ref count the xmlDocPtr.
49885         If two nodes refer to the same xmlNodePtr don't return same object.
49886
49887 2005-11-18  Hans Leidekker <hans@it.vu.nl>
49888
49889         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
49890         Avoid using deprecated openldap functions.
49891         Correct some return values.
49892
49893 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49894
49895         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
49896           programs/winedbg/stack.c:
49897         Move print_func_and_args to stack.c, where it belongs.
49898
49899 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
49900
49901         * dlls/user/static.c:
49902         Fix vertical text alignment in static controls.
49903
49904 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
49905
49906         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
49907           dlls/comctl32/tests/header.c:
49908         Added header control tests.
49909
49910 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49911
49912         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
49913           programs/winedbg/stack.c, programs/winedbg/symbol.c,
49914           programs/winedbg/winedbg.c:
49915         - now storing frames information in thread structure
49916         - frames are cached after each thread stops execution
49917         - reimplemented backtrace on top of this
49918
49919 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49920
49921         * dlls/kernel/tests/locale.c:
49922         Added a few more Unicode digits from Unicode version 4.1.
49923
49924 2005-11-18  Alexandre Julliard <julliard@winehq.org>
49925
49926         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
49927           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
49928           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
49929           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
49930           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
49931           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
49932           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
49933           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
49934           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
49935           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
49936           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
49937           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
49938           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
49939           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
49940           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
49941           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
49942           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
49943           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
49944           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
49945           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
49946           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
49947           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
49948           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
49949           libs/unicode/casemap.c, libs/unicode/wctype.c:
49950         Updated codepage tables to Unicode version 4.1.
49951
49952 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
49953
49954         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
49955           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
49956           programs/cmdlgtst/cmdlgr.rc:
49957         Update Korean translations.
49958
49959 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49960
49961         * dlls/user/tests/win.c:
49962         Add another test for Z order of child windows.
49963
49964 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49965
49966         * dlls/kernel/vxd.c:
49967         Use case insensitive comparison to check file extensions.
49968
49969 2005-11-18  Peter Beutner <p.beutner@gmx.net>
49970
49971         * dlls/x11drv/opengl.c:
49972         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
49973         the selected pixel format lacks full hardware acceleration and only a
49974         few parts are accelerated. So don't always set it but only if the X
49975         server actually reports that the selected pixel format is not fully
49976         accelerated.
49977
49978 2005-11-18  Jacek Caban <jacek@codeweavers.com>
49979
49980         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
49981           dlls/shdocvw/webbrowser.c:
49982         Free ConnectionPoint objects (fix memory leak).
49983
49984 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49985
49986         * dlls/msvcrt/undname.c:
49987         Ensures, when we cannot demangle the string, to return the mangled
49988         name instead of a NULL pointer.
49989
49990 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
49991
49992         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
49993           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
49994         Now returning correct symbol flags (as native does) for function pmts
49995         & locals in dbghelp.
49996         Modified winedbg accordingly.
49997
49998 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
49999
50000         * dlls/twain/dsm_ctrl.c:
50001         If SANE returns empty device list treat it as an error.
50002
50003 2005-11-18  Jacek Caban <jacek@codeweavers.com>
50004
50005         * dlls/atl/registrar.c:
50006         Fix parsing '{' char.
50007
50008 2005-11-18  Robert Reif <reif@earthlink.net>
50009
50010         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
50011         Handle failure on Windows 95 properly.
50012         Make two functions available to all files.
50013         Make format_string() const correct.
50014
50015 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
50016
50017         * configure, configure.ac, dlls/winsock/socket.c,
50018           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
50019         Implemented getaddrinfo(), including full mapping of struct addrinfo
50020         between UNIX and Windows. Based on a patch by Mike Hearn.
50021
50022 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50023
50024         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
50025           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
50026           programs/winedbg/types.c:
50027         Dbghelp describes the types of function arguments with a specific
50028         symbol-type (symt) which links both to arguments' type and to function
50029         prototype
50030         - added this new type to dbghelp
50031         - implemented its use in winedbg
50032
50033 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50034
50035         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
50036           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
50037           programs/winedbg/break.c, programs/winedbg/expr.c,
50038           programs/winedbg/memory.c, programs/winedbg/symbol.c,
50039           programs/winedbg/types.c:
50040         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
50041         32 bit one.
50042
50043 2005-11-17  Alexandre Julliard <julliard@winehq.org>
50044
50045         * libs/unicode/cpmap.pl:
50046         Only update modified files.
50047
50048 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
50049
50050         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
50051         Improve IConnectionPoint handling.
50052
50053 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50054
50055         * dlls/wined3d/device.c:
50056         Disable support for creation FMT_Unknown textures. This gets most of
50057         the d3d8 demos from www.codesampler.com working.
50058
50059 2005-11-17  Robert Shearman <rob@codeweavers.com>
50060
50061         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
50062         Remove some incompatibilities in the wctype table by updating the
50063         space, blank and cntrl exceptions and fixing the type given to
50064         characters in the "Zl" and "Zp" classes.
50065
50066 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
50067
50068         * dlls/comctl32/header.c:
50069         Return false if index is out of bounds in GetItemT.
50070
50071 2005-11-17  Alexandre Julliard <julliard@winehq.org>
50072
50073         * programs/explorer/explorer.c:
50074         Fixed invalid C syntax.
50075
50076 2005-11-17  Robert Shearman <rob@codeweavers.com>
50077
50078         * dlls/kernel/profile.c:
50079         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
50080         Don't increment the szFile pointer since we removed the BOM earlier
50081         and it will cause the first real character of the INI file to be
50082         skipped.
50083
50084 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
50085
50086         * programs/winefile/winefile.c, programs/winefile/winefile.h:
50087         Use command line for initial directory selection.
50088         Remove useless hwndParent variable.
50089
50090 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50091
50092         * dlls/wined3d/swapchain.c:
50093         Clear the z and stencil buffers at the end of the scene, this fixes a
50094         problem with the solid node bsp demo from www.codesampler.com as well
50095         as a lot of blank screens in some other demos.
50096
50097 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50098
50099         * dlls/msvcrt/tests/cpp.c:
50100         Provide a sample of the joy of MSC symbol mangling.
50101
50102 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50103
50104         * programs/winedbg/symbol.c:
50105         When a symbol name already contains a module name, we shouldn't search
50106         in other modules.
50107
50108 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
50109
50110         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50111           programs/winedbg/debugger.h:
50112         Simplification of lex's input reading.
50113
50114 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
50115
50116         * dlls/user/tests/monitor.c:
50117         Made test loadable on win95 again (EnumDisplayDevicesA not present).
50118
50119 2005-11-17  Jacek Caban <jacek@codeweavers.com>
50120
50121         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
50122           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
50123         Added stub implementation of IDocHostUIHandler.
50124
50125 2005-11-17  Jacek Caban <jacek@codeweavers.com>
50126
50127         * include/mshtmhst.idl:
50128         Added IHTMLWindow forward declaration.
50129
50130 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
50131
50132         * tools/winapi/win32.api:
50133         Update win32.api to cvs.
50134
50135 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50136
50137         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50138         Fix _fcloseall() return value.
50139         Improve some trace messages.
50140         Add tests for fopen(), fclose(), _fcloseall().
50141         Stricten some checks of _unlink().
50142
50143 2005-11-16  Jacek Caban <jacek@codeweavers.com>
50144
50145         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
50146           dlls/shdocvw/webbrowser.c:
50147         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
50148
50149 2005-11-16  Aric Stewart <aric@codeweavers.com>
50150
50151         * configure, configure.ac, programs/Makefile.in,
50152           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
50153           programs/explorer/explorer.c:
50154         Beginnings of an explorer.exe replacement that wraps the existing
50155         winefile program.
50156
50157 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
50158
50159         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50160           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
50161         Added ability to execute commands from a file passed on command line
50162         (through --file option).
50163         Use that feature to get rid of arg_command hack (--command option now
50164         creates a temporary file).
50165
50166 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
50167
50168         * dlls/user/edit.c, dlls/user/tests/msg.c:
50169         Add a test for some edit control behaviours, make it pass under Wine.
50170
50171 2005-11-16  Robert Reif <reif@earthlink.net>
50172
50173         * dlls/winmm/wavemap/wavemap.c:
50174         Only convert bits per sample between different encoding formats.
50175
50176 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
50177
50178         * dlls/winsock/socket.c, include/ws2tcpip.h:
50179         Added mapping between unix and windows sockaddr_in6(_old) and
50180         sockaddr_in. Added address family, socket type mappers.
50181
50182 2005-11-16  Robert Shearman <rob@codeweavers.com>
50183
50184         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50185         - Improve callback to give context sensitive information about the
50186         different statuses and print the thread ID that it was called from.
50187         - Replace the busy waiting on the "goon" flag with an event.
50188         - Replace hard coded numbers with more informative constants
50189         throughout the InternetReadFile test.
50190         - Add tests for InternetReadFileExA.
50191         - Fix the error value from calling InternetReadFile with a NULL handle
50192         as indicated by the test.
50193
50194 2005-11-16  Jacek Caban <jacek@codeweavers.com>
50195
50196         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
50197         Added IOleInPlaceSite stub implementation.
50198
50199 2005-11-15  Mike McCormack <mike@codeweavers.com>
50200
50201         * tools/wine.inf:
50202         Add timezone information to the registry.
50203
50204 2005-11-15  Robert Shearman <rob@codeweavers.com>
50205
50206         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
50207           dlls/wininet/utility.c:
50208         We shouldn't pass the struct hostent returned from gethostbyname as
50209         it's not thread-safe and isn't needed anyway.
50210
50211 2005-11-15  Ken Thomases <ken@codeweavers.com>
50212
50213         * dlls/ntdll/signal_i386.c:
50214         Updated context definitions for the latest Darwin/x86.
50215
50216 2005-11-15  Robert Shearman <rob@codeweavers.com>
50217
50218         * dlls/wininet/internet.c:
50219         Correct the size of a callback parameter.
50220         Fix the declaration of INTERNET_WorkerThreadFunc.
50221
50222 2005-11-15  Mike McCormack <mike@codeweavers.com>
50223
50224         * dlls/msi/registry.c:
50225         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
50226
50227 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50228
50229         * dlls/wininet/urlcache.c:
50230         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
50231
50232 2005-11-15  Mike McCormack <mike@codeweavers.com>
50233
50234         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
50235         Fix function prototype and spec file entry for
50236         MsiEnumComponentQualifiers.
50237
50238 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50239
50240         * dlls/comctl32/header.c:
50241         Implement implement header callback support (HDN_GETDISPINFO notification):
50242         - better factorisation
50243         - unicode fixes
50244
50245 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50246
50247         * dlls/urlmon/tests/url.c:
50248         Don't crash if BindToStorage fails.
50249
50250 2005-11-15  Mike McCormack <mike@codeweavers.com>
50251
50252         * dlls/msi/install.c:
50253         Only return ERROR_MORE_DATA if there's a buffer to copy a result
50254         into.
50255
50256 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50257
50258         * dlls/user/focus.c:
50259         Do not change focus if the being activated window is no longer
50260         active.
50261
50262 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
50263
50264         * dlls/kernel/tests/drive.c:
50265         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
50266
50267 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
50268
50269         * dlls/winspool/tests/info.c:
50270         Some extra tests for GetPrinterDriverDirectory.
50271         Display a TRACE when the Service "spooler" is not running (NT).
50272
50273 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
50274
50275         * dlls/kernel/comm.c:
50276         Disable PARMRK input flag of serial ports.
50277
50278 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
50279
50280         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
50281           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
50282           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
50283           programs/winefile/Ko.rc:
50284         Update Korean translations.
50285
50286 2005-11-15  Alexandre Julliard <julliard@winehq.org>
50287
50288         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
50289         Use proper asm name for external functions.
50290
50291 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
50292
50293         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
50294         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
50295
50296 2005-11-15  Jacek Caban <jacek@codeweavers.com>
50297
50298         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
50299           dlls/shdocvw/webbrowser.c:
50300         Beginning implementation of Navigate2.
50301
50302 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50303
50304         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50305           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50306         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
50307         - use D3DCOLOR macros instead of using shift + masks
50308         - fix a bug where diffuse.lpData checked instead of specular.lpData
50309         - implement color fixup on ARB VShader compilation code:
50310         -> on input parameters using swizzle
50311         -> add is_color parameter on vshader_program_add_param
50312
50313 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
50314
50315         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
50316         Add stubs around ScriptStringAnalyse to avoid PAF crash.
50317
50318 2005-11-15  Robert Shearman <rob@codeweavers.com>
50319
50320         * dlls/wininet/http.c:
50321         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
50322         an INTERNET_ASYNC_RESULT structure.
50323         The source handle in HTTP_Connect should be the parent's handle.
50324
50325 2005-11-15  Robert Shearman <rob@codeweavers.com>
50326
50327         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
50328         SSL doesn't need to use a different socket to unsecure communications.
50329
50330 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
50331
50332         * dlls/kernel/tests/thread.c:
50333         Corrected last error information.
50334         Make sure we can run the tests on win9x.
50335
50336 2005-11-15  Mike McCormack <mike@codeweavers.com>
50337
50338         * dlls/msi/package.c:
50339         Set the Installed property if the product is already installed.
50340
50341 2005-11-14  Alexandre Julliard <julliard@winehq.org>
50342
50343         * dlls/user/input.c, server/queue.c:
50344         Added support for the QS_ALLPOSTMESSAGE flag.
50345
50346 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50347
50348         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
50349           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
50350         Beginning of true BindToStorage implementation.
50351
50352 2005-11-14  Huw Davies <huw@codeweavers.com>
50353
50354         * tools/widl/header.c:
50355         Prefix [putref] property names with putref_.
50356
50357 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
50358
50359         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50360         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
50361         rather broken.
50362         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
50363         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
50364         SPI_{G|S}ICONTITLELOGFONT.
50365         Accordingly extend the corresponding tests.
50366
50367 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50368
50369         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
50370         Undname: Allow more then one coded character in demangle_datatype.
50371
50372 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
50373
50374         * tools/wine.inf:
50375         Add default version information.
50376
50377 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50378
50379         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
50380         NtReadFile: now returning correct status in NtReadFile for EOF
50381         conditions (on files) and broken pipe (on named pipes).
50382
50383 2005-11-14  Peter Beutner <p.beutner@gmx.net>
50384
50385         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
50386         When creating DIBs with a color depth <= 8, always set biClrUsed field
50387         to the number of entries in the color table.
50388
50389 2005-11-14  Mike McCormack <mike@codeweavers.com>
50390
50391         * dlls/msi/cond.y, dlls/msi/tests/package.c:
50392         Empty strings are not equal to any number, so all comparisons against
50393         them fail except for tests for non-equalness.
50394
50395 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50396
50397         * dlls/wined3d/device.c:
50398         Fix an intermittent lockup with ATI's driver, I expect the problem is
50399         trying to clear the display before it's visible. Also correct the
50400         clear alpha value.
50401
50402 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50403
50404         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
50405           dlls/urlmon/urlmon_main.h:
50406         Added get_protocol_iface internal function and use it in
50407         get_protocol_info.
50408
50409 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
50410
50411         * dlls/ddraw/surface_main.c:
50412         Use the front buffer palette for DC operations on off-screen buffers.
50413
50414 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50415
50416         * dlls/advpack/tests/advpack.c:
50417         Get the version and language ID of ADVPACK.DLL too.
50418
50419 2005-11-14  H. Verbeet <hverbeet@gmail.com>
50420
50421         * dlls/ddraw/surface_dib.c:
50422         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
50423         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
50424
50425 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
50426
50427         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
50428           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
50429           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
50430           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
50431           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
50432           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
50433           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
50434           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
50435           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
50436           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
50437           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
50438           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
50439           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
50440           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
50441           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
50442           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
50443           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
50444           programs/winemine/rsrc.rc:
50445         Add Korean translations.
50446
50447 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
50448
50449         * dlls/iphlpapi/iphlpapi_main.c:
50450         Add, reformat API documentation.
50451
50452 2005-11-14  Mike McCormack <mike@codeweavers.com>
50453
50454         * dlls/msi/cond.y, dlls/msi/tests/package.c:
50455         Fix comparison of empty properties to numbers and add test cases.
50456
50457 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
50458
50459         * dlls/user/tests/msg.c:
50460         Fix message tests to run cleanly on Windows XP SP1.
50461
50462 2005-11-14  Edgar Hucek <gimli@gentoo.org>
50463
50464         * dlls/winmm/joystick/joystick.c:
50465         Unicode compile fix.
50466
50467 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50468
50469         * dlls/kernel/tests/thread.c:
50470         Fix set_test_val function declaration to ensure stack is left
50471         untouched.
50472
50473 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50474
50475         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
50476         Fix a test for InternetCreateUrlA as no Windows platform sets last
50477         error here. Make InternetCreateUrlA pass the test.
50478
50479 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50480
50481         * dlls/crypt32/tests/cert.c:
50482         Don't call missing API function.
50483
50484 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
50485
50486         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
50487         Add DDBLT_DONOTWAIT flag.
50488         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
50489
50490 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
50491
50492         * dlls/urlmon/umon.c:
50493         Move BindToStorage hack to the separated function.
50494
50495 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
50496
50497         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
50498           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
50499           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
50500           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50501           dlls/d3d9/volumetexture.c:
50502         Remove the setting of the result pointer to NULL in creates, tests
50503         show that windows doesn't set the result to NULL on error.
50504
50505 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
50506
50507         * dlls/ntdll/thread.c:
50508         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
50509         from the command-line.
50510
50511 2005-11-14  Peter Lemenkov <petro@mail.ru>
50512
50513         * include/rpcdce.h:
50514         Added extern "C".
50515
50516 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
50517
50518         * dlls/comctl32/imagelist.c:
50519         Reformat "see" section, to match c2man requirements.
50520
50521 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
50522
50523         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
50524           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
50525           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
50526         Improve c2man Documented-Total count. Changes:
50527         - add missing description
50528         - complete missing A/W pairs
50529         - document remaining comdlg32 functions
50530
50531 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
50532
50533         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
50534           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
50535           dlls/advapi32/security.c:
50536         Improve c2man Documented-Total count. Changes:
50537         - add missing description
50538         - add missing returns section
50539
50540 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
50541
50542         * programs/winetest/Makefile.in:
50543         Add shdocvw tests to winetest.
50544
50545 2005-11-12  Robert Shearman <rob@codeweavers.com>
50546
50547         * dlls/ole32/compobj.c:
50548         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
50549         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
50550         instead of InprocServer32.
50551
50552 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
50553
50554         * dlls/kernel/tests/thread.c:
50555         Add some extra error information.
50556
50557 2005-11-12  Robert Shearman <rob@codeweavers.com>
50558
50559         * dlls/wininet/internet.c, dlls/wininet/internet.h:
50560         Implement InternetReadFileExA (based on a patch by Brian Gerst).
50561
50562 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
50563
50564         * dlls/dinput/joystick_linuxinput.c:
50565         Add additional sanity checks to the linux input system dinput joystick
50566         implementation.
50567
50568 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
50569
50570         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
50571         Removed a couple of shift/reduce warnings in grammar.
50572
50573 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
50574
50575         * programs/regedit/Nl.rc:
50576         Update Dutch resources.
50577
50578 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
50579
50580         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
50581           dlls/shdocvw/webbrowser.c:
50582         Added IViewObject2 stub implementation.
50583
50584 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
50585
50586         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
50587           dlls/version/tests/install.c:
50588         Added some tests for VerFindFileA.
50589
50590 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
50591
50592         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
50593         prefix can be NULL for GetTempFileNameW.
50594
50595 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
50596
50597         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
50598           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
50599           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
50600           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
50601           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
50602           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
50603           dlls/wininet/wininet_Ko.rc:
50604         Add Korean translations.
50605
50606 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
50607
50608         * dlls/urlmon/urlmon.spec:
50609         Correct argument count for URLDownloadToCacheFile{A,W}.
50610
50611 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50612
50613         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
50614           dlls/shell32/shlexec.c:
50615         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
50616         emulated Windows version is Win9x, Excel refuses to communicate with a
50617         unicode client in win9x mode.
50618
50619 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
50620
50621         * dlls/user/dde_client.c:
50622         Convert some ERRs to WARNs in the DDE client code when appropriate.
50623
50624 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
50625
50626         * dlls/kernel/heap.c:
50627         Protect sys/stat.h with a conditional.
50628
50629 2005-11-11  Steven Edwards <winehacker@gmail.com>
50630
50631         * dlls/msi/msi.c:
50632         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
50633
50634 2005-11-11  Christoph Frick <frick@sc-networks.de>
50635
50636         * dlls/dinput/joystick_linuxinput.c:
50637         Moved and adopted joystick_linux.c code into the
50638         joystick_linuxinput.c.
50639
50640 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
50641
50642         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
50643           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
50644           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
50645         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
50646         references on code).
50647         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
50648         glGetInteger (as it returns bad value).
50649
50650 2005-11-10  Francois Gouget <fgouget@free.fr>
50651
50652         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
50653           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
50654           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
50655           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
50656           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
50657           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
50658           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
50659           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
50660           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
50661           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
50662           dlls/dinput/device.c, dlls/dinput/mouse.c,
50663           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
50664           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
50665           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
50666           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
50667           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
50668           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
50669           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
50670           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
50671           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
50672           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
50673           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
50674           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
50675           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
50676           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
50677           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
50678           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
50679           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
50680           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
50681           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50682           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50683           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
50684           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
50685           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
50686           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
50687           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
50688           dlls/wininet/internet.c, dlls/winmm/mci.c,
50689           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
50690           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
50691           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
50692           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
50693           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
50694           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
50695           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
50696           programs/winevdm/winevdm.c:
50697         Remove spaces before '\n' in traces.
50698
50699 2005-11-10  Francois Gouget <fgouget@free.fr>
50700
50701         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
50702           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
50703           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
50704           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
50705           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
50706           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
50707           tools/sfnt2fnt.c:
50708         Assorted spelling and case fixes.
50709
50710 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50711
50712         * dlls/advpack/tests/advpack.c:
50713         WinME fixes:
50714         - don't fail on WriteFile(),
50715         - add valid error codes,
50716         - empty buffer to avoid printing garbage,
50717         - remove bogus inf-file which TranslateInfString() creates here.
50718
50719 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50720
50721         * tools/c2man.pl:
50722         Make parameter higlighting regex less "hungry".
50723
50724 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
50725
50726         * programs/winemenubuilder/winemenubuilder.c:
50727         Parse the command line returned by CommandLineFromMsiDescriptor() to
50728         extract the application path. Otherwise winemenubuilder ignores the
50729         .lnk file entirely.
50730
50731 2005-11-10  Francois Gouget <fgouget@free.fr>
50732
50733         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
50734           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
50735           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
50736         Add trailing '\n's to ok() and TRACE() calls.
50737
50738 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50739
50740         * dlls/kernel/tests/path.c:
50741         Add error code valid for Win9x and XP.
50742
50743 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50744
50745         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
50746           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
50747           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
50748           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
50749           dlls/shell32/systray.c:
50750         Improve c2man Documented-Total count. Changes:
50751         - add missing description
50752         - add missing returns section
50753         - complete missing A/W pairs
50754         - reformate comments, to match c2man requirements
50755
50756 2005-11-10  Francois Gouget <fgouget@free.fr>
50757
50758         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
50759           dlls/dxerr9/errors.h:
50760         Assorted spelling fixes in the DXErr8/9 error files.
50761
50762 2005-11-10  Francois Gouget <fgouget@free.fr>
50763
50764         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
50765         Remove extra backslash that was causing an awk warning.
50766
50767 2005-11-10  Mike McCormack <mike@codeweavers.com>
50768
50769         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
50770           programs/regedit/rsrc.rc:
50771         Added Korean resources.
50772
50773 2005-11-10  Mike McCormack <mike@codeweavers.com>
50774
50775         * programs/start/start.c:
50776         Remove the limit on the length of the command line.
50777
50778 2005-11-10  Aric Stewart <aric@codeweavers.com>
50779
50780         * dlls/msi/msi.c:
50781         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
50782
50783 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
50784
50785         * dlls/uxtheme/system.c:
50786         Improve c2man Documented-Total count. Changes:
50787         - add missing returns section
50788
50789 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
50790
50791         * dlls/x11drv/init.c, include/wingdi.h:
50792         Added support for SHADEBLENDCAPS.
50793
50794 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
50795
50796         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50797         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
50798         specs.
50799         Support Mesa GL_VERSION on parse.
50800
50801 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
50802
50803         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50804         Added URLDownloadToCacheFile[AW] stub.
50805
50806 2005-11-10  Mike Hearn <mike@plan99.net>
50807
50808         * dlls/wininet/version.rc:
50809         Update wininet version info.
50810
50811 2005-11-09  Alexandre Julliard <julliard@winehq.org>
50812
50813         * ANNOUNCE, ChangeLog, VERSION, configure:
50814         Release 0.9.1.
50815
50816 ----------------------------------------------------------------
50817 2005-11-09  Huw Davies <huw@codeweavers.com>
50818
50819         * dlls/wineps/ps.c:
50820         Escape non-printable characters in the document title and also
50821         truncate it to 0x80 characters.
50822
50823 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
50824
50825         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
50826         Initialize COM prior to displaying the file dialog.
50827
50828 2005-11-09  Mike McCormack <mike@codeweavers.com>
50829
50830         * dlls/msi/registry.c, dlls/msi/tests/db.c:
50831         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
50832         test.
50833
50834 2005-11-09  Mike McCormack <mike@codeweavers.com>
50835
50836         * dlls/msi/msi.c:
50837         Make sure we only CoUninitialize after successfully initializing.
50838         Fix the address of the returned IShellLinkDataList interface.
50839
50840 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
50841
50842         * dlls/urlmon/file.c:
50843         Added IInternetPriority implementation to FileProtocol.
50844
50845 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
50846
50847         * dlls/user/cursoricon.c:
50848         If a color bitmap is provided, store bitmap information from it
50849         instead of the mask bitmap one.
50850
50851 2005-11-09  Alexandre Julliard <julliard@winehq.org>
50852
50853         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
50854         Don't call SetWindowPos in ShowWindow if a parent window is not
50855         visible, only toggle the WS_VISIBLE flag.
50856
50857 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
50858
50859         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
50860           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
50861           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
50862           dlls/user/win.c, dlls/user/winproc.c:
50863         Improve c2man Documented-Total count. Changes:
50864         - add missing description
50865         - add missing returns section
50866         - complete missing A/W pairs
50867         - reformate comments, to match c2man requirements
50868
50869 2005-11-09  Robert Shearman <rob@codeweavers.com>
50870
50871         * dlls/oleaut32/typelib.c:
50872         - Cleanup formating of DispCallFunc.
50873         - Fix DispCallFunc for functions with return values.
50874         - Don't rely on _copy_arg as it is going away soon.
50875
50876 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
50877
50878         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
50879           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
50880           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
50881           dlls/ole32/storage.c, dlls/ole32/storage32.c:
50882         Improve c2man Documented-Total count.
50883
50884 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
50885
50886         * dlls/shell32/brsfolder.c:
50887         Initialize COM prior to displaying the SHBrowseForFolder dialog.
50888
50889 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50890
50891         * dlls/shell32/tests/shlfolder.c:
50892         Disable code that segfaults on Win98 SE.
50893
50894 2005-11-09  Robert Shearman <rob@codeweavers.com>
50895
50896         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
50897           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
50898         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
50899         - Fix up the callers and reorganize CoGetClassObject to split out the
50900         inproc code into another function.
50901
50902 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
50903
50904         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
50905         Added implementation of IInternetPriority in HttpProtocol.
50906
50907 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50908
50909         * include/xmldom.idl:
50910         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
50911
50912 2005-11-08  Huw Davies <huw@codeweavers.com>
50913
50914         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
50915           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
50916           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
50917           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
50918         Include msxml2.h rather than msxml.h and xmldom.h.
50919
50920 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
50921
50922         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
50923         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
50924         to be disabled.
50925         Add tests that show that the border value manipulated by
50926         SPI_{GET,SET}BORDER is completely the same as with
50927         SPI_{GET,SET}NONCLIENTMETRICS.
50928         Fix a few signed/unsigned warnings in unrelated tests from the same
50929         source file.
50930         Made the tests pass on wine.
50931
50932 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50933
50934         * dlls/advapi32/tests/crypt.c:
50935         Win98 fails another way when user isn't logged in.
50936
50937 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50938
50939         * dlls/shell32/systray.c:
50940         Unicodify systray.c.
50941
50942 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50943
50944         * include/windef.h:
50945         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
50946         Berend Reitsma).
50947
50948 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
50949
50950         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
50951           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
50952           dlls/shdocvw/tests/shortcut.c:
50953         Support for shell instance objects.
50954         Removed a wine_todo for a no longer failing test.
50955         Added a test for IPersistFolder3::GetCurFolder.
50956
50957 2005-11-08  Alexandre Julliard <julliard@winehq.org>
50958
50959         * dlls/mapi32/tests/prop.c:
50960         Get rid of FAR keywords.
50961
50962 2005-11-08  Huw Davies <huw@codeweavers.com>
50963
50964         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
50965         Implement selectSingleNode.
50966
50967 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
50968
50969         * dlls/kernel/heap.c:
50970         Implement GlobalMemoryStatusEx for Solaris.
50971
50972 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
50973
50974         * dlls/kernel/tests/heap.c:
50975         Take into account some alignment done by HeapAlloc() on Win9x.
50976
50977 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50978
50979         * dlls/wininet/internet.c:
50980         Unicodify InternetCheckConnection.
50981         Use HeapAlloc'ed buffers where applicable.
50982
50983 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
50984
50985         * dlls/shell32/systray.c:
50986         Move functions a bit to get rid of a static declaration.
50987
50988 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
50989
50990         * dlls/comctl32/treeview.c:
50991         Do not issue a GetUpdateRect() to query an update region for
50992         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
50993         rect.
50994
50995 2005-11-08  Huw Davies <huw@codeweavers.com>
50996
50997         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
50998           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
50999           dlls/msxml3/tests/domdoc.c:
51000         Implement get_parseError.
51001
51002 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
51003
51004         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
51005         Correct some allocated buffer lengths while converting to Unicode.
51006
51007 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
51008
51009         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
51010           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
51011           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
51012           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
51013           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51014           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
51015           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
51016           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
51017           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
51018           dlls/user/listbox.c, dlls/user/static.c:
51019         Handle WM_PRINTCLIENT.
51020         Don't use SelectClipRgn in WM_PRINTCLIENT.
51021
51022 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
51023
51024         * dlls/wined3d/directx.c:
51025         Fix parsing of version number.
51026
51027 2005-11-08  Huw Davies <huw@codeweavers.com>
51028
51029         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
51030           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
51031         Fix cut-n-paste error in licence text.
51032
51033 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51034
51035         * dlls/d3d9/query.c:
51036         Allow NULL ppQuery to be passed to CreateQuery.
51037
51038 2005-11-08  James Hawkins <truiken@gmail.com>
51039
51040         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
51041         Implement TranslateInfString with tests.
51042
51043 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
51044
51045         * dlls/ole32/compobj.c:
51046         Added tracing to CoCreateInstance.
51047
51048 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
51049
51050         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
51051           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
51052           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
51053           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
51054           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
51055           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
51056         Improve c2man Documented-Total count. Changes:
51057         - add missing description
51058         - add missing returns section
51059         - complete missing A/W pairs
51060         - reformate comments, to match c2man requirements
51061
51062 2005-11-08  Mike McCormack <mike@codeweavers.com>
51063
51064         * dlls/ntdll/time.c:
51065         Add some missing timezones.
51066
51067 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
51068
51069         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
51070         - fill DirectShowFilters Container
51071         - fix some MLKs (clear variants)
51072
51073 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51074
51075         * dlls/crypt32/tests/cert.c:
51076         Make Crypt32 tests loadable on Win98.
51077
51078 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51079
51080         * dlls/winsock/tests/sock.c:
51081         Added last error code for XP SP1.
51082
51083 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
51084
51085         * dlls/dmloader/loader.c:
51086         Add some checks and fix some stream leaks.
51087
51088 2005-11-08  Robert Shearman <rob@codeweavers.com>
51089
51090         * dlls/ole32/rpc.c:
51091         We shouldn't pass the application name into CreateProcess because the
51092         value stored in the registry could include arguments.
51093
51094 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51095
51096         * dlls/wined3d/swapchain.c:
51097         Fixed an error in Swapchain_GetFrontBufferData.
51098
51099 2005-11-08  Mike McCormack <mike@codeweavers.com>
51100
51101         * programs/winemenubuilder/winemenubuilder.c:
51102         Extract the executable name for msi advertised shortcuts.
51103
51104 2005-11-08  Mike McCormack <mike@codeweavers.com>
51105
51106         * dlls/shell32/shelllink.c:
51107         Fix a problem spotted by Dmitry and another one stopping correctly
51108         formatted lnk files from being generated.
51109
51110 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51111
51112         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
51113         Semi-stub implementation for SHRegGetValue(A|W).
51114
51115 2005-11-07  James Hawkins <truiken@gmail.com>
51116
51117         * include/winerror.h:
51118         Define the setupapi hresult errors.
51119
51120 2005-11-07  Peter Lemenkov <petro@mail.ru>
51121
51122         * include/wininet.h:
51123         Added some missing definitions in wininet.h.
51124
51125 2005-11-07  Huw Davies <huw@codeweavers.com>
51126
51127         * include/xmldom.idl, include/xmldomdid.h:
51128         Add IXMLDOMParseError.
51129
51130 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
51131
51132         * dlls/shell32/brsfolder.c:
51133         More robust code for querying ShellFolder attributes (some
51134         ShellFolders ignore the flag mask in GetAttributesOf).
51135
51136 2005-11-07  Alexandre Julliard <julliard@winehq.org>
51137
51138         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
51139           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
51140         Added a bunch of tests for the INF parser.
51141
51142 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
51143
51144         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
51145           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
51146         First draft of ExtTextOut on an open path.
51147
51148 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
51149
51150         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
51151           dlls/dxdiagn/provider.c:
51152         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
51153         - more complete container hierarchy
51154         - DXDiag_AddFileDescContainer service to fill dll info
51155         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
51156
51157 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
51158
51159         * dlls/user/sysparams.c:
51160         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
51161         adding the needed non client metrics A->W conversions.
51162
51163 2005-11-07  Stefan Huehner <stefan@huehner.org>
51164
51165         * dlls/secur32/secur32.c:
51166         Fix segfault when querying non-existent SecurityProvider.
51167
51168 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
51169
51170         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
51171           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
51172         Add stub implementation of IMediaStream interface.
51173
51174 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
51175
51176         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
51177         AtlAxWinInit dummy implementation.
51178
51179 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
51180
51181         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
51182         Implement RtlInitAnsiStringEx.
51183
51184 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51185
51186         * dlls/wined3d/drawprim.c:
51187         Verify that the texture coordinate used in DrawStridedSlow is in range
51188         before trying to referencing the associated data.
51189
51190 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51191
51192         * dlls/wined3d/device.c:
51193         Prevent SetFVF from clearing down the vertex declaration of the FVF is
51194         zero. This is required for Prince of Persia, The sands of time.
51195
51196 2005-11-07  Robert Shearman <rob@codeweavers.com>
51197
51198         * dlls/ntdll/resource.c:
51199         LdrAccessResource should pop 16 bytes off the stack since it is a
51200         WINAPI function.
51201
51202 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
51203
51204         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
51205         Added support of loading of IPicture data from non-statable
51206         IStreams. Added testcases for this.
51207
51208 2005-11-07  James Hawkins <truiken@gmail.com>
51209
51210         * dlls/hhctrl.ocx/hhctrl.c:
51211         Free an alloc'ed string.
51212
51213 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
51214
51215         * dlls/user/cursoricon.c:
51216         When creating black & white cursor icon, handle special case where
51217         hbmColor is null and hbmMask specify a bitmap having twice the height
51218         and formatted so the upper half is the icon AND bitmask and the lower
51219         one is the OR bitmask.
51220
51221 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
51222
51223         * dlls/d3d8/d3dcore_gl.h:
51224         Remove already included headers.
51225
51226 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
51227
51228         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
51229           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
51230           dlls/gdi/palette.c, dlls/gdi/path.c:
51231         Improve c2man Documented-Total count.
51232
51233 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
51234
51235         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
51236         - Move target folder initialization to a dedicated function.
51237         - Use this function in BindToObject (should be faster).
51238         - Special handling for FolderShortcut objects in Initialize method.
51239         - Removed a todo_wine from a no longer failing unit test.
51240
51241 2005-11-05  Davin McCall <davmac@davmac.org>
51242
51243         * dlls/winmm/winealsa/audio.c:
51244         Avoid getting ahead of dsound mixer when using non-hw device. Also
51245         avoid using internal ALSA call to retrieve hardware play position.
51246
51247 2005-11-05  Kevin Koltzau <kevin@plop.org>
51248
51249         * dlls/ntdll/thread.c:
51250         x86_64 references a named union, ensure unions are not nameless.
51251
51252 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
51253
51254         * dlls/commdlg/cdlg_De.rc:
51255         Update German resource file.
51256
51257 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51258
51259         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
51260         - Stricten cases for NT in a two tests.
51261         - WSAAddressToString[AW] don't fail on Win9x for those.
51262         - Modify it to pass new tests.
51263
51264 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51265
51266         * dlls/msi/tests/db.c:
51267         Win9x returns MSIDBERROR_NOERROR.
51268
51269 2005-11-05  Huw Davies <huw@codeweavers.com>
51270
51271         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
51272         Filter out CTEXT nodes when building element child lists.
51273         get_item and get_length should honour the filter.
51274         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
51275
51276 2005-11-05  Dimi Paun <dimi@lattica.com>
51277
51278         * dlls/comctl32/listview.c:
51279         Validate the column index passed in by the caller.
51280
51281 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
51282
51283         * dlls/oleaut32/varformat.c:
51284         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
51285         VARIANT_FormatDate.
51286
51287 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51288
51289         * dlls/wined3d/device.c:
51290         Tidy up UpdateTexture and add support for updating cube textures.
51291
51292 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51293
51294         * tools/winapi/win16.api, tools/winapi/win32.api:
51295         Update win16.api and win32.api.
51296
51297 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
51298
51299         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
51300           dlls/advapi32/registry.c, dlls/advapi32/security.c,
51301           dlls/advapi32/service.c:
51302         Improve c2man Documented-Total count.
51303
51304 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51305
51306         * dlls/kernel/except.c:
51307         More verbose output when unhandled exception occurs.
51308
51309 2005-11-04  Mike McCormack <mike@codeweavers.com>
51310
51311         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
51312         Partially implement and test the shelllink object's
51313         IShellLinkDataList::CopyDataBlock and GetFlags methods.
51314
51315 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51316
51317         * tools/winapi/winapi_parser.pm:
51318         volatile is legal (and used now!) in a typedef struct {}.
51319
51320 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51321
51322         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
51323           tools/winapi/win32.api:
51324         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
51325         PSYM_ENUMSOURCFILES_CALLBACK.
51326
51327 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51328
51329         * dlls/advapi32/tests/registry.c:
51330         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
51331         not installed (WinReg.DLL is missing).
51332         - Test "\\" prefixed computer names too.
51333
51334 2005-11-04  Mike McCormack <mike@codeweavers.com>
51335
51336         * dlls/shell32/shelllink.c:
51337         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
51338
51339 2005-11-04  Mike McCormack <mike@codeweavers.com>
51340
51341         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
51342         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
51343         msi.MsiProvideComponentFromDescriptor.
51344
51345 2005-11-04  James Hawkins <truiken@gmail.com>
51346
51347         * dlls/hhctrl.ocx/hhctrl.c:
51348         Pass HtmlHelp commands to doWinMain.
51349
51350 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51351
51352         * dlls/comctl32/string.c:
51353         Move functions in comctl32/string.c to remove function declaration.
51354
51355 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51356
51357         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
51358           tools/winapi/winapi_parser.pm:
51359         __RPC_STUB is a calling convention as well (#defined as __stdcall).
51360
51361 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
51362
51363         * include/wine/port.h:
51364         Fix warning about memmove re#definition.
51365
51366 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
51367
51368         * dlls/winsock/tests/sock.c:
51369         Make 4 WSAStringToAddress* tests don't fail on Win9x.
51370
51371 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
51372
51373         * dlls/oleaut32/tmarshal.c:
51374         Added support for VT_I8/VT_UI8 marshalling.
51375
51376 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51377
51378         * dlls/wined3d/device.c:
51379         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
51380         surface a little.
51381
51382 2005-11-04  Robert Shearman <rob@codeweavers.com>
51383
51384         * dlls/oleaut32/tests/olefont.c:
51385         Add a test for Invoking an OleFont function.
51386
51387 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51388
51389         * dlls/setupapi/install.c:
51390         Added support for optional section.ntx86 and section.nt in
51391         InstallHinfSection when current version is set to NT.
51392
51393 2005-11-03  Robert Shearman <rob@codeweavers.com>
51394
51395         * dlls/ole32/defaulthandler.c:
51396         Implement OLE object notifications, making sure to cope with the case
51397         of the advise holder not being created because no notifications are
51398         needed.
51399
51400 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51401
51402         * tools/wine.inf:
51403         Get rid of a double backslash.
51404
51405 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51406
51407         * dlls/comctl32/string.c:
51408         Use Win32 APIs for string comparison.
51409
51410 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
51411
51412         * programs/winecfg/audio.c:
51413         Show detected audio drivers in autodetect.
51414
51415 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
51416
51417         * dlls/x11drv/winpos.c:
51418         Stricter check whether a window needs to be mapped on the screen.
51419
51420 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
51421
51422         * dlls/ntdll/time.c:
51423         Added another CST (Australian Central Daylight Time) to TZ_INFO.
51424
51425 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51426
51427         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
51428         Extend VarCmp() and add test cases.
51429
51430 2005-11-03  Kevin Koltzau <kevin@plop.org>
51431
51432         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
51433           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
51434           include/msvcrt/process.h, include/msvcrt/stddef.h:
51435         Fix warnings and errors in 64bit.
51436
51437 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
51438
51439         * dlls/shell32/shfldr_unixfs.c:
51440         Replaced tabs with spaces.
51441
51442 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51443
51444         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
51445           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
51446           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
51447           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
51448           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
51449           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
51450           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
51451           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
51452           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
51453           dlls/commdlg/printdlg.c:
51454         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
51455         Display an error if no printer is installed.
51456
51457 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
51458
51459         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
51460         Specify a DLL version for msvcrt.dll.
51461
51462 2005-11-03  Stefan Huehner <stefan@huehner.org>
51463
51464         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
51465           dlls/msxml3/tests/domdoc.c:
51466         Add indexed access to attributes (nodemap) and childNodes
51467         (nodelist), with some testcases.
51468
51469 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
51470
51471         * dlls/shell32/tests/shlfolder.c:
51472         Added some more unit tests for FolderShortcut objects.
51473
51474 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51475
51476         * dlls/kernel/comm.c:
51477         Fixed fd leaks (spotted by Cihan Altinay).
51478
51479 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
51480
51481         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
51482           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
51483           include/winver.h:
51484         Fix some wrong prototypes.
51485
51486 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
51487
51488         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
51489         Fill provider with some empty containers.
51490
51491 2005-11-03  Mike McCormack <mike@codeweavers.com>
51492
51493         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
51494         Invoke shortcuts through IContextMenu, rather than trying to access
51495         them directly.
51496
51497 2005-11-03  Mike McCormack <mike@codeweavers.com>
51498
51499         * tools/wine.inf:
51500         Add the ContextMenuHandlers key for shortcuts so the new context menu
51501         code can work.
51502
51503 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
51504
51505         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
51506         Cache background color brush instead of recreating it at each screen
51507         update.
51508
51509 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51510
51511         * programs/winedbg/break.c:
51512         Fixed 'break NN' command (using dbghelp.SymEnumLines).
51513
51514 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51515
51516         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
51517           programs/wineconsole/wineconsole.c:
51518         Fixed wineconsole startup when restoring registry settings.
51519
51520 2005-11-03  Mike McCormack <mike@codeweavers.com>
51521
51522         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
51523           dlls/msi/helpers.c:
51524         Remove some redundant null pointer checks.
51525
51526 2005-11-03  Alexandre Julliard <julliard@winehq.org>
51527
51528         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
51529           dlls/shell32/tests/shlfolder.c:
51530         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
51531         Set all capability flags supported by the shellfolder, disregarding
51532         the flag mask given to GetAttributesOf.
51533         Unit tests to demonstrate this behaviour.
51534
51535 2005-11-03  Mike McCormack <mike@codeweavers.com>
51536
51537         * dlls/msi/cond.y:
51538         Add missing semicolons that caused compile trouble on FreeBSD.
51539
51540 2005-11-03  Mike McCormack <mike@codeweavers.com>
51541
51542         * dlls/shell32/shelllink.c:
51543         Pass the correct verb.
51544         Add a space between extra parameters.
51545         Wait for ShellExecute to complete.
51546
51547 2005-11-03  Steven Edwards <winehacker@gmail.com>
51548
51549         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
51550         Add a real stub for Advpack.extract.
51551
51552 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
51553
51554         * dlls/ntdll/thread.c:
51555         Get rid of CPU id when copying context
51556
51557 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
51558
51559         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
51560           dlls/d3d8/vshaderdeclaration.c:
51561         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
51562         - use D3DCOLOR macros instead of using shift + masks
51563         - fix a bug where diffuse.lpData checked instead of specular.lpData
51564         - implement color fixup on ARB VShader compilation code:
51565         ->  on input parameters using swizzle
51566         -> add is_color parameter on vshader_program_add_param
51567
51568 2005-11-03  Hans Leidekker <hans@it.vu.nl>
51569
51570         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
51571         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
51572
51573 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
51574
51575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
51576           dlls/riched20/paint.c, dlls/riched20/wrap.c:
51577         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
51578         notification, and ENM_REQUESTRESIZE event mask.
51579
51580 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
51581
51582         * dlls/user/scroll.c:
51583         Scroll bar: Keep the caret blinking during scroll operations (only
51584         handle WM_SYSTIMER messages that belong to the scroll bar).
51585
51586 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51587
51588         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
51589           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
51590         Implemented SymEnumLines.
51591
51592 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
51593
51594         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
51595           programs/wineconsole/winecon_user.h:
51596         Now filling external leading in font cells.
51597
51598 2005-11-02  Huw Davies <huw@codeweavers.com>
51599
51600         * dlls/oleaut32/typelib.c:
51601         Don't call Release on a null ptr.
51602
51603 2005-11-02  Alexandre Julliard <julliard@winehq.org>
51604
51605         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
51606           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
51607           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
51608           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
51609           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
51610           server/thread.h, server/trace.c:
51611         Fixed Get/SetThreadContext to work properly on suspended threads.
51612         Added a test case.
51613
51614 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
51615
51616         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
51617         Correct WINAPI position for MSVC portability.
51618
51619 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
51620
51621         * programs/wineconsole/dialog.c:
51622         Fixed crash in font browsing for raster fonts.
51623
51624 2005-11-02  Robert Shearman <rob@codeweavers.com>
51625
51626         * dlls/oleaut32/variant.c:
51627         Fix a crash during +variant logging caused by a typo causing an array
51628         to be one element less than expected.
51629
51630 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
51631
51632         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51633           include/wine/wined3d_interface.h:
51634         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
51635         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
51636         surfaces yet.
51637
51638 2005-11-02  Robert Shearman <rob@codeweavers.com>
51639
51640         * dlls/oleaut32/tmarshal.c:
51641         - Make sure to clean up properly on error.
51642         - Restrict the critical section to getting the channel buffer and
51643         adding a reference to it.
51644
51645 2005-11-02  Robert Shearman <rob@codeweavers.com>
51646
51647         * dlls/oleaut32/typelib.c:
51648         - Make wParamFlags in the paramdesc dumping function human readable.
51649         - Enums should be VT_I4 instead of VT_INT.
51650         - Trace the return value from the ITypeInfo_fnInvoke.
51651
51652 2005-11-02  Mike McCormack <mike@codeweavers.com>
51653
51654         * dlls/msi/cond.y, dlls/msi/tests/package.c:
51655         NULL and empty strings are the same in conditions.
51656
51657 2005-11-02  Mike McCormack <mike@codeweavers.com>
51658
51659         * dlls/imm32/imm.c:
51660         Change a FIXME message to a comment.
51661
51662 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
51663
51664         * dlls/comctl32/tab.c:
51665         Avoid printing out a possibly uninitialized variable.
51666
51667 2005-11-02  Stefan Huehner <stefan@huehner.org>
51668
51669         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
51670         Extend get_nodeName add testcases for it.
51671
51672 2005-11-02  Mike McCormack <mike@codeweavers.com>
51673
51674         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
51675         Stub implementation for MsiAdvertiseScriptA/W.
51676
51677 2005-11-02  Mike McCormack <mike@codeweavers.com>
51678
51679         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
51680           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
51681           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
51682           dlls/msi/update.c, dlls/msi/where.c:
51683         Create the +msidb debug channel for msi database code.
51684
51685 2005-11-02  Aric Stewart <aric@codeweavers.com>
51686
51687         * dlls/msi/action.c:
51688         Force files to install if the REINSTALL property is set.
51689
51690 2005-11-02  Robert Shearman <rob@codeweavers.com>
51691
51692         * dlls/ntdll/resource.c:
51693         Make LdrAccessResource call an internal function to satisfy Shrinker.
51694
51695 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
51696
51697         * dlls/ntdll/tests/om.c, server/named_pipe.c:
51698         Fix error returned when opening nonexistent pipes.
51699
51700 2005-11-02  Alexandre Julliard <julliard@winehq.org>
51701
51702         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
51703           server/context_x86_64.c, server/thread.c, server/thread.h:
51704         Moved the platform-independent part of the get/set_thread_context
51705         requests to a common file.
51706
51707 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
51708
51709         * dlls/shell32/shfldr_unixfs.c:
51710         Added some comments to document unixfs.
51711
51712 2005-11-02  Mike McCormack <mike@codeweavers.com>
51713
51714         * dlls/msi/install.c, dlls/msi/tests/package.c:
51715         Fix parameter handling in MsiSetTargetPath, and add a test for it.
51716
51717 2005-11-02  Mike McCormack <mike@codeweavers.com>
51718
51719         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
51720         Implement the RemoveFiles action.
51721
51722 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
51723
51724         * dlls/ntdll/rtlstr.c:
51725         Minor fixes to rtl string functions.
51726
51727 2005-11-02  David Kredba <kredba@math.cas.cz>
51728
51729         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
51730           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
51731         Czech resources update.
51732
51733 2005-11-02  Mike McCormack <mike@codeweavers.com>
51734
51735         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
51736         Stub implementation for MsiGetFileHashA/W.
51737
51738 2005-11-02  Mike McCormack <mike@codeweavers.com>
51739
51740         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
51741         Use an enumeration for file states.
51742
51743 2005-11-02  Mike McCormack <mike@codeweavers.com>
51744
51745         * dlls/msi/dialog.c:
51746         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
51747
51748 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
51749
51750         * dlls/comctl32/listview.c:
51751         Clear bLButtonDown flags if mouse is not down.
51752
51753 2005-11-02  Mike McCormack <mike@codeweavers.com>
51754
51755         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
51756         Convert all RTFPanic and RTFMsg calls to ERR calls.
51757
51758 2005-11-02  Rob Shearman <rob@codeweavers.com>
51759
51760         * include/rpcndr.h:
51761         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
51762         RpcMgmtEnableIdleCleanup.
51763
51764 2005-11-02  Mike McCormack <mike@codeweavers.com>
51765
51766         * tools/winedump/lnk.c:
51767         Handle msi component identifiers without a feature guid.
51768
51769 2005-11-02  Mike McCormack <mike@codeweavers.com>
51770
51771         * dlls/msxml3/node.c:
51772         Implement IXMLDOMNode::get_nodeName.
51773
51774 2005-11-02  Robert Shearman <rob@codeweavers.com>
51775
51776         * dlls/oleaut32/oleaut.c:
51777         The PSDispatch PS class factory can manage both typelib marshalled and
51778         IDispatch, which is NDR marshalled, so we need a wrapper to call the
51779         appropriate CreateProxy or CreateStub function.
51780
51781 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
51782
51783         * dlls/x11drv/settings.c, include/winuser.h:
51784         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
51785
51786 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51787
51788         * dlls/kernel/except.c, dlls/ntdll/exception.c,
51789           include/wine/server_protocol.h, server/debugger.c,
51790           server/protocol.def, server/thread.c:
51791         Don't send an extra signal when waiting for a debug event, just do a
51792         normal wait.  Return the debug event status directly as return value
51793         of the server call.
51794
51795 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51796
51797         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
51798           server/context_sparc.c, server/context_x86_64.c:
51799         Don't send the incoming context to the server for get_thread_context,
51800         instead copy only the relevant fields of the return value on the
51801         client side.
51802
51803 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51804
51805         * dlls/ntdll/tests/om.c, server/named_pipe.c:
51806         Fix error returned when exceeding allowed instances.
51807
51808 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
51809
51810         * dlls/comctl32/string.c:
51811         Include config.h and port.h for strncasecmp() in MSVC port.
51812
51813 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
51814
51815         * dlls/kernel/file.c:
51816         Implemented FindExSearchLimitToDirectories.
51817
51818 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51819
51820         * dlls/msvcrt/msvcrt.spec:
51821         Fixed _wstrdate/_wstrtime parameters.
51822
51823 2005-11-01  Alexandre Julliard <julliard@winehq.org>
51824
51825         * dlls/wininet/http.c:
51826         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
51827         Added handling of more HTTP standard headers and binary search lists.
51828
51829 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
51830
51831         * dlls/oleaut32/tests/vartype.c:
51832         SysReAllocString of same pointer returns TRUE.
51833
51834 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
51835
51836         * dlls/shell32/shfldr_unixfs.c:
51837         Fixed crash in unixfs shellfolder handling with winamp.
51838
51839 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
51840
51841         * dlls/amstream/amstream.c, dlls/amstream/main.c:
51842         Use a more standard indentation style.
51843
51844 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51845
51846         * tools/wine.inf:
51847         Remove version information.
51848
51849 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
51850
51851         * dlls/x11drv/clipboard.c:
51852         Improve handling of mapping between X and Windows formats.
51853         Add support for UTF8.
51854
51855 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
51856
51857         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
51858           server/winstation.c:
51859         - Use OBJ_CASE_INSENSITIVE in object lookup.
51860         - Remove case_sensitive flag from namespace.
51861         - Remove todo_wine from now succeeding tests.
51862
51863 2005-11-01  Davin McCall <davmac@davmac.org>
51864
51865         * dlls/dsound/mixer.c:
51866         PhaseCancel subtracts secondary buffer from primary buffer, not the
51867         other way around.
51868
51869 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
51870
51871         * dlls/user/painting.c:
51872         ScrollWindowEx: Don't move the caret of child windows and hide it only
51873         if it's in the source or in the destination rectangle.
51874
51875 2005-11-01  Robert Shearman <rob@codeweavers.com>
51876
51877         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
51878           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
51879         Convert SHELL32_BindToChild to Unicode and fix up the callers.
51880
51881 2005-11-01  Robert Shearman <rob@codeweavers.com>
51882
51883         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
51884         Make the call exception handler function more compatible with NT and
51885         with what Shrinker expects.
51886
51887 2005-10-31  Stefan Huehner <stefan@huehner.org>
51888
51889         * programs/winetest/Makefile.in:
51890         Add msxml3,setupapi tests to winetest.
51891
51892 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51893
51894         * configure, configure.ac, programs/Makefile.in,
51895           programs/eject/.cvsignore, programs/eject/Makefile.in,
51896           programs/eject/eject.c:
51897         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
51898         even if a Windows app has files open on it.
51899
51900 2005-10-31  Huw Davies <huw@codeweavers.com>
51901
51902         * dlls/rpcrt4/ndr_marshall.c:
51903         Marshal enums.
51904
51905 2005-10-31  Huw Davies <huw@codeweavers.com>
51906
51907         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
51908           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
51909         Actually print the IIDs.
51910
51911 2005-10-31  Huw Davies <huw@codeweavers.com>
51912
51913         * dlls/gdi/enhmetafile.c, include/wingdi.h:
51914         Implement playback of EMR_ALPHABLEND.
51915
51916 2005-10-31  Huw Davies <huw@codeweavers.com>
51917
51918         * dlls/gdi/freetype.c:
51919         Only select a bitmap font as a last resort if we can't find a font
51920         with the correct facename.
51921
51922 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
51923
51924         * server/mapping.c:
51925         Do not overflow the stackbased "nt" struct when reading non-conforming
51926         PE files.
51927
51928 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51929
51930         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
51931           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
51932           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
51933           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
51934           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
51935           dlls/ttydrv/wnd.c:
51936         Get rid of the no longer used tty driver.
51937
51938 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51939
51940         * dlls/user/driver.c:
51941         Default to the null driver instead of dying if the specified display
51942         driver couldn't be loaded.
51943
51944 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
51945
51946         * dlls/user/painting.c, dlls/user/tests/msg.c:
51947         Add the tests for behaviour of [In]validateRect and [In]validateRgn
51948         with hwnd set to 0, make them pass under Wine.
51949
51950 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51951
51952         * dlls/shdocvw/shdocvw_main.c:
51953         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
51954
51955 2005-10-31  Huw Davies <huw@codeweavers.com>
51956
51957         * dlls/oleaut32/usrmarshal.c:
51958         Deal with pExcepInfo == NULL.
51959
51960 2005-10-31  Mike McCormack <mike@codeweavers.com>
51961
51962         * dlls/msi/dialog.c:
51963         Make sure to unregister all the classes that were registered when msi
51964         is unloaded, so we can register again cleanly.
51965
51966 2005-10-31  Mike McCormack <mike@codeweavers.com>
51967
51968         * dlls/shell32/tests/shlexec.c:
51969         Add void to empty declaration list.
51970
51971 2005-10-31  Alexandre Julliard <julliard@winehq.org>
51972
51973         * dlls/gdi/dc.c, dlls/gdi/driver.c:
51974         Default to an empty driver instead of dying if the specified display
51975         driver couldn't be loaded.
51976
51977 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
51978
51979         * configure, configure.ac, dlls/shdocvw/Makefile.in,
51980           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
51981           dlls/shdocvw/tests/shortcut.c:
51982         Added initial tests for shdocvw's FolderShortcut related
51983         functionality.
51984
51985 2005-10-31  Marcus Meissner <meissner@suse.de>
51986
51987         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
51988         Added assembly implementation of EXC_CallHandler.
51989
51990 2005-10-31  Mike McCormack <mike@codeweavers.com>
51991
51992         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
51993           dlls/msi/tests/package.c:
51994         Fix and test MsiGetProperty and MsiSetProperty.
51995
51996 2005-10-31  Mike McCormack <mike@codeweavers.com>
51997
51998         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
51999           dlls/msi/tests/msi.c:
52000         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
52001         simple test cases.
52002
52003 2005-10-31  James Hawkins <truiken@gmail.com>
52004
52005         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
52006         Implement InternetCreateUrlW and test cases.
52007
52008 2005-10-31  Huw Davies <huw@codeweavers.com>
52009
52010         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
52011           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
52012           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
52013         Fix handling of relative state indices in RestoreDC.
52014         Fix return value of SaveDC when writing to an emf.
52015         Before writing the EMR_EOF record we should ensure that we clear the
52016         state stack.
52017
52018 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
52019
52020         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
52021           dlls/ddraw/opengl_private.h:
52022         Finish moving d3d[1..3] light code to use d3d7.
52023
52024 2005-10-31  Marcus Meissner <meissner@suse.de>
52025
52026         * dlls/kernel/time.c:
52027         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
52028
52029 2005-10-31  Hans Leidekker <hans@it.vu.nl>
52030
52031         * dlls/odbccp32/odbccp32.c:
52032         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
52033         SQLInstallDriver{,Ex}, SQLInstallerError and
52034         SQLInstallTranslator{,Ex}.
52035
52036 2005-10-31  Juan Lang <juan_lang@yahoo.com>
52037
52038         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
52039           dlls/crypt32/tests/cert.c:
52040         Implement CertSignSignature and CertVerifySignature(Ex).
52041
52042 2005-10-31  Robert Reif <reif@earthlink.net>
52043
52044         * dlls/winmm/tests/wave.c:
52045         Add waveOutPause/waveOutRestart test.
52046         Tighten up play duration test when ending too soon.
52047         Set VirtualFree size to 0.
52048
52049 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
52050
52051         * dlls/shlwapi/tests/path.c:
52052         Stop PathIsValidCharW tests after 100 failing tests.
52053
52054 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
52055
52056         * dlls/d3d9/query.c:
52057         In case of D3D9 the CreateQuery call can be used to retrieve status  
52058         information. According to MSDN the 'ppQuery' parameter can be set to
52059         NULL to detect if a certain query Type is supported.
52060
52061 2005-10-30  Mike McCormack <mike@codeweavers.com>
52062
52063         * dlls/msi/action.c:
52064         Add a stub for the AllocateRegistrySpace action.
52065
52066 2005-10-30  Mike McCormack <mike@codeweavers.com>
52067
52068         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
52069           dlls/msi/package.c, include/msiquery.h:
52070         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
52071
52072 2005-10-30  Mike McCormack <mike@codeweavers.com>
52073
52074         * dlls/msi/dialog.c:
52075         Add a read-only implementation of the SelectionTree control.
52076
52077 2005-10-30  Mike McCormack <mike@codeweavers.com>
52078
52079         * dlls/msi/classes.c:
52080         Simplify register_progid() and remove a fixed length buffer.
52081
52082 2005-10-30  Mike McCormack <mike@codeweavers.com>
52083
52084         * dlls/msi/dialog.c:
52085         Handle MaskEdit masks containing dashes and other constant
52086         characters.
52087
52088 2005-10-30  Mike McCormack <mike@codeweavers.com>
52089
52090         * dlls/msi/action.c:
52091         Use msi_get_property_int() in a few more places.
52092
52093 2005-10-30  Alexandre Julliard <julliard@winehq.org>
52094
52095         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
52096           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
52097           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
52098           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
52099           dlls/winecrt0/stub.c, include/winnt.h:
52100         Make all winecrt0 functions and variables hidden.
52101
52102 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
52103
52104         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
52105           dlls/winmm/sound.spec:
52106         Correct name of sound.dll to sound.drv (WIN16).
52107
52108 2005-10-30  Kai Blin <blin@gmx.net>
52109
52110         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
52111           dlls/secur32/secur32_priv.h:
52112         A dispatcher for running ntlm_auth.
52113
52114 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
52115
52116         * dlls/user/scroll.c:
52117         Handle the left and right arrow keys.
52118
52119 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
52120
52121         * include/wine/library.h:
52122         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
52123         prototypes.
52124
52125 2005-10-30  Mike McCormack <mike@codeweavers.com>
52126
52127         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
52128         Add a stub implementation of msi.MsiSetMode.
52129
52130 2005-10-30  Mike McCormack <mike@codeweavers.com>
52131
52132         * dlls/msi/classes.c:
52133         Remove unused package parameter of register_progid_base().
52134
52135 2005-10-30  Mike McCormack <mike@codeweavers.com>
52136
52137         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
52138         Use "static const" rather than "const static" as gcc -W complains
52139         about the former.
52140
52141 2005-10-30  Robert Reif <reif@earthlink.net>
52142
52143         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
52144         Implement _wstrdate and _wstrtime with tests.
52145
52146 2005-10-30  Peter Beutner <p.beutner@gmx.net>
52147
52148         * dlls/msvcrt/cppexcept.c:
52149         Fix exception handling for non CXX_EXCEPTIONs.
52150
52151 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52152
52153         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
52154           server/mapping.c, server/mutex.c, server/named_pipe.c,
52155           server/object.c, server/object.h, server/process.c,
52156           server/semaphore.c, server/timer.c, server/winstation.c:
52157         Pass object attributes to create_named_object & find_object.
52158
52159 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
52160
52161         * dlls/kernel/atom.c:
52162         Implemented local/global atom creation, deletion & lookup on top of
52163         ntdll.
52164
52165 2005-10-29  Juan Lang <juan_lang@yahoo.com>
52166
52167         * dlls/wldap32/wldap32.spec:
52168         Export functions by ordinal, cryptnet.dll at least depends on it.
52169
52170 2005-10-29  Mike McCormack <mike@codeweavers.com>
52171
52172         * dlls/msi/action.c:
52173         Don't change the UI level during ExecuteAction.
52174
52175 2005-10-29  Mike McCormack <mike@codeweavers.com>
52176
52177         * dlls/msi/msi.c:
52178         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
52179         versions.
52180
52181 2005-10-29  Mike McCormack <mike@codeweavers.com>
52182
52183         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
52184           dlls/msi/helpers.c:
52185         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
52186
52187 2005-10-29  Mike McCormack <mike@codeweavers.com>
52188
52189         * dlls/msi/dialog.c:
52190         Explicitly check for MSICONDITION_TRUE being returned from
52191         MsiEvaluateCondition.
52192
52193 2005-10-29  Mike McCormack <mike@codeweavers.com>
52194
52195         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
52196         Some installers don't call the CreateFolders action before the
52197         InstallFiles action as MSDN specifies, but it still seems to work, so
52198         make sure that we create component directories in the InstallFiles
52199         action anyway.
52200
52201 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52202
52203         * dlls/comctl32/header.c:
52204         Unify HEADER_GetItem[A/W] into one function.
52205
52206 2005-10-29  Mike McCormack <mike@codeweavers.com>
52207
52208         * dlls/msi/cond.y, dlls/msi/tests/package.c:
52209         Add a bunch of tests for MsiEvaluateCondition and make them pass.
52210
52211 2005-10-29  Mike McCormack <mike@codeweavers.com>
52212
52213         * dlls/msi/dialog.c:
52214         Make enter and escape trigger the default and cancel buttons in
52215         dialogs.
52216
52217 2005-10-29  Mike McCormack <mike@codeweavers.com>
52218
52219         * dlls/msi/table.c:
52220         Deleted two buggy functions that incorrectly and inefficiently check
52221         whether a row already exists in a table, and replaced them with a call
52222         to an existing working function that does the same thing correctly.
52223
52224 2005-10-29  Mike McCormack <mike@codeweavers.com>
52225
52226         * dlls/msi/files.c:
52227         Remove an incorrect comment and check for 0 being an invalid file
52228         handle.
52229
52230 2005-10-29  Mike McCormack <mike@codeweavers.com>
52231
52232         * dlls/msi/files.c:
52233         Extract file directly to their target location, bypassing the need to
52234         use temporary files and move files.
52235
52236 2005-10-29  Robert Shearman <rob@codeweavers.com>
52237
52238         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
52239         - Read DLL name from modules in MSFT typelibs.
52240         - A name offset of -1 for a parameter means that it has the same name
52241         as the function.
52242         - Print an error if a ReadName is attempted with an offset of -1,
52243         since this will read garbage.
52244         - Implement ITypeInfo_GetDllEntry.
52245
52246 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52247
52248         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
52249           dlls/wined3d/wined3d_private.h:
52250         Move the softwareVertexProcessing flag from the stateblock to the
52251         device because its state shouldn't be recorded in a stateblock.
52252
52253 2005-10-29  Robert Shearman <rob@codeweavers.com>
52254
52255         * dlls/gdi/dc.c:
52256         Print an error if a DC is created with a bad device.
52257
52258 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
52259
52260         * programs/winecfg/driveui.c:
52261         Set list view's text directly - don't use fill_drives_list for that.
52262         Enable "Apply" button when text changes.
52263
52264 2005-10-29  Kevin Koltzau <kevin@plop.org>
52265
52266         * dlls/msvcrt/console.c:
52267         Enable line editing for _cgets.
52268
52269 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
52270
52271         * dlls/ole32/tests/stg_prop.c:
52272         Delete some temp files created by the ole32 tests.
52273
52274 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
52275
52276         * dlls/msi/action.c:
52277         Passing NULL as the last two parameters to ReadFile is illegal and
52278         actually causes a crash on windows. The attached patch fixes this.
52279
52280 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
52281
52282         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
52283         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
52284
52285 2005-10-29  Mike McCormack <mike@codeweavers.com>
52286
52287         * dlls/msi/msi.c:
52288         Add an implementation for MsiGetShortcutTargetA/W.
52289
52290 2005-10-28  Alexandre Julliard <julliard@winehq.org>
52291
52292         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
52293         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
52294         attempts to unmount the Unix device.
52295
52296 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
52297
52298         * dlls/ntdll/om.c, include/winternl.h:
52299         Fix NtQueryDirectoryObject prototype, documentation, and the
52300         definition of the structure it uses.
52301
52302 2005-10-28  Huw Davies <huw@codeweavers.com>
52303
52304         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
52305           dlls/gdi/tests/mapping.c:
52306         xform can be NULL when setting the identity.
52307
52308 2005-10-28  Mike McCormack <mike@codeweavers.com>
52309
52310         * dlls/msi/install.c:
52311         Fix a memory leak.
52312
52313 2005-10-28  Mike McCormack <mike@codeweavers.com>
52314
52315         * dlls/shell32/shelllink.c:
52316         Handle MSI advertised shortcuts in the shelllink object.
52317
52318 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
52319
52320         * programs/regedit/De.rc:
52321         Update the German resource file.
52322
52323 2005-10-28  Mike McCormack <mike@codeweavers.com>
52324
52325         * dlls/msi/files.c:
52326         Put the UI update code for cabinet file into a separate function.
52327
52328 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52329
52330         * dlls/version/install.c:
52331         Correct the way that VerFindFileA checks for a file that is
52332         exclusively locked.
52333
52334 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52335
52336         * dlls/kernel/tests/thread.c:
52337         Test CreateThread() for reception of NULL pointer to TID.
52338
52339 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52340
52341         * dlls/user/tests/msg.c:
52342         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
52343         create a thread then.
52344
52345 2005-10-28  Mike McCormack <mike@codeweavers.com>
52346
52347         * dlls/msi/msi.c:
52348         Return an error in MsiGetComponentPathW if passed a null component.
52349
52350 2005-10-28  Mike McCormack <mike@codeweavers.com>
52351
52352         * dlls/msi/cond.y:
52353         Fix error handling in MsiEvaluateCondition.
52354
52355 2005-10-28  Mike McCormack <mike@codeweavers.com>
52356
52357         * dlls/msi/files.c:
52358         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
52359
52360 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52361
52362         * dlls/kernel/tests/console.c:
52363         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
52364         console signal handler is set to NULL.
52365
52366 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52367
52368         * dlls/comctl32/header.c:
52369         Unify HEADER_InsertItem[A/W] into one function.
52370
52371 2005-10-28  Mike McCormack <mike@codeweavers.com>
52372
52373         * dlls/msi/files.c:
52374         Fix a memory leak in the cabinet extracting code.
52375
52376 2005-10-28  Juan Lang <juan_lang@yahoo.com>
52377
52378         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
52379         Use CryptMem functions for internal memory allocation.
52380
52381 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
52382
52383         * programs/regedit/De.rc:
52384         Added German resources for regedit's find dialog.
52385
52386 2005-10-28  James Hawkins <truiken@gmail.com>
52387
52388         * dlls/wininet/internet.c:
52389         Correct parameter names for InternetSetFilePointer.
52390
52391 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
52392
52393         * dlls/oleaut32/variant.c:
52394         Handle VT_DECIMAL in VarCmp().
52395
52396 2005-10-28  Mike McCormack <mike@codeweavers.com>
52397
52398         * dlls/msvcrt/wcs.c:
52399         Use the correct buffer - reported by Jesse Allen.
52400
52401 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52402
52403         * dlls/kernel/tests/thread.c:
52404         Add a test for GetThreadExitCode.
52405         Use GetModuleHandleA as kernel32 should be present on every system.
52406
52407 2005-10-28  Mike McCormack <mike@codeweavers.com>
52408
52409         * dlls/shell32/shelllink.c:
52410         Implement IContextMenu::QueryContextMenu and
52411         IContextMenu::InvokeCommand.
52412
52413 2005-10-28  Mike McCormack <mike@codeweavers.com>
52414
52415         * dlls/msi/msi.spec:
52416         Fix MsiGetPropertyA/W spec declarations.
52417
52418 2005-10-28  Mike McCormack <mike@codeweavers.com>
52419
52420         * dlls/msi/action.c, dlls/msi/files.c:
52421         Create component folders in the CreateFolders action.
52422
52423 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
52424
52425         * programs/winecfg/appdefaults.c:
52426         Define OS environment variable on WinNT versions.
52427
52428 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52429
52430         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
52431           include/wine/server_protocol.h, server/event.c, server/handle.c,
52432           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
52433           server/named_pipe.c, server/protocol.def, server/semaphore.c,
52434           server/timer.c, server/trace.c, server/winstation.c:
52435         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
52436         inherit flag.
52437         - Pass DesiredAccess to the server when creating mailslot.
52438
52439 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52440
52441         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
52442         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
52443         installed.
52444
52445 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52446
52447         * dlls/advapi32/tests/registry.c:
52448         Delete a temp file.
52449
52450 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
52451
52452         * dlls/wininet/internet.c:
52453         Add default implementation for max_conn_pre_*_server flag.
52454         Add stubs for the above flags in InternetSetOption.
52455
52456 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
52457
52458         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
52459           dlls/gdi/font.c:
52460         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
52461         SetStretchBltMode() to assume that the corresponding DC driver
52462         functions return only a BOOL success flag, and therefore a proper
52463         return value should be generated by the main function. Fixed
52464         EMFDRV_StretchDIBits() to return a proper value (like
52465         MFDRV_StretchDIBits already does). Added comments about other cases of
52466         improper return values.
52467
52468 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52469
52470         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
52471           dlls/user/spy.c, include/winuser.h:
52472         Add some missing USER definitions, add a couple of FIXMEs for not
52473         implemented features.
52474
52475 2005-10-27  Mike McCormack <mike@codeweavers.com>
52476
52477         * dlls/msi/action.c, dlls/msi/custom.c:
52478         If an action fails, print out its name as well as the error code.  Use
52479         %d for error codes so it's easy to match them up to something in
52480         winerror.h.
52481
52482 2005-10-27  Mike McCormack <mike@codeweavers.com>
52483
52484         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
52485           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
52486           dlls/msi/helpers.c:
52487         Rename load_dynamic_stringW to msi_dup_record_field to better describe
52488         what it does, and replace a few instances with MSI_RecordGetString to
52489         avoid allocating memory.
52490
52491 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52492
52493         * dlls/user/tests/msg.c:
52494         Add test for undocumented 0x4D message sent on F1.
52495
52496 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
52497
52498         * dlls/msvcrt/tests/printf.c:
52499         Added a test case for %0f and %.0f.
52500
52501 2005-10-27  Mike McCormack <mike@codeweavers.com>
52502
52503         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
52504         Implement transforms.  This still includes some debugging code which
52505         can be enabled by setting debug_transform to 1 in the relevant
52506         places.
52507
52508 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
52509
52510         * dlls/wineps/init.c:
52511         Reorder header files to avoid name space collision with symbol
52512         PAGESIZE.
52513
52514 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
52515
52516         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
52517           dlls/shell32/tests/shlfolder.c:
52518         Implemented UnixFolder's IPersistPropertyBag::Load method.
52519
52520 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
52521
52522         * dlls/oleaut32/tests/vartype.c:
52523         Add tests for functionality implemented or corrected: multiplication,
52524         division, cast to double, cast to string.
52525
52526 2005-10-27  Robert Shearman <rob@codeweavers.com>
52527
52528         * include/rpcproxy.h:
52529         Add the macros used in dlldata.c files.
52530
52531 2005-10-27  Robert Shearman <rob@codeweavers.com>
52532
52533         * dlls/oleaut32/tmarshal.c:
52534         There is no need to call IUnknown_QueryInterface since getting the
52535         correct object is handled by the proxy manager.
52536
52537 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
52538
52539         * dlls/shell32/iconcache.c:
52540         Remove iconcache pre-initialization hack, it's not necessary any
52541         more.
52542
52543 2005-10-27  Hans Leidekker <hans@it.vu.nl>
52544
52545         * tools/wineinstall:
52546         Wine is beta software now.
52547
52548 2005-10-27  Mike McCormack <mike@codeweavers.com>
52549
52550         * dlls/msi/action.c:
52551         Tidy up the RegisterProduct action a little.
52552
52553 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52554
52555         * dlls/d3d8/device.c:
52556         Release the OpenGL context when the device is released.
52557
52558 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52559
52560         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
52561           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52562           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
52563           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
52564           programs/winecfg/driveui.c, programs/winecfg/resource.h:
52565         Get rid of the show dir symlink option.
52566
52567 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52568
52569         * dlls/ntdll/directory.c:
52570         Make show_dir_symlinks the default and get rid of the option.
52571
52572 2005-10-27  Alexandre Julliard <julliard@winehq.org>
52573
52574         * server/fd.c:
52575         Make the unmount_device request take a handle to the device file
52576         itself instead of a handle to a file opened on the device.
52577
52578 2005-10-27  Robert Reif <reif@earthlink.net>
52579
52580         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
52581           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
52582         Added more error codes to dxerr8 and dxerr9 which were extracted from
52583         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
52584
52585 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52586
52587         * dlls/kernel/tests/process.c:
52588         Test for argv handling.
52589
52590 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
52591
52592         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
52593         Add stub implementation for NtAccessCheckAndAuditAlarm.
52594
52595 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
52596
52597         * include/advpub.h:
52598         Declare ExecuteCab and TranslateInfString.
52599
52600 2005-10-27  Juan Lang <juan_lang@yahoo.com>
52601
52602         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
52603           dlls/crypt32/tests/main.c, include/wincrypt.h:
52604         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
52605
52606 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52607
52608         * dlls/wined3d/vertexshader.c:
52609         Correct the number of parameters expected for the LRP function.
52610
52611 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
52612
52613         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
52614           dlls/d3d8/vertexbuffer.c:
52615         Changed index and vertex buffer so that internal references are
52616         counted separately to external ones.
52617
52618 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
52619
52620         * programs/regedit/Fr.rc:
52621         Updated French resources.
52622
52623 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
52624
52625         * dlls/shell32/shellord.c:
52626         Correctly handle flags parameter in SHAddToRecentDocs.
52627
52628 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
52629
52630         * aclocal.m4, configure:
52631         Print first line of LDD output only.
52632
52633 2005-10-27  Mike McCormack <mike@codeweavers.com>
52634
52635         * dlls/msvcrt/wcs.c:
52636         Missing and zero precision specifiers are different.
52637
52638 2005-10-27  Robert Shearman <rob@codeweavers.com>
52639
52640         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
52641         Add IFontEventsDisp and IProvideMultipleClassInfo.
52642
52643 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
52644
52645         * dlls/comctl32/header.c:
52646         Unify HEADER_SetItem[A/W] into one function.
52647
52648 2005-10-27  Mike McCormack <mike@codeweavers.com>
52649
52650         * dlls/shell32/shelllink.c:
52651         Add the IObjectWithSite interface.
52652
52653 2005-10-27  Mike McCormack <mike@codeweavers.com>
52654
52655         * dlls/user/tests/menu.c:
52656         Add a currently failing test case for menus.
52657
52658 2005-10-27  Robert Reif <reif@earthlink.net>
52659
52660         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
52661         Remove unused variable from IDirectSoundFullDuplexImpl.
52662         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
52663
52664 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52665
52666         * dlls/kernel/file.c:
52667         In FindNextFileExW don't report directory symlinks that point to one
52668         of the parent directories, to avoid infinite recursions.
52669
52670 2005-10-26  Mike McCormack <mike@codeweavers.com>
52671
52672         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
52673           dlls/msi/table.c:
52674         Create a stub function to apply a single table transform and call it
52675         where we need to apply transforms.
52676
52677 2005-10-26  Huw Davies <huw@codeweavers.com>
52678
52679         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
52680           include/rpcproxy.h:
52681         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
52682         along with a few related defines.
52683
52684 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52685
52686         * dlls/oleaut32/vartype.c:
52687         Implement complete VarDecDiv() for any valid DECIMAL.
52688
52689 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52690
52691         * dlls/ntdll/loader.c:
52692         Attach to implicitly loaded builtin dlls on process startup.
52693
52694 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
52695
52696         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
52697           programs/regedit/framewnd.c, programs/regedit/main.h,
52698           programs/regedit/resource.h, programs/regedit/treeview.c:
52699         - Added Find functions
52700         - Some refactoring that made Find functions possible
52701         - GetItemPath returns a heap-allocated string
52702         - subtree update put into a separate function UpdateExpandingTree
52703         - error() utility function made public
52704         - Find functions are grayed/ungrayed based on context (which fixes
52705         invalid 'grayed' flag in some localizations).
52706         - InvalidateRect to fix display glitches coming from using
52707         WM_SETREDRAW.
52708         - English and Polish resource updates (Find dialog box and Find menu
52709         options, string not found message).
52710
52711 2005-10-26  Huw Davies <huw@codeweavers.com>
52712
52713         * dlls/oleaut32/tmarshal.c:
52714         Treat paramflags == 0 like PARAMFLAG_FIN.
52715
52716 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52717
52718         * dlls/oleaut32/vartype.c:
52719         Implement complete VarDecMul() for any valid DECIMAL.
52720
52721 2005-10-26  Mike McCormack <mike@codeweavers.com>
52722
52723         * dlls/msi/action.c:
52724         Enumerate the substorage transforms for any patches that are passed on
52725         the command line with PATCH=.  Need to implement
52726         table_apply_transform() before this will do anything interesting.
52727
52728 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
52729
52730         * dlls/user/exticon.c, dlls/user/tests/resource.c:
52731         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
52732         if SearchPath fails to find the requested file in
52733         PrivateExtractIcons.
52734         - Some unit tests for PrivateExtractIcons.
52735
52736 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
52737
52738         * dlls/oleaut32/variant.c:
52739         Handle VT_CY in VarDiv().
52740
52741 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
52742
52743         * dlls/version/info.c:
52744         Updated trace to support VERSIONED_PRINTER.
52745
52746 2005-10-26  Peter Beutner <p.beutner@gmx.net>
52747
52748         * dlls/ntdll/cdrom.c:
52749         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
52750
52751 2005-10-26  Robert Shearman <rob@codeweavers.com>
52752
52753         * dlls/ole32/defaulthandler.c:
52754         Implement a Stop function and use this to properly implement
52755         IOleObject_Close, IAdviseSink_OnClose and the destructor.
52756
52757 2005-10-26  Robert Shearman <rob@codeweavers.com>
52758
52759         * dlls/oleaut32/tmarshal.c:
52760         - Forward IDispatch functions to the MIDL-generated proxy.
52761         - Remove special cases caused by previous marshaling of IDispatch &
52762         IUnknown that is no longer done.
52763         - Add error messages if an IUnknown or IDispatch method is called when
52764         it no longer should be.
52765
52766 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
52767
52768         * dlls/oleaut32/vartype.c:
52769         Implement complete VarBstrFromDec() for any valid DECIMAL, with
52770         internationalization support borrowed from VARIANT_BstrFromReal(). The
52771         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
52772         function and reused.
52773
52774 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52775
52776         * dlls/user/tests/msg.c:
52777         Silently ignore WM_PAINT in msg tests.
52778
52779 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52780
52781         * include/winternl.h:
52782         Add OBJECT_BASIC_INFORMATION to winternl.h.
52783
52784 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52785
52786         * dlls/ntdll/file.c:
52787         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
52788
52789 2005-10-26  Mike McCormack <mike@codeweavers.com>
52790
52791         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
52792         Create an internal handle-free api for reading MSI database summary
52793         information.
52794
52795 2005-10-26  Mike McCormack <mike@codeweavers.com>
52796
52797         * dlls/msi/dialog.c:
52798         Switch back to using IPicture to load images.  LoadImage did the
52799         resizing for us, but doesn't handle jpeg files and requires us writing
52800         a temp file, whereas IPicture handles jpeg files and can load directly
52801         from a stream.
52802
52803 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
52804
52805         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
52806         Add a test for GetCurrentObject, make it pass under Wine.
52807
52808 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
52809
52810         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
52811         Make secur32.dll tests load on nt 4.0.
52812
52813 2005-10-26  Hans Leidekker <hans@it.vu.nl>
52814
52815         * dlls/odbccp32/odbccp32.c:
52816         Implement SQLInstallDriverManager.
52817
52818 2005-10-26  Stefan Huehner <stefan@huehner.org>
52819
52820         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
52821         Fix IXMLDOMDocument error handling.
52822
52823 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
52824
52825         * dlls/msvcrt/undname.c:
52826         Previous fix incorrectly removed all test for strings starting with
52827         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
52828         flags.
52829
52830 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
52831
52832         * dlls/winspool/tests/info.c:
52833         Fix for GetPrinterDriverDirectoryA test.
52834
52835 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
52836
52837         * dlls/kernel/tests/path.c:
52838         Test for return value from CreateDirectory("c:").
52839
52840 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
52841
52842         * dlls/wininet/http.c, dlls/wininet/internet.h:
52843         Make functions static.
52844
52845 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
52846
52847         * programs/notepad/main.c:
52848         Windows XP does not always include the executable file name on the
52849         command line.
52850
52851 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
52852
52853         * programs/notepad/dialog.c:
52854         Need an explicit truncate command to shorten the length of a file.
52855
52856 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52857
52858         * dlls/capi2032/cap20wxx.c:
52859         Fix gcc 4 warnings.
52860
52861 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
52862
52863         * dlls/gdi/tests/metafile.c:
52864         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
52865
52866 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
52867
52868         * dlls/user/tests/text.c, dlls/user/text.c:
52869         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
52870         find them.
52871
52872 2005-10-26  Alexandre Julliard <julliard@winehq.org>
52873
52874         * ChangeLog, documentation/ChangeLog.ALPHA:
52875         Start a new ChangeLog file. Older changes moved to
52876         documentation/ChangeLog.ALPHA.
52877
52878 2005-10-25  Alexandre Julliard <julliard@winehq.org>
52879
52880         * ANNOUNCE, ChangeLog, VERSION, configure:
52881         Release 0.9.
52882
52883 ----------------------------------------------------------------