configure: Probe more carefully for soname support, primarily for Solaris support.
[wine] / ChangeLog
1 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
2
3         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
5
6         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
7         usp10: Update ScriptGetCMap to conform to Windows.
8
9         * dlls/usp10/tests/usp10.c:
10         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
11
12 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
13
14         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
16         tests.
17
18 2006-06-08  Alexandre Julliard <julliard@winehq.org>
19
20         * dlls/rpcrt4/epm_towers.h:
21         rpcrt4: Avoid potential redefinition of uuid_t.
22
23         * configure, configure.ac:
24         configure: Make the font warning more explicit about what package is missing.
25
26 2006-06-08  Robert Reif <reif@earthlink.net>
27
28         * include/Makefile.in, include/lm.h, include/lmmsg.h:
29         include: Add lmmsg.h.
30
31 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
32
33         * dlls/shell32/tests/shlfileop.c:
34         shell32/tests: Test to make sure we can create a non-nested directory.
35
36         * dlls/shell32/shlfileop.c:
37         shell32: SHCreateDirectoryEx can create a non-nested directory.
38
39 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
40
41         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
42           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
43         user/tests: Update LoadImage test.
44         Include a bitmap in the resources and don't depend on Windows'
45         OBM_CHECK bitmap anymore.
46
47 2006-06-06  Robert Shearman <rob@codeweavers.com>
48
49         * dlls/oleaut32/variant.c:
50         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
51
52         * dlls/oleaut32/vartype.c:
53         oleaut32: Handle BSTRs in VARIANT_CopyData.
54
55 2006-06-08  Mike McCormack <mike@codeweavers.com>
56
57         * server/registry.c:
58         server: Fix a possible memory leak.
59
60         * server/queue.c, server/sock.c, server/user.h:
61         server: Make wparam and lparam values unsigned long for win64 compatability.
62
63 2006-06-07  Robert Shearman <rob@codeweavers.com>
64
65         * server/window.c:
66         server: Don't attach the thread input when changing parents if the new
67         parent is the desktop (i.e. it is becoming a top-level window).
68
69         * server/named_pipe.c:
70         server: Don't set the client's server field before the server has
71         changed into a connected state, otherwise we could assert in
72         pipe_client_destroy.
73
74 2006-06-08  Alexandre Julliard <julliard@winehq.org>
75
76         * server/event.c, server/process.c, server/request.c, server/thread.c,
77           server/trace.c:
78         server: Don't report a fatal protocol error for things that we can recover from.
79
80 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
81
82         * dlls/wininet/ftp.c:
83         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
84
85         * dlls/wininet/ftp.c:
86         wininet: ftp: 125 is an acceptable response code for the STORE command.
87
88 2006-06-07  Robert Shearman <rob@codeweavers.com>
89
90         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
91           libs/unicode/cptable.c:
92         libunicode: Add a code page table for the US-ASCII encoding.
93
94         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
95           dlls/rpcrt4/rpc_transport.c:
96         rpcrt4: Implement a process-wide connection pool for client connections,
97         rather than relying on the restriction of one connection per
98         binding. This also avoids the problem of two threads using the same
99         connection at the same time.
100
101         * dlls/rpcrt4/ndr_stubless.c:
102         rpcrt4: Fix the retrieval of This for interpreted proxies.
103
104         * dlls/rpcrt4/ndr_stubless.c:
105         rpcrt4: Implement full-pointer support for interpreted stubs.
106         Move the calls to the full pointer init functions before
107         NdrClient/ServerInitializeNew, like in MIDL-generated code.
108
109 2006-06-07  H. Verbeet <hverbeet@gmail.com>
110
111         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
112           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
113         d3d9: Add a test for GetContainer (Volumes & Surfaces).
114
115         * dlls/d3d9/vshaderdeclaration.c:
116         d3d9: Remove unused vshaderdeclaration.c.
117
118         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
119           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
120           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
121           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
122           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
123           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
124           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
125         d3d9: Fix QueryInterface.
126         QueryInterface should return S_OK on success and set the object
127         pointer to NULL on failure. This is similar to the patch Ivan
128         submitted a while ago for wined3d.
129
130         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
131           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
132           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
133           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
134           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
135           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
136           dlls/d3d8/volumetexture.c:
137         d3d8: Fix QueryInterface.
138         QueryInterface should return S_OK on success and set the object
139         pointer to NULL on failure. This is similar to the patch Ivan
140         submitted a while ago for wined3d.
141
142 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
143
144         * dlls/msvcrt/undname.c:
145         msvcrt: Write-strings warning fix.
146
147 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
148
149         * dlls/kernel/tests/process.c:
150         kernel/tests: Write-strings warnings fix.
151
152 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
153
154         * dlls/crypt32/encode.c:
155         crypt32: Write-strings warning fix.
156
157         * dlls/dbghelp/source.c:
158         dbghelp: Write-strings warning fix.
159
160 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
161
162         * dlls/wined3d/pixelshader.c:
163         wined3d: TEXREG2GB is valid on pshaders 1.1.
164
165 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
166
167         * dlls/wined3d/baseshader.c:
168         wined3d: Fix NULL dereference in generator function.
169
170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
171           dlls/wined3d/wined3d_private.h:
172         wined3d: Fix missing light recording.
173         Write a light with the default parameters in disabled state if
174         capturing a missing light.
175
176         * dlls/d3d9/tests/stateblock.c:
177         d3d9: Test missing light recording.
178         When a light does not exist, and the app attempts to capture it in the
179         stateblock, a disabled light with the default light parameters is
180         written instead.
181
182         * dlls/d3d9/tests/device.c:
183         d3d9: Mipmaps level test.
184
185 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
186
187         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
188         msi: Add Russian resource file.
189
190 2006-06-07  Robert Reif <reif@earthlink.net>
191
192         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
193           include/lmserver.h:
194         netapi32: Add stub for NetServerEnumEx.
195
196 2006-06-07  Mike McCormack <mike@codeweavers.com>
197
198         * dlls/kernel/console.c, include/wine/server_protocol.h,
199           programs/wineconsole/wineconsole.c, server/console.c,
200           server/protocol.def, server/trace.c:
201         server: open_console's from field should be a handle.
202
203         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
204           tools/make_requests:
205         server: Use unsigned long for request types that are 64bit in win64.
206
207 2006-06-07  Alexandre Julliard <julliard@winehq.org>
208
209         * server/request.c:
210         server: Print process/thread id instead of pointer in protocol errors.
211
212 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
213
214         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
215           dlls/x11drv/dib.c, programs/regedit/listview.c:
216         Remove more redundant NULL checks before HeapFree (found by Smatch).
217
218 2006-06-05  EA Durbin <ead1234@hotmail.com>
219
220         * dlls/msi/tests/db.c:
221         msi/tests: Fixed a typo.
222
223 2006-06-06  Mike McCormack <mike@codeweavers.com>
224
225         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
226         hlink: Implement DllRegisterServer.
227
228         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
229           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
230         hlink: Add a basic implementation (based on work by Aric Stewart).
231
232         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
233           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
234           dlls/hlink/hlink_main.c:
235         hlink: Add a stub implementation (based on Aric Stewart's code).
236
237         * include/hlink.idl:
238         hlink: Declare prototypes for some functions.
239
240 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
241
242         * programs/winecfg/main.c:
243         winecfg: Avoid unnecessary casts.
244
245         * dlls/comctl32/propsheet.c:
246         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
247
248 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
249
250         * include/winuser.h:
251         include: Add SETWALLPAPER_DEFAULT to winuser.h.
252
253 2006-06-06  H. Verbeet <hverbeet@gmail.com>
254
255         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
256         wined3d: Return the result of QueryInterface in GetContainer.
257
258         * dlls/wined3d/utils.c:
259         wined3d: Remove a redundant break.
260
261         * dlls/wined3d/device.c:
262         wined3d: Don't hardcode type sizes for shader constants.
263
264         * dlls/d3d9/tests/shader.c:
265         d3d9: Add a test for setting / getting vertex shader constants.
266
267 2006-06-06  Robert Shearman <rob@codeweavers.com>
268
269         * dlls/shdocvw/regsvr.c:
270         shdocvw: Register some more documented classes that native also registers.
271
272         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
273         widl: Support coclass forward declarations.
274
275         * include/exdisp.idl:
276         include: Add two more coclasses to exdisp.idl.
277
278 2006-06-06  Hans Leidekker <hans@it.vu.nl>
279
280         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
281         dnsapi: Add stub implementations for the remaining documented functions.
282
283 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
284
285         * dlls/x11drv/xvidmode.c:
286         x11drv: Declared two functions as static to avoid compiler warnings.
287
288 2006-06-06  Alexandre Julliard <julliard@winehq.org>
289
290         * programs/winedbg/debug.l:
291         Revert "winedbg: Remove useless NOCMD state."
292         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
293
294 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
295
296         * tools/wine.inf:
297         wine.inf: Added default values for .htm and .html file extension.
298
299 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
300
301         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
302         oleaut32: safearray: Convert dimension index at the API boundary.
303
304 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
305
306         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
307           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
308           include/wine/wined3d_interface.h:
309         wined3d: Remove constant type field in stateblock.
310         It is wrong to maintain a mapping from a constant index to a type
311         field, because different constant types do not share an index -
312         boolean constant 0 is supposed to co-exist with floating point
313         constant 0, not replace it. Drawprim and other code using the type
314         array to decide whether to look up a constant in bools, floats, or
315         ints is wrong - you can't make that decision based on the index.
316
317         * dlls/wined3d/vertexshader.c:
318         wined3d: Rename vertex shader constants.
319         From const%lu to C%lu for consistency (to match pshaders).
320
321         * dlls/wined3d/pixelshader.c:
322         wined3d: Add limits for ps_2_x.
323
324         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
325           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
326         wined3d: Trace improvements.
327
328         * dlls/wined3d/pixelshader.c:
329         wined3d: pshader defi has 5 parameters.
330
331 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
332
333         * dlls/gdi/font.c:
334         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
335
336 2006-06-05  James Hawkins <truiken@gmail.com>
337
338         * dlls/oleaut32/typelib.c:
339         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
340         be changed.
341
342         * dlls/oleaut32/typelib.c:
343         oleaut32: Copy BYREF args directly if they have the same variant type.
344
345 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
346
347         * dlls/gdi/tests/bitmap.c:
348         gdi: New tests for GetDIBits.
349         New tests that check if GetDIBits works with a bitmap that is selected
350         in a device context (works in Windows, should fail according to the
351         API documentation)
352
353 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
354
355         * dlls/msvcrt/wcs.c:
356         msvcrt: Write-strings warnings fix.
357
358 2006-06-06  Mike McCormack <mike@codeweavers.com>
359
360         * programs/winecfg/audio.c:
361         winecfg: Make some pointer casts win64 compliant.
362
363         * programs/wineconsole/dialog.c:
364         wineconsole: Use correct prototypes for dialog procs.
365
366         * programs/wcmd/wcmdmain.c:
367         wcmd: Fix a Win64 warning.
368
369         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
370         taskmgr: Use correct types for Win64.
371
372         * programs/hh/main.c:
373         hh: Cast GetProcAddress's return to supress a Win64 warning.
374
375         * programs/winetest/gui.c:
376         winetest: Fix dialog prototypes.
377
378 2006-06-05  Mike McCormack <mike@codeweavers.com>
379
380         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
381           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
382           dlls/userenv/userenv_main.c:
383         userenv: Add a stub implementation of userenv.dll.
384
385 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
386
387         * dlls/kernel/tests/codepage.c:
388         kernel/tests: Some tests for WideCharToMultiByte.
389
390 2006-06-06  Mike McCormack <mike@codeweavers.com>
391
392         * dlls/advapi32/crypt.c:
393         advapi32: Fix comment to match the function (thanks to Dan Kegel).
394
395 2006-06-05  Juan Lang <juan_lang@yahoo.com>
396
397         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
398           programs/winedbg/info.c:
399         winedbg: Get rid of unused mode command.
400
401 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
402
403         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
404           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
405           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
406           dlls/x11drv/x11drv_main.c:
407         x11drv: Improve handling of the case where the clipboard is opened
408         with a window from another thread or process.
409
410         * include/ddrawi.h:
411         include: Add DDHAL_UPDATEOVERLAYDATA structure.
412
413 2006-06-05  Huw Davies <huw@codeweavers.com>
414
415         * dlls/msi/tests/package.c:
416         msi: Add some integer condition tests.
417
418 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
419
420         * dlls/kernel/tests/file.c:
421         kernel/tests: More tests for FindFirstFile.
422
423 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
424
425         * programs/wordpad/wordpad.c:
426         wordpad: Declare three functions as static to avoid compiler warnings.
427
428 2006-06-05  Mike McCormack <mike@codeweavers.com>
429
430         * include/Makefile.in, include/hlguids.h:
431         hlink: Add hlguids.h (based on a patch by Aric Stewart).
432
433         * dlls/dnsapi/ns_parse.c:
434         dnsapi: Fix the case where we have libresolv headers but no libraries.
435
436 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
437
438         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
439           dlls/wined3d/swapchain.c:
440         wined3d: Render target locking fixes.
441
442 2006-06-04  Mike McCormack <mike@codeweavers.com>
443
444         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
445         advapi32: Implement and test SystemFunction031.
446
447         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
448           dlls/advapi32/tests/crypt_lmhash.c:
449         advapi32: Implement and test SystemFunction030.
450
451 2006-06-05  Hans Leidekker <hans@it.vu.nl>
452
453         * dlls/msi/cond.y:
454         msi: Fix some copy/paste bugs in the implementation of condition operators.
455
456 2006-06-04  Juan Lang <juan_lang@yahoo.com>
457
458         * programs/winedbg/debug.l:
459         winedbg: Remove useless NOCMD state.
460
461         * dlls/user/winpos.c:
462         user: Use SetPropW rather than SetPropA for internal property.
463
464 2006-06-05  Robert Shearman <rob@codeweavers.com>
465
466         * dlls/msi/where.c:
467         msi: An empty string is equivalent to nil, so handle this in the optimised
468         WHERE_execute path.
469
470         * dlls/rpcrt4/ndr_marshall.c:
471         rpcrt4: Implement varying array NDR functions.
472
473         * dlls/rpcrt4/ndr_marshall.c:
474         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
475
476 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
477
478         * programs/winedbg/types.c:
479         winedbg: Correct typedefs in type manipulations.
480
481 2006-06-04  Mike McCormack <mike@codeweavers.com>
482
483         * programs/progman/dialog.c, programs/progman/group.c,
484           programs/progman/program.c:
485         progman: Win64 fixes.
486
487         * programs/cmdlgtst/cmdlgtst.c:
488         cmdlgtst: Use correct types for Win64.
489
490         * programs/winemine/dialog.c, programs/winemine/main.h:
491         winemine: Fix dialog proc prototypes for Win64.
492
493         * programs/winemine/dialog.c, programs/winemine/dialog.h,
494           programs/winemine/main.c:
495         winemine: Remove dialog.h as it's redundant.
496
497         * include/windef.h:
498         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
499
500 2006-06-02  Juan Lang <juan_lang@yahoo.com>
501
502         * programs/winedbg/debug.l:
503         winedbg: Fix a crash on initial empty input.
504
505         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
506           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
507         crypt32: Implement X509_NAME_VALUE encoding/decoding.
508
509 2006-06-03  Jacek Caban <jacek@codeweavers.com>
510
511         * dlls/shdocvw/oleobject.c:
512         shdocvw: Set focus in ui_activate.
513
514         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
515           dlls/mshtml/nsio.c:
516         mshtml: Use mime type reported by moniker if possible.
517
518         * dlls/mshtml/navigate.c:
519         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
520
521         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
522         mshtml: Added beginning OnDataAvailable implementation.
523
524         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
525         mshtml: Added begining binding code in IPersistMoniker::Load.
526
527         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
528           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
529         mshtml: Set binding channel, listener and context in AsyncOpen.
530
531         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
532           dlls/mshtml/persist.c:
533         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
534
535         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
536         mshtml: Add create_nscallback function to allow using BSCallback out of
537         navigate.c.
538
539         * dlls/mshtml/nsio.c:
540         mshtml: Move some code from before_async_open to AsyncOpen.
541
542         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
543           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
544         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
545         We have to handle it in another way.
546
547 2006-06-03  Kai Blin <kai.blin@gmail.com>
548
549         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
550         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
551
552 2006-06-03  Jacek Caban <jacek@codeweavers.com>
553
554         * dlls/urlmon/binding.c:
555         urlmon: Use task queue to handle OnDataAvailable call.
556
557         * dlls/urlmon/binding.c:
558         urlmon: Added OnResponse implementation.
559
560 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
561
562         * dlls/sane.ds/sane_main.c:
563         sane.ds: Replace FIXME() by TRACE() on sane_exit.
564
565 2006-06-02  Robert Shearman <rob@codeweavers.com>
566
567         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
568         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
569         Instead just fill it in with all zeros.
570
571         * dlls/rpcrt4/ndr_misc.h:
572         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
573         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
574         isn't set by ComputeConformanceOrVariance and so could be left filled
575         with garbage.
576
577         * dlls/rpcrt4/ndr_marshall.c:
578         rpcrt4: The lifetime of the binding handle stored in the context
579         handle is independent of the binding handle used in the call that
580         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
581         and then call RpcBindingFree later to free it.
582
583         * dlls/rpcrt4/ndr_marshall.c:
584         rpcrt4: Fix an incorrect format string pointer being passed in to
585         ComputeVariance in NdrConformantVaryingStructBufferSize.
586
587         * dlls/rpcrt4/rpc_transport.c:
588         rpcrt4: Skip over the right-hand-side data for the protocol floor so
589         that we can parse the towers received from native rpcrt4.
590
591         * dlls/rpcrt4/ndr_marshall.c:
592         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
593         handles.
594
595         * dlls/rpcrt4/ndr_marshall.c:
596         rpcrt4: Freeing a NULL context handle is allowed.
597
598         * dlls/rpcrt4/ndr_marshall.c:
599         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
600         pointer.
601
602         * dlls/rpcrt4/ndr_marshall.c:
603         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
604         by passing the correct type format string to ReadConformance.
605
606         * dlls/rpcrt4/ndr_marshall.c:
607         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
608         marshall all-zeros.
609
610         * dlls/rpcrt4/ndr_marshall.c:
611         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
612         arrays.
613
614         * dlls/rpcrt4/rpc_transport.c:
615         rpcrt4: Print some more informative error messages when getaddrinfo fails.
616
617 2006-06-02  Mike McCormack <mike@codeweavers.com>
618
619         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
620         wininet: Simple tests for InternetGetCookie's parameters.
621
622         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
623         wininet: Fix up and test InternetSetCookie parameter checking.
624
625         * dlls/wininet/internet.c:
626         wininet: Remove some dead code (Coverity).
627
628 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
629
630         * dlls/advapi32/tests/registry.c:
631         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
632
633         * dlls/rsaenh/rsaenh.c:
634         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
635         at a time.
636
637 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
638
639         * dlls/shell32/shlfileop.c:
640         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
641
642         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
643           dlls/shell32/shlfileop.c:
644         shell32: Avoid Unicode->ANSI conversion when deleting a file.
645
646 2006-06-02  Juan Lang <juan_lang@yahoo.com>
647
648         * dlls/crypt32/tests/encode.c:
649         crypt32: Add name value tests.
650         Add tests for name values, and move tests for different string
651         encodings to there.
652
653 2006-06-01  Juan Lang <juan_lang@yahoo.com>
654
655         * dlls/crypt32/decode.c:
656         crypt32: Remove exception handling from internal decoding functions.
657
658         * dlls/crypt32/tests/encode.c:
659         crypt32: Add a couple CRL encoding tests, one that shows a problem.
660
661 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
662
663         * dlls/user/listbox.c:
664         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
665
666 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
667
668         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
669           include/winpos.h:
670         user32: Send WM_SIZE when window changes state between restored/min/maximized.
671
672 2006-06-01  Wino Rojo <winorojo@hotmail.com>
673
674         * dlls/x11drv/opengl.c:
675         x11drv: Fix for a BadMatch error.
676
677 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
678
679         * dlls/winspool.drv/tests/info.c:
680         winspool/tests: Remove the check for unimplemented functions.
681
682 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
683
684         * dlls/winspool.drv/info.c:
685         winspool.drv: Add GetPrintProcessorDirectoryW.
686
687 2006-06-01  Robert Shearman <rob@codeweavers.com>
688
689         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
690           dlls/rpcrt4/tests/rpc.c:
691         rpcrt4: All of the parameters to TowerExplode are optional.
692
693         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
694           dlls/rpcrt4/tests/rpc.c:
695         rpcrt4: Implement TowerConstruct and TowerExplode.
696         Add some tests for these undocumented functions.
697
698         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
699           dlls/rpcrt4/rpc_transport.c:
700         rpcrt4: Add functions for generating and parsing the upper floors in
701         endpoint-mapper towers for different transports.
702
703         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
704         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
705
706         * dlls/rpcrt4/ndr_midl.c:
707         rpcrt4: Don't send the unused part of the allocated buffer.
708
709         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
710         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
711         selected fields.
712
713 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
714
715         * dlls/comctl32/header.c:
716         comctl32/header: Check Null before accessing struct member.
717
718 2006-06-01  Kai Blin <kai.blin@gmail.com>
719
720         * dlls/secur32/ntlm.c:
721         secur32: Add EncryptMessage and DecryptMessage stubs.
722
723 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
724
725         * dlls/user/menu.c:
726         user32: Popup menu position fixes.
727         - Open large popup menus on the other side only if there's enough space
728         - Open popup menus such that the y position of the first item in the
729         popup menu is the same as the y position of the focused menu item.
730
731 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
732
733         * programs/winecfg/audio.c:
734         winecfg: Add CoreAudio to audio drivers list.
735
736 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
737
738         * dlls/user/tests/msg.c:
739         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
740         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
741         PeekMessage test by explicit calls to PeekMessage(), check queue
742         status and processed messages after each call to see what is going on
743         behind the scene.
744
745 2006-06-01  Juan Lang <juan_lang@yahoo.com>
746
747         * dlls/crypt32/tests/base64.c:
748         crypt32: Make base64 tests loadable on win9x.
749
750 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
751
752         * dlls/shell32/shellpath.c:
753         shell32: Add Fonts to user's shell folders list.
754
755 2006-06-01  Robert Shearman <rob@codeweavers.com>
756
757         * tools/widl/widl.man.in:
758         widl: Fix a typo in the man page.
759
760         * tools/widl/typegen.c:
761         widl: Properly size the return value procformat.
762
763         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
764           tools/widl/typegen.h, tools/widl/widltypes.h:
765         widl: Only write one procformat string and one typeformat string per file.
766
767 2006-06-01  Huw Davies <huw@codeweavers.com>
768
769         * dlls/gdi/freetype.c:
770         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
771
772 2006-06-01  Alexandre Julliard <julliard@winehq.org>
773
774         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
775           dlls/winmm/winecoreaudio/coreaudio.c,
776           dlls/winmm/winecoreaudio/coreaudio.h:
777         winecoreaudio: Fixed the FSF address.
778
779 2006-05-24  Ken Thomases <ken@codeweavers.com>
780
781         * dlls/winmm/winecoreaudio/audio.c:
782         winecoreaudio: Don't CFAllocate buffer for port message.
783
784         * dlls/winmm/winecoreaudio/audio.c:
785         winecoreaudio: Use unique name for message port.
786         Use a unique port name for the message port to the message thread.
787         Port names are system-global, so using a non-unique constant name
788         prevents the CoreAudio driver from being used in multiple processes
789         simultaneously.
790
791         * dlls/winmm/winecoreaudio/audio.c:
792         winecoreaudio: 8-bit Linear PCM data is unsigned.
793
794         * dlls/winmm/winecoreaudio/audio.c:
795         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
796         When fulfilling the output AudioUnit's request for audio data, don't
797         stop when the current wavehdr is exhausted; advance to the next.  This
798         addresses the buzzy quality of the sound.
799
800         * dlls/winmm/winecoreaudio/audio.c:
801         winecoreaudio: Improve state tracking.
802         Improved tracking of device state (stopped, playing, or paused).
803         Also, tied starting and stopping the AudioUnit more directly to the
804         state.  No need to change the state when preparing or unpreparing
805         wavehdrs.  Pausing overrides both playing and stopped states; if
806         stopped, pausing prevents output from starting when the program
807         writes.  When, restarting from the paused state, the device starts
808         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
809         state.
810
811         * dlls/winmm/winecoreaudio/audio.c:
812         winecoreaudio: Miscellaneous cleanup.
813         Miscellaneous cleanup: release resources when done with them; protect
814         against null pointers; reduce redundant code; avoid potential integer
815         underflow; clarify a do-nothing loop.
816
817         * dlls/winmm/winecoreaudio/audio.c:
818         winecoreaudio: Fix race to open.
819         Fixes a race condition (noted in a comment for wodOpen) when multiple
820         threads try to open the same wave-out device simultaneously.
821         Addressed by creating the device mutexes when the driver is
822         initialized, instead of as each device is opened.  Then use the mutex
823         to protect the open operation against races.  At the same time, made
824         the mutexes recursive to avoid self-deadlocks the driver was
825         encountering when reentered from the callback.
826
827 2006-06-01  Mike McCormack <mike@codeweavers.com>
828
829         * dlls/rpcrt4/ndr_marshall.c:
830         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
831
832 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
833
834         * dlls/wined3d/surface_gdi.c:
835         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
836
837 2006-05-31  Jacek Caban <jacek@codeweavers.com>
838
839         * dlls/urlmon/binding.c:
840         urlmon: Remove no longer needed binding value in task_t.
841
842         * dlls/urlmon/binding.c:
843         urlmon: Use task queue for cross thread calls in on_progress.
844
845         * dlls/urlmon/binding.c:
846         urlmon: Use task queue in Switch implementation.
847
848         * dlls/urlmon/binding.c:
849         urlmon: Added task queue architecture and use it for OnProgress calls from
850         Continue call.
851
852         * dlls/urlmon/binding.c:
853         urlmon: Make suse that every OnProgress call is in an apartment thread.
854
855 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
856
857         * dlls/crypt32/tests/cert.c:
858         crypt32/tests: Write-strings warning fix.
859
860 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
861
862         * dlls/comctl32/header.c:
863         comctl32: header: Update the rects in HEADER_Refresh if needed.
864
865 2006-05-31  Hans Leidekker <hans@it.vu.nl>
866
867         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
868         dnsapi: Fall back to a netbios query when a dns query fails.
869
870 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
871
872         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
873         wsock32: Added GetService{A,W} stubs.
874
875 2006-05-31  Jacek Caban <jacek@codeweavers.com>
876
877         * dlls/urlmon/binding.c:
878         urlmon: Use FindMimeFromData to determine MIME type.
879
880 2006-05-31  Huw Davies <huw@codeweavers.com>
881
882         * dlls/rpcrt4/ndr_marshall.c:
883         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
884
885 2006-05-31  Robert Shearman <rob@codeweavers.com>
886
887         * dlls/oleaut32/typelib.c:
888         oleaut32: Make sure to read the memid and the name offset from the
889         correct offsets, after the function data, so add cFuncs to the offsets
890         in MSFT_DoVars.
891         Resolve referenced types for variables.
892         Fixes initialisation of the dbgrid32 OCX.
893
894         * dlls/oleaut32/typelib.c:
895         oleaut32: Resolve referenced types for return values as well as parameters in
896         MSFT typelibs.
897
898         * tools/widl/parser.y:
899         widl: Allow some more "reserved words" to be used as identifiers.
900
901         * include/rpcdcep.h:
902         include: Add some defines used by MIDL-generated code.
903
904 2006-05-31  Alexandre Julliard <julliard@winehq.org>
905
906         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
907         winecoreaudio: Fixed a bunch of compiler warnings.
908
909         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
910         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
911
912         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
913         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
914
915         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
916         dnsapi: Portability fixes.
917
918 2006-05-31  Juan Lang <juan_lang@yahoo.com>
919
920         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
921           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
922           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
923           include/wincrypt.h:
924         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
925         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
926         Blin's base64 encoder/decoder.
927
928 2006-05-31  Mike McCormack <mike@codeweavers.com>
929
930         * programs/wineconsole/dialog.c:
931         wineconsole: Store the font as a DWORD_PTR.
932
933         * programs/wineconsole/user.c:
934         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
935
936         * programs/wordpad/wordpad.c:
937         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
938
939 2006-05-30  Jacek Caban <jacek@codeweavers.com>
940
941         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
942         urlmon: Added text/html filter.
943
944         * dlls/urlmon/urlmon_main.c:
945         urlmon: Use filters mechanism in FindMimeFromData.
946
947 2006-05-31  Troy Rollo <wine@troy.rollo.name>
948
949         * dlls/ole32/storage32.c:
950         ole32: Use STGM_WRITE when opening child storage to delete its children.
951
952 2006-05-30  Robert Reif <reif@earthlink.net>
953
954         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
955         winmm: Always check for open and close enents in wave test.
956         Always check for open and close events.
957         Send WM_APP message to thread to terminate it rather than TerminateThread.
958         Fix CreateThread/waveOutOpen race by waiting for background thread to
959         run before waveOutOpen is called.
960         Add more non-hardware supported formats.  There is a bug in wave
961         mapper GetPosition when multiple headers are used and this helps
962         trigger it.
963
964 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
965
966         * dlls/dnsapi/query.c:
967         dnsapi: Fixed missing lock release on error path.
968
969 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
970
971         * dlls/d3d8/tests/device.c:
972         d3d8: Backport of the d3d9 swapchain test to d3d8.
973
974         * dlls/d3d8/device.c:
975         d3d8: Back buffer count fix.
976
977 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
978
979         * dlls/crypt32/cert.c:
980         crypt32: Write-strings warning fix.
981
982         * dlls/winmm/joystick/Makefile.in:
983         winmm/joystick: joystick.c requires Unicode library.
984
985 2006-05-30  Alexandre Julliard <julliard@winehq.org>
986
987         * dlls/comctl32/propsheet.c:
988         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
989
990 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
991
992         * configure, configure.ac, dlls/Makefile.in,
993           dlls/winmm/winecoreaudio/.gitignore,
994           dlls/winmm/winecoreaudio/Makefile.in,
995           dlls/winmm/winecoreaudio/audio.c,
996           dlls/winmm/winecoreaudio/audiounit.c,
997           dlls/winmm/winecoreaudio/coreaudio.c,
998           dlls/winmm/winecoreaudio/coreaudio.h,
999           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
1000         winecoreaudio: Initial Audio Driver for Mac OS X.
1001
1002 2006-05-29  Hans Leidekker <hans@it.vu.nl>
1003
1004         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
1005         dnsapi: Implement DnsQuery_{A,UTF8,W}.
1006
1007         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
1008           dlls/dnsapi/ns_parse.c:
1009         dnsapi: Add DNS message parsing routines from BIND.
1010
1011 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
1012
1013         * dlls/comctl32/header.c:
1014         comctl32: header: Ignore out-of-range iOrder in SetItemT.
1015
1016         * dlls/kernel/format_msg.c:
1017         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
1018
1019 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
1020
1021         * dlls/msi/tests/format.c:
1022         msi: Increase verbosity in some failing tests.
1023
1024 2006-05-30  Mike McCormack <mike@codeweavers.com>
1025
1026         * dlls/wininet/http.c:
1027         wininet: Don't crash when querying NULL values.
1028
1029         * dlls/wininet/tests/http.c:
1030         wininet: Add a test for basic authentication.
1031
1032         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
1033         user32: Stub implementations for Win64's Get/Set LongPtr functions.
1034
1035 2006-05-29  Troy Rollo <wine@troy.rollo.name>
1036
1037         * include/wine/wined3d_gl.h:
1038         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
1039
1040 2006-05-30  Troy Rollo <wine@troy.rollo.name>
1041
1042         * dlls/comdlg32/filedlg.c:
1043         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
1044         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
1045         non-NULL pointer for CB_GETITEMDATA.
1046
1047 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
1048
1049         * dlls/wined3d/device.c:
1050         wined3d: Properly destroy texture object if we failed to create its surfaces.
1051
1052         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
1053           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
1054         d3d9: Add reference to the parent device for surfaces.
1055         Allow some objects to have no parent device.
1056         Tighten refcount tests and test refound decrement on Release.
1057
1058 2006-05-29  Robert Shearman <rob@codeweavers.com>
1059
1060         * dlls/rpcrt4/ndr_marshall.c:
1061         rpcrt4: Make UserMarshalFlags static.
1062
1063         * dlls/rpcrt4/ndr_marshall.c:
1064         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
1065         unmarshaler routines of embedded complexes in complex struct and array
1066         unmarshaling.
1067         Fixes a regression caused by commit
1068         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
1069         Dobramysl.
1070
1071         * dlls/rpcrt4/ndr_marshall.c:
1072         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
1073         unmarshaling.
1074
1075         * dlls/rpcrt4/ndr_fullpointer.c:
1076         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
1077         set the number of pointers to a large default, so that NumberOfBuckets
1078         doesn't end up less than zero.
1079
1080         * dlls/rpcrt4/ndr_marshall.c:
1081         rpcrt4: Handle marshaling/unmarshaling full pointers.
1082
1083         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1084         rpcrt4: For full pointers the state consists of flags, so or new flags into
1085         the field instead of assigning.
1086         The return value of all full pointer functions that return an int
1087         depends on the passed in query type being a flag in the state.
1088
1089 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
1090
1091         * dlls/comctl32/tests/treeview.c:
1092         comctl32/tests: Write-strings warnings fix.
1093
1094 2006-05-29  Hans Leidekker <hans@it.vu.nl>
1095
1096         * dlls/msi/msi.c:
1097         msi: Implement MsiLocateComponent{A,W}.
1098
1099 2006-05-30  Mike McCormack <mike@codeweavers.com>
1100
1101         * programs/msiexec/msiexec.c:
1102         msiexec: Improve 64bit compatibility.
1103
1104 2006-05-29  Mike McCormack <mike@codeweavers.com>
1105
1106         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
1107         wldap32: Fix unused variable warnings.
1108
1109         * dlls/gdi/freetype.c:
1110         gdi32: Fix an unused variable warning.
1111
1112 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
1113
1114         * dlls/wined3d/device.c:
1115         wined3d: Do not disable GL_BLEND when alpha blending is active.
1116
1117         * dlls/wined3d/surface_gdi.c:
1118         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
1119         GetDC.
1120
1121 2006-05-28  Robert Reif <reif@earthlink.net>
1122
1123         * dlls/winmm/tests/wave.c:
1124         winmm: Add multiple header wave tests.
1125         The current wave tests only use a single header for playback.  Tests
1126         have been added to use multiple headers and to reuse them.  This is
1127         how streaming applications and direct sound use the wave api.
1128
1129 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
1130
1131         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
1132         comctl32/tests: Write-strings warning fix.
1133
1134 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
1135
1136         * DEVELOPERS-HINTS:
1137         DEVELOPER-HINTS: Some directories are renamed / removed / added.
1138
1139         * dlls/winspool.drv/tests/info.c:
1140         winspool/tests: Use 0xdeadbeef as magic value.
1141
1142         * dlls/winspool.drv/info.c:
1143         winspool: Documentation for GetPrintProcessorDirectory.
1144
1145 2006-05-28  Alexandre Julliard <julliard@winehq.org>
1146
1147         * server/request.c:
1148         server: Return an error for invalid requests instead of killing the client
1149         process.
1150
1151         * dlls/user/winproc.c:
1152         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
1153
1154         * Make.rules.in:
1155         Make.rules: Define datarootdir to avoid a configure warning.
1156
1157 2006-05-28  Frank Richter <frank.richter@gmail.com>
1158
1159         * dlls/shdocvw/shdocvw_main.c:
1160         shdocvw: Install Mozilla control silently.
1161
1162         * dlls/shdocvw/De.rc:
1163         shdocvw: Improve German translation.
1164
1165 2006-05-28  Kai Blin <kai.blin@gmail.com>
1166
1167         * dlls/secur32/tests/main.c:
1168         secur32: Cleaning up the authentication tests.
1169         This should make it easier to add encryption tests later.
1170
1171 2006-05-27  Jacek Caban <jacek@codeweavers.com>
1172
1173         * dlls/urlmon/binding.c:
1174         urlmon: Improve debug traces.
1175
1176         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1177         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
1178
1179         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
1180         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
1181
1182 2006-05-27  Alexandre Julliard <julliard@winehq.org>
1183
1184         * tools/sfnt2fnt.c:
1185         sfnt2fnt: Clean output files when aborting on a signal.
1186
1187         * tools/make_ctests.c:
1188         make_ctests: Clean output files when aborting on an error or signal.
1189
1190         * tools/fnt2fon.c:
1191         fnt2fon: Clean output files when aborting on an error or signal.
1192
1193         * tools/bin2res.c:
1194         bin2res: Clean output files when aborting on an error or signal.
1195
1196         * tools/widl/widl.c:
1197         widl: Clean output files when aborting on a signal.
1198
1199         * tools/wrc/wrc.c:
1200         wrc: Clean output files when aborting on an error or signal.
1201
1202         * tools/wmc/wmc.c:
1203         wmc: Clean output files when aborting on an error or signal.
1204
1205 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
1206
1207         * dlls/ntdll/loader.c:
1208         ntdll: Free TLS pointers when exiting thread.
1209
1210         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
1211         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
1212         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
1213         information class
1214         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
1215
1216         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
1217           include/wine/server_protocol.h, include/winternl.h,
1218           server/named_pipe.c, server/protocol.def, server/trace.c:
1219         ntdll/kernel32: Pipe information.
1220         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
1221         code
1222         - reimplemented kernel32.GetNamedPipeInfo on top of it
1223         - enhance current features to make this work both on client and server handles
1224         - now also returning the number of instances
1225
1226 2006-05-26  Jason Green <jave27@gmail.com>
1227
1228         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
1229           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1230         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
1231         shaders.
1232
1233         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1234         wined3d: Final move of the GLSL registry check (hopefully).
1235
1236 2006-05-27  Alexandre Julliard <julliard@winehq.org>
1237
1238         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
1239         kernel32: Partial implementation of GetModuleHandleExA/W.
1240
1241         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1242         ntdll: Implemented RtlPcToFileHeader.
1243
1244 2006-05-26  Kai Blin <kai.blin@gmail.com>
1245
1246         * dlls/secur32/base64_codec.c:
1247         secur32: Fix wrong bit shift in the base64 encoder.
1248         Thanks to Juan Lang for catching this one.
1249
1250 2006-05-26  Robert Shearman <rob@codeweavers.com>
1251
1252         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1253         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
1254         Implement NdrFullPointerFree.
1255
1256         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1257         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
1258
1259         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
1260         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
1261         NdrFullPointerInsertRefId.
1262
1263         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
1264           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
1265         rpcrt4: Implement some full pointer functions and add stubs for others.
1266         Add some tests.
1267
1268 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
1269
1270         * dlls/wined3d/surface.c:
1271         wined3d: Implement IWineD3DSurface::BltFast.
1272
1273 2006-05-26  Mike McCormack <mike@codeweavers.com>
1274
1275         * dlls/secur32/ntlm.c:
1276         secur32: Avoid some code duplication.
1277
1278         * dlls/rpcrt4/ndr_marshall.c:
1279         rpcrt4: Implement NdrClientContext(Un)Marshall.
1280
1281 2006-05-26  Juan Lang <juan_lang@yahoo.com>
1282
1283         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1284           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
1286         CertVerifySubjectCertificateContext.
1287
1288         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
1289           dlls/crypt32/store.c:
1290         crypt32: Combine redundant code.
1291
1292 2006-05-25  Huw Davies <huw@codeweavers.com>
1293
1294         * dlls/gdi/freetype.c:
1295         gdi32: The font cache needs to discriminate whether the device can cope with
1296         bitmap fonts or not.
1297
1298 2006-05-26  Robert Shearman <rob@codeweavers.com>
1299
1300         * dlls/rpcrt4/ndr_marshall.c:
1301         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
1302         ComputeConformanceOrVariance it is still necessary to set the count
1303         variable to the value retrieved.
1304
1305         * dlls/rpcrt4/rpc_message.c:
1306         rpcrt4: Return the actual status code sent back by the server, rather than
1307         RPC_S_CALL_FAILED.
1308
1309 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
1310
1311         * dlls/wined3d/surface_gdi.c:
1312         wined3d: Fix IWineGDISurface::SaveSnapshot.
1313
1314         * dlls/wined3d/surface.c:
1315         wined3d: Disable the depth test in UnlockRect
1316
1317 2006-05-26  Jason Green <jave27@gmail.com>
1318
1319         * dlls/wined3d/drawprim.c:
1320         wined3d: Fix regression introduced by recent multitexture patch.
1321
1322 2006-05-26  Alexandre Julliard <julliard@winehq.org>
1323
1324         * dlls/comctl32/theme_dialog.c:
1325         comctl32: Dialog procedures should be called with CallWindowProc.
1326
1327         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
1328           dlls/user/winproc.h:
1329         user: Only include winproc.h where necessary.
1330
1331         * dlls/user/winproc.c:
1332         user: Added fast 32->16 mapping for the remaining messages.
1333
1334         * dlls/user/winproc.c:
1335         user: Added fast 32->16 mapping for the listbox and combobox messages.
1336
1337         * dlls/user/winproc.c:
1338         user: Added fast 32->16 mapping for the edit control messages.
1339
1340         * dlls/user/winproc.c:
1341         user: Added fast 32->16 mapping for button and scrollbar messages.
1342
1343         * dlls/user/winproc.c:
1344         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
1345
1346         * dlls/user/winproc.c:
1347         user: Added fast 32->16 mapping for the WM_DDE* messages.
1348
1349         * dlls/user/winproc.c:
1350         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1351         WM_MDISETMENU.
1352
1353         * dlls/user/winproc.c:
1354         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1355
1356         * dlls/user/winproc.c:
1357         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1358         WM_WINDOWPOSCHANGING/CHANGED.
1359
1360         * dlls/user/winproc.c:
1361         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1362
1363         * dlls/user/winproc.c:
1364         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1365
1366         * dlls/user/winproc.c:
1367         user: Added fast 16->32 mapping for the remaining messages.
1368
1369         * dlls/user/winproc.c:
1370         user: Added fast 16->32 mapping for the WM_DDE* messages.
1371
1372         * dlls/user/winproc.c:
1373         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
1374         WM_MDISETMENU.
1375
1376         * dlls/user/winproc.c:
1377         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
1378
1379         * dlls/user/winproc.c:
1380         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
1381         WM_WINDOWPOSCHANGING/CHANGED.
1382
1383         * dlls/user/winproc.c:
1384         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
1385
1386         * dlls/user/winproc.c:
1387         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
1388
1389         * include/wine/unicode.h:
1390         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
1391         Talbot).
1392
1393         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
1394         Fixed a couple of instances of the old FSF address that crept back in.
1395
1396 2006-05-25  Phil Costin <philcostin@hotmail.com>
1397
1398         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
1399         wined3d: Create stub for D3DPERF_SetOptions function.
1400
1401 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
1402
1403         * tools/wineprefixcreate.in:
1404         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
1405         relaying on the PATH.
1406
1407 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1408
1409         * dlls/comctl32/header.c:
1410         comctl32: header: Put the new item in place of the hot divider instead of
1411         swapping.
1412
1413 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
1414
1415         * dlls/comctl32/header.c:
1416         comctl32: header: Draw the drag image and hot dividers while dragging an item.
1417
1418         * dlls/comctl32/header.c:
1419         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
1420
1421         * dlls/comctl32/header.c:
1422         comctl32: header: Implement HDM_SETHOTDIVIDER.
1423
1424         * dlls/comctl32/header.c:
1425         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
1426
1427 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
1428
1429         * dlls/comctl32/listview.c:
1430         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
1431         Apply the HDS_DRAGDROP header style if the listview has the
1432         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
1433         doesn't support them.
1434
1435 2006-05-25  Juan Lang <juan_lang@yahoo.com>
1436
1437         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
1438           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
1439         crypt32: Implement CertSerializeCRLStoreElement.
1440
1441 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1442
1443         * dlls/mapi32/util.c:
1444         mapi32: Break out of the loop as soon as MSI call succeeds.
1445
1446         * dlls/gdi/freetype.c:
1447         gdi: Add more const qualifiers.
1448
1449 2006-05-26  Jason Green <jave27@gmail.com>
1450
1451         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
1452         wined3d: Move the GLSL registry check again.
1453
1454 2006-05-26  Mike McCormack <mike@codeweavers.com>
1455
1456         * tools/winapi/tests.dat:
1457         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
1458
1459         * include/rpcndr.h:
1460         rpcrt4: Remove unused IN and OUT macros.
1461
1462 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1463
1464         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
1465         mapi32: Implement FGetComponentPath.
1466
1467         * dlls/msi/msi.c:
1468         msi: Translate the resulting string only if the previous call succeeded.
1469
1470 2006-05-25  Jacek Caban <jacek@codeweavers.com>
1471
1472         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
1473         urlmon: Fix implementation of ReleaseBindInfo.
1474
1475         * dlls/urlmon/binding.c:
1476         urlmon: Better pending read handling.
1477
1478         * dlls/urlmon/binding.c:
1479         urlmon: Added Switch implementation.
1480
1481         * dlls/urlmon/binding.c:
1482         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
1483         in ReportProgress.
1484
1485         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
1486           dlls/urlmon/urlmon_main.h:
1487         urlmon: Call OnProgress in apartment thread.
1488
1489         * dlls/urlmon/binding.c:
1490         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
1491
1492         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
1493         urlmon: Added ReportResult implementation.
1494
1495         * dlls/urlmon/binding.c:
1496         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
1497
1498 2006-05-25  Juan Lang <juan_lang@yahoo.com>
1499
1500         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
1501           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
1502         crypt32: Add support for CRLs.
1503
1504         * dlls/crypt32/cert.c:
1505         crypt32: Use public functions when finding certificates.
1506
1507 2006-05-25  Phil Costin <philcostin@hotmail.com>
1508
1509         * dlls/wined3d/directx.c:
1510         wined3d: Shader caps fix - code relocation.
1511
1512 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1513
1514         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1515           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1516           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
1517         wined3d: Dynamicly load GL_ARB_multitexture functions.
1518
1519 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
1520
1521         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1522           dlls/wined3d/wined3d_private.h:
1523         wined3d: Small rhw vertex fix.
1524         Fix the one pixel displacement and move the glOrtho code in a common
1525         function.
1526
1527 2006-05-25  Alexandre Julliard <julliard@winehq.org>
1528
1529         * configure:
1530         configure: Regenerated with autoconf 2.59d.
1531
1532         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
1533           include/wine/unicode.h:
1534         include: Prevent internal Wine headers from being used in tests.
1535
1536         * dlls/wined3d/surface.c:
1537         wined3d: Fixed a compiler warning.
1538
1539 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
1540
1541         * dlls/ntdll/file.c:
1542         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
1543
1544 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
1545
1546         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
1547         wininet: Constify data.
1548
1549         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
1550         gdi: Constify data.
1551
1552 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
1553
1554         * dlls/gdi/font.c:
1555         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
1556
1557 2006-05-24  Jason Green <jave27@gmail.com>
1558
1559         * include/wine/wined3d_gl.h:
1560         wined3d: Add some more GLSL defines.
1561
1562 2006-05-25  Mike McCormack <mike@codeweavers.com>
1563
1564         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1565         rpcrt4: Stub implementations for NDRS marshalling functions.
1566
1567         * dlls/crypt32/oid.c:
1568         crypt32: Fix a integer to pointer cast.
1569
1570         * dlls/msi/action.c, dlls/msi/database.c:
1571         msi: Fix some pointer to integer casts.
1572
1573         * dlls/kernel/console.c:
1574         kernel32: Fix some pointer to integer casts.
1575
1576         * dlls/mapi32/mapi32_main.c:
1577         mapi32: Fix prototype of MAPILogon and MAPILogoff.
1578
1579         * include/richedit.h:
1580         richedit: Fix prototype of the callback function.
1581
1582 2006-05-24  Robert Shearman <rob@codeweavers.com>
1583
1584         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1585           dlls/ole32/ftmarshal.c:
1586         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
1587
1588         * dlls/ole32/ftmarshal.c:
1589         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
1590         remove unnecessary unmarshaling code for the standard-marshal case -
1591         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
1592
1593         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1594         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
1595         free-threaded marshaler.
1596
1597         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1598         ole32: Implement table-weak marshaling for the free-threaded marshaler.
1599
1600         * dlls/ole32/ftmarshal.c:
1601         ole32: Release the standard marshal in the free-threaded marshaler's
1602         UnmarshalInterface function.
1603
1604         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
1605         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
1606         and UnmarshalInterface methods, with test cases.
1607
1608         * dlls/ole32/ftmarshal.c:
1609         ole32: Fix the free-threaded marshaler when it has no outer unknown.
1610
1611         * dlls/rpcrt4/ndr_marshall.c:
1612         rpcrt4: Set the Memory field of the stub message structure to the
1613         start of the memory that an embedded pointer is embedded in so that
1614         FC_POINTER conformance works correctly.
1615
1616         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
1617         rpcrt4: Implement explicit generic binding handles.
1618
1619         * dlls/rpcrt4/ndr_stubless.c:
1620         rpcrt4: Move the getting of the client binding handle to a separate function.
1621
1622         * dlls/rpcrt4/ndr_stubless.c:
1623         rpcrt4: Move the initialising of the stub message structure nearer to the top
1624         of NdrClientCall2.
1625         Set stubMsg.StackTop after calling the initialise function.
1626
1627         * dlls/rpcrt4/ndr_stubless.c:
1628         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
1629
1630         * dlls/rpcrt4/rpc_binding.c:
1631         rpcrt4: Implement RpcBindingCopy.
1632
1633         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
1634         uuid: Add some COM CLSIDs.
1635
1636         * include/urlmon.idl:
1637         include: Add several more interfaces to urlmon.idl.
1638
1639 2006-05-24  Jacek Caban <jacek@codeweavers.com>
1640
1641         * dlls/urlmon/tests/misc.c:
1642         urlmon: Added registering name space test.
1643
1644         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
1645           dlls/urlmon/urlmon_main.h:
1646         urlmon: Use registered protocols.
1647
1648         * dlls/urlmon/session.c:
1649         urlmon: Added [Un]RegisterNamespace implementation.
1650
1651         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1652           dlls/mshtml/service.c:
1653         mshtml: The secret interface is CMarkup. Improve FIXMEs.
1654
1655 2006-05-24  Juan Lang <juan_lang@yahoo.com>
1656
1657         * dlls/crypt32/tests/store.c:
1658         crypt32: Add one more test of CertAddEncodedCertificateToStore.
1659
1660         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
1661           dlls/crypt32/store.c:
1662         crypt32: Move cert functions that don't depend on the implementation of stores
1663         to cert.c.
1664
1665 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
1666
1667         * dlls/wined3d/device.c:
1668         wined3d: Fog fixes.
1669
1670 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
1671
1672         * dlls/wined3d/surface.c:
1673         wined3d: Turn around the image in LockRect.
1674
1675         * dlls/wined3d/device.c:
1676         wined3d: Silence the offscreen surface creation fixme.
1677
1678         * dlls/wined3d/device.c:
1679         wined3d: Color keying emulation.
1680
1681 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
1682
1683         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
1684         d3d9: StateBlock is also created in EndStateBlock. With tests.
1685
1686 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1687
1688         * ANNOUNCE, ChangeLog, VERSION, configure:
1689         Release 0.9.14.
1690
1691 ----------------------------------------------------------------
1692 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1693
1694         * dlls/usp10/tests/usp10.c:
1695         usp10: Fixed a compiler warning.
1696
1697         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
1698           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
1699           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
1700           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
1701           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
1702           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
1703           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
1704           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
1705           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
1706           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
1707           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
1708         Link against libwine_unicode everywhere we use Unicode functions.
1709
1710         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
1711           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
1712           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
1713           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
1714           dlls/shlwapi/tests/path.c:
1715         Tests should not use wine/unicode.h.
1716
1717         * tools/widl/typelib.c, tools/widl/write_msft.c:
1718         widl: Get rid of unnecessary inclusion of unicode.h.
1719
1720         * libs/wine/debug.c:
1721         libwine: Don't use libwine_unicode functions.
1722
1723 2006-05-24  Mike McCormack <mike@codeweavers.com>
1724
1725         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
1726           programs/winefile/winefile.c:
1727         Fixed more boolean comparisons against TRUE.
1728
1729         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
1730         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
1731
1732         * dlls/wininet/dialogs.c:
1733         wininet: Fix a possible NULL pointer deference.
1734
1735 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
1736
1737         * Makefile.in:
1738         Makefile.in: find needs a slash when the source dir is a symlink.
1739
1740 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
1741
1742         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
1743         gphoto2.ds: Added Korean resources.
1744
1745 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1746
1747         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
1748           libs/unicode/string.c, libs/unicode/wine_unicode.def,
1749           libs/unicode/wine_unicode.map:
1750         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
1751
1752         * include/wine/unicode.h, libs/unicode/string.c,
1753           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
1754         libwine_unicode: Define all functions in the library even if they can be inlined.
1755
1756 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
1757
1758         * dlls/user/tests/msg.c:
1759         user: Add a test to check the queue status if there is a pending
1760         posted message and the quit flag is set.
1761
1762 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
1763
1764         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1765           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
1766           include/wine/wined3d_interface.h:
1767         wined3d: Swapchain and back buffer corrections + tests.
1768
1769 2006-05-24  Mike McCormack <mike@codeweavers.com>
1770
1771         * dlls/msi/dialog.c:
1772         msi: Set a default radio button.
1773
1774         * dlls/msi/action.c:
1775         msi: Fix a possible memory leak.
1776
1777 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
1778
1779         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
1780           include/wine/wined3d_gl.h:
1781         wined3d: Fix ARB_imaging abuse.
1782
1783 2006-05-24  Alexandre Julliard <julliard@winehq.org>
1784
1785         * dlls/wined3d/device.c:
1786         wined3d: Fixed a couple of boolean comparisons against TRUE.
1787
1788 2006-05-23  Jason Green <jave27@gmail.com>
1789
1790         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
1791           dlls/wined3d/wined3d_private.h:
1792         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
1793         on the registry.
1794
1795         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
1796         wined3d: Add function to print the infolog of a GLSL shader on errors.
1797         With assistance from H. Verbeet.
1798
1799         * include/wine/wined3d_gl.h:
1800         wined3d: Added some GLSL defines and function prototypes.
1801
1802 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1803
1804         * dlls/comdlg32/printdlg.c:
1805         comdlg32: Write-strings warning fix.
1806
1807 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
1808
1809         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
1810           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
1811           programs/notepad/Fr.rc, programs/progman/Fr.rc,
1812           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
1813           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
1814           programs/wordpad/Fr.rc:
1815         Uniformization of French main menu accelerators.
1816
1817 2006-05-23  Hans Leidekker <hans@it.vu.nl>
1818
1819         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
1820         uninstaller: Add Dutch resources.
1821
1822 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
1823
1824         * dlls/x11drv/xrender.c:
1825         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
1826
1827 2006-05-23  Juan Lang <juan_lang@yahoo.com>
1828
1829         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1830         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
1831
1832 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1833
1834         * dlls/wined3d/directx.c:
1835         wined3d: Remove a double cap flag.
1836
1837         * dlls/wined3d/surface.c:
1838         wined3d: Remove an unnecessary NULL check.
1839
1840 2006-05-23  Jacek Caban <jacek@codeweavers.com>
1841
1842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1843           dlls/mshtml/persist.c:
1844         mshtml: Added stub implementation of IPersistStreamInit.
1845
1846         * dlls/shdocvw/oleobject.c:
1847         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
1848
1849         * dlls/shdocvw/oleobject.c:
1850         shdocvw: Don't do verb that is already done.
1851
1852         * dlls/shdocvw/oleobject.c:
1853         shdocvw: Move UI activating to the separated function.
1854
1855         * dlls/shdocvw/oleobject.c:
1856         shdocvw: Move inplace activating code to the separated function.
1857
1858         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
1859           dlls/shdocvw/webbrowser.c:
1860         shdocvw: Added WebBrowser v1 implementation.
1861
1862         * dlls/shdocvw/regsvr.c:
1863         shdocvw: Added WebBrowser v1 registration.
1864
1865 2006-05-23  Robert Shearman <rob@codeweavers.com>
1866
1867         * dlls/comctl32/propsheet.c:
1868         comctl32: Fix the loading of strings for the property sheet page by
1869         caching the ID of the string to load before overwriting it with an
1870         Alloc call.
1871
1872 2006-05-23  Alexandre Julliard <julliard@winehq.org>
1873
1874         * dlls/user/winproc.c:
1875         user: Reuse the fast A->W function to implement the 16->32W case.
1876         Get rid of the no longer needed 16->32W mapping functions.
1877
1878         * dlls/user/winproc.c:
1879         user: Reuse the fast W->A function to implement the 32W->16 case.
1880         Get rid of the no longer needed 32W->16 mapping functions.
1881
1882         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
1883         user: Use winproc callbacks for the remaining 16-bit messaging functions.
1884
1885 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
1886
1887         * dlls/comctl32/header.c:
1888         comctl32: header: Don't try to draw items outside the clipping rect.
1889
1890         * dlls/comctl32/header.c:
1891         comctl32: header: Make the column resizing smooth in full drag mode.
1892         Make the column resizing smooth in full drag mode even for listview
1893         with lots of elements by redrawing only the resized column and calling
1894         UpdateWindow.
1895
1896 2006-05-22  Juan Lang <juan_lang@yahoo.com>
1897
1898         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
1899           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
1900         crypt32: Abstract contexts.
1901         - create an abstract interface for contexts, and use it for certificates
1902         - create a simple context list, and use it for memory stores
1903
1904 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
1905
1906         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1907         usp10: Add stub for ScriptStringOut.
1908
1909 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1910
1911         * dlls/wined3d/swapchain.c:
1912         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
1913
1914 2006-05-23  Huw Davies <huw@codeweavers.com>
1915
1916         * dlls/rpcrt4/tests/ndr_marshall.c:
1917         rpcrt4: Uncomment test now that it works correctly.
1918
1919         * dlls/rpcrt4/ndr_marshall.c:
1920         rpcrt4: Add another static.
1921
1922         * dlls/rpcrt4/ndr_marshall.c:
1923         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
1924         amongst the NdrSimpleStruct* ones.
1925
1926 2006-05-23  Alexandre Julliard <julliard@winehq.org>
1927
1928         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1929           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
1930           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
1931           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
1932           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
1933           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
1934           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
1935           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
1936           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
1937           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
1938           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
1939           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
1940           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
1941           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
1942           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
1943           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
1944           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
1945           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
1946           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
1947           programs/winetest/Makefile.in:
1948         winspool: Renamed the directory to winspool.drv.
1949
1950         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
1951           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
1952           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
1953           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
1954           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
1955           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
1956           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
1957           dlls/wineps.drv/data/AvantGarde_Demi.c,
1958           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
1959           dlls/wineps.drv/data/Bookman_Demi.c,
1960           dlls/wineps.drv/data/Bookman_DemiItalic.c,
1961           dlls/wineps.drv/data/Bookman_Light.c,
1962           dlls/wineps.drv/data/Bookman_LightItalic.c,
1963           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
1964           dlls/wineps.drv/data/Courier_Bold.c,
1965           dlls/wineps.drv/data/Courier_BoldOblique.c,
1966           dlls/wineps.drv/data/Courier_Oblique.c,
1967           dlls/wineps.drv/data/Helvetica.c,
1968           dlls/wineps.drv/data/Helvetica_Bold.c,
1969           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
1970           dlls/wineps.drv/data/Helvetica_Narrow.c,
1971           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
1972           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
1973           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
1974           dlls/wineps.drv/data/Helvetica_Oblique.c,
1975           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
1976           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
1977           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
1978           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
1979           dlls/wineps.drv/data/Palatino_Bold.c,
1980           dlls/wineps.drv/data/Palatino_BoldItalic.c,
1981           dlls/wineps.drv/data/Palatino_Italic.c,
1982           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
1983           dlls/wineps.drv/data/Times_Bold.c,
1984           dlls/wineps.drv/data/Times_BoldItalic.c,
1985           dlls/wineps.drv/data/Times_Italic.c,
1986           dlls/wineps.drv/data/Times_Roman.c,
1987           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
1988           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
1989           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
1990           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
1991           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
1992           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
1993           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
1994           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
1995           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
1996           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
1997           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
1998           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
1999           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
2000           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
2001           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
2002           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
2003           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
2004           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
2005           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
2006           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
2007           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
2008           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
2009           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
2010           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
2011           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
2012           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
2013           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
2014           dlls/wineps/data/AvantGarde_BookOblique.c,
2015           dlls/wineps/data/AvantGarde_Demi.c,
2016           dlls/wineps/data/AvantGarde_DemiOblique.c,
2017           dlls/wineps/data/Bookman_Demi.c,
2018           dlls/wineps/data/Bookman_DemiItalic.c,
2019           dlls/wineps/data/Bookman_Light.c,
2020           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
2021           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
2022           dlls/wineps/data/Courier_BoldOblique.c,
2023           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
2024           dlls/wineps/data/Helvetica_Bold.c,
2025           dlls/wineps/data/Helvetica_BoldOblique.c,
2026           dlls/wineps/data/Helvetica_Narrow.c,
2027           dlls/wineps/data/Helvetica_Narrow_Bold.c,
2028           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
2029           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
2030           dlls/wineps/data/Helvetica_Oblique.c,
2031           dlls/wineps/data/NewCenturySchlbk_Bold.c,
2032           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
2033           dlls/wineps/data/NewCenturySchlbk_Italic.c,
2034           dlls/wineps/data/NewCenturySchlbk_Roman.c,
2035           dlls/wineps/data/Palatino_Bold.c,
2036           dlls/wineps/data/Palatino_BoldItalic.c,
2037           dlls/wineps/data/Palatino_Italic.c,
2038           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
2039           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
2040           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
2041           dlls/wineps/data/ZapfChancery_MediumItalic.c,
2042           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
2043           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
2044           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2045           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
2046           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
2047           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
2048           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
2049           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
2050           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
2051           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
2052           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
2053           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
2054           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
2055           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
2056           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
2057           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
2058         wineps: Renamed the directory to wineps.drv.
2059
2060         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
2061           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
2062           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
2063           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
2064           dlls/msisys/msisys.ocx.spec:
2065         msisys: Renamed the directory to msisys.ocx.
2066
2067 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
2068
2069         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
2070           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
2071           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
2072           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
2073           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
2074           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
2075           dlls/advapi32/registry.c, dlls/advapi32/security.c,
2076           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
2077           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
2078           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
2079           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
2080           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
2081           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
2082           dlls/advpack/install.c, dlls/advpack/reg.c,
2083           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
2084           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
2085           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
2086           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
2087           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
2088           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
2089           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
2090           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
2091           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
2092           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
2093           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
2094           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
2095           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
2096           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
2097           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
2098           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
2099           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
2100           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
2101           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
2102           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
2103           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
2104           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
2105           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
2106           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
2107           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
2108           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
2109           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
2110           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
2111           dlls/comcat/factory.c, dlls/comcat/information.c,
2112           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
2113           dlls/comcat/version.rc, dlls/comctl32/animate.c,
2114           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
2115           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
2116           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
2117           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
2118           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
2119           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
2120           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
2121           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
2122           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
2123           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
2124           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
2125           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
2126           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
2127           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
2128           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
2129           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
2130           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
2131           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
2132           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
2133           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
2134           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
2135           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
2136           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
2137           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
2138           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
2139           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
2140           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
2141           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
2142           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
2143           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
2144           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
2145           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
2146           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
2147           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
2148           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
2149           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
2150           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
2151           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
2152           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
2153           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
2154           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
2155           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
2156           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
2157           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
2158           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
2159           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
2160           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
2161           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
2162           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
2163           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
2164           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
2165           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
2166           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
2167           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
2168           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
2169           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
2170           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
2171           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
2172           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
2173           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
2174           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
2175           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
2176           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
2177           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
2178           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
2179           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
2180           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
2181           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
2182           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
2183           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
2184           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
2185           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
2186           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
2187           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
2188           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
2189           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2190           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
2191           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
2192           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
2193           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
2194           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
2195           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
2196           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
2197           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2198           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2199           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
2200           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
2201           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
2202           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
2203           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
2204           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2205           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
2206           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
2207           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
2208           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
2209           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
2210           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
2211           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
2212           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
2213           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2214           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
2215           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
2216           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
2217           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
2218           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
2219           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
2220           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
2221           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
2222           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
2223           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
2224           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
2225           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
2226           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
2227           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
2228           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
2229           dlls/ddraw/main.c, dlls/ddraw/material.c,
2230           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
2231           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2232           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
2233           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2234           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2235           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2236           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2237           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
2238           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
2239           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
2240           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
2241           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
2242           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
2243           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
2244           dlls/dinput/device.c, dlls/dinput/device_private.h,
2245           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
2246           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
2247           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
2248           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
2249           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
2250           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
2251           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
2252           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
2253           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2254           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
2255           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
2256           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
2257           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
2258           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
2259           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
2260           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
2261           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
2262           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
2263           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
2264           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
2265           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
2266           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
2267           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
2268           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
2269           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
2270           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
2271           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
2272           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
2273           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
2274           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2275           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2276           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
2277           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
2278           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
2279           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
2280           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
2281           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
2282           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
2283           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
2284           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
2285           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
2286           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
2287           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
2288           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
2289           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2290           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
2291           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
2292           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
2293           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
2294           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
2295           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
2296           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
2297           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
2298           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
2299           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
2300           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
2301           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
2302           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
2303           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
2304           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
2305           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
2306           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
2307           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
2308           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
2309           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
2310           dlls/dsound/capture.c, dlls/dsound/dsound.c,
2311           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
2312           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
2313           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
2314           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
2315           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2316           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
2317           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
2318           dlls/dsound/version.rc, dlls/dswave/dswave.c,
2319           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
2320           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
2321           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
2322           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
2323           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
2324           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
2325           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
2326           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
2327           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
2328           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
2329           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
2330           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2331           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
2332           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
2333           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
2334           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
2335           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
2336           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2337           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2338           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2339           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
2340           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
2341           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
2342           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
2343           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
2344           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
2345           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
2346           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
2347           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
2348           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
2349           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2350           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
2351           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
2352           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
2353           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
2354           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
2355           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
2356           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
2357           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
2358           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
2359           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
2360           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
2361           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
2362           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
2363           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
2364           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
2365           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
2366           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
2367           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
2368           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
2369           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
2370           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2371           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2372           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
2373           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
2374           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
2375           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
2376           dlls/kernel/comm.c, dlls/kernel/computername.c,
2377           dlls/kernel/console.c, dlls/kernel/console_private.h,
2378           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
2379           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
2380           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
2381           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
2382           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
2383           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
2384           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
2385           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
2386           dlls/kernel/local16.c, dlls/kernel/locale.c,
2387           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
2388           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
2389           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
2390           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
2391           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
2392           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
2393           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
2394           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
2395           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
2396           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
2397           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
2398           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
2399           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
2400           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
2401           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
2402           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
2403           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
2404           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
2405           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
2406           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
2407           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
2408           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
2409           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
2410           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
2411           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
2412           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
2413           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
2414           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
2415           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
2416           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
2417           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
2418           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
2419           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
2420           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
2421           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
2422           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
2423           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
2424           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
2425           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
2426           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
2427           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
2428           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
2429           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
2430           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
2431           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
2432           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
2433           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
2434           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
2435           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
2436           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
2437           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
2438           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
2439           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
2440           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
2441           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
2442           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
2443           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
2444           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
2445           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
2446           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
2447           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
2448           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
2449           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
2450           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
2451           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
2452           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
2453           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
2454           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
2455           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
2456           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
2457           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
2458           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
2459           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
2460           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
2461           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
2462           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
2463           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
2464           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
2465           dlls/kernel/resource.c, dlls/kernel/resource16.c,
2466           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
2467           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
2468           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
2469           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
2470           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
2471           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
2472           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
2473           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
2474           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
2475           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
2476           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
2477           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
2478           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
2479           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
2480           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
2481           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
2482           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
2483           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
2484           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
2485           dlls/kernel/version.c, dlls/kernel/version.rc,
2486           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
2487           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
2488           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
2489           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
2490           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
2491           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
2492           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
2493           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
2494           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
2495           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
2496           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
2497           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
2498           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
2499           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
2500           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
2501           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
2502           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
2503           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
2504           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
2505           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
2506           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
2507           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
2508           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
2509           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
2510           dlls/msacm32/filter.c, dlls/msacm32/format.c,
2511           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
2512           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
2513           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
2514           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
2515           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
2516           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
2517           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
2518           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
2519           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
2520           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
2521           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
2522           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
2523           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
2524           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
2525           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
2526           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
2527           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2528           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
2529           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
2530           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
2531           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
2532           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2533           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
2534           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2535           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
2536           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
2537           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2538           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
2539           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
2540           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2541           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
2542           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
2543           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
2544           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
2545           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
2546           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
2547           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
2548           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
2549           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
2550           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
2551           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
2552           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
2553           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
2554           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2555           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
2556           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
2557           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
2558           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
2559           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
2560           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
2561           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
2562           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
2563           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
2564           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
2565           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
2566           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
2567           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
2568           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
2569           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
2570           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
2571           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
2572           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
2573           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
2574           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
2575           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2576           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2577           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2578           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2579           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2580           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
2581           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
2582           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
2583           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
2584           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
2585           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
2586           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
2587           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
2588           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
2589           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
2590           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
2591           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
2592           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
2593           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
2594           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
2595           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
2596           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
2597           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
2598           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
2599           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
2600           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
2601           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
2602           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
2603           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
2604           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
2605           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2606           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2607           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
2608           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
2609           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
2610           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
2611           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
2612           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
2613           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
2614           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
2615           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
2616           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
2617           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
2618           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
2619           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
2620           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
2621           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
2622           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
2623           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
2624           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
2625           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
2626           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
2627           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
2628           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
2629           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2630           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
2631           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
2632           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
2633           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
2634           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
2635           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
2636           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
2637           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
2638           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
2639           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
2640           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
2641           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
2642           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
2643           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
2644           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
2645           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
2646           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
2647           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
2648           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
2649           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
2650           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
2651           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
2652           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2653           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
2654           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
2655           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
2656           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
2657           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
2658           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
2659           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
2660           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
2661           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
2662           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
2663           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2664           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
2665           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
2666           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
2667           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
2668           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
2669           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
2670           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
2671           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
2672           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
2673           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
2674           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
2675           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
2676           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
2677           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
2678           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
2679           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
2680           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
2681           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
2682           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
2683           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
2684           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
2685           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
2686           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
2687           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
2688           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
2689           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
2690           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
2691           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
2692           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
2693           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
2694           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
2695           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
2696           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
2697           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
2698           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
2699           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
2700           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
2701           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
2702           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
2703           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
2704           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
2705           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
2706           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
2707           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
2708           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
2709           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
2710           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
2711           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
2712           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
2713           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
2714           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
2715           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
2716           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
2717           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
2718           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
2719           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
2720           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
2721           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
2722           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
2723           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
2724           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
2725           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2726           dlls/quartz/transform.c, dlls/quartz/transform.h,
2727           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
2728           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
2729           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
2730           dlls/riched20/context.c, dlls/riched20/editor.c,
2731           dlls/riched20/editor.h, dlls/riched20/editstr.h,
2732           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
2733           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
2734           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
2735           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
2736           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
2737           dlls/riched20/writer.c, dlls/riched32/richedit.c,
2738           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
2739           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
2740           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
2741           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
2742           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2743           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
2744           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
2745           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
2746           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
2747           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
2748           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
2749           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
2750           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
2751           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
2752           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
2753           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
2754           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
2755           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
2756           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
2757           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
2758           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
2759           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
2760           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
2761           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
2762           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
2763           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
2764           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
2765           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
2766           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
2767           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
2768           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
2769           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
2770           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
2771           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
2772           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
2773           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
2774           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
2775           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
2776           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
2777           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
2778           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
2779           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
2780           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
2781           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
2782           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
2783           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
2784           dlls/setupapi/install.c, dlls/setupapi/misc.c,
2785           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
2786           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
2787           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
2788           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
2789           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
2790           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
2791           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
2792           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
2793           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
2794           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
2795           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
2796           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
2797           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
2798           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
2799           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2800           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
2801           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
2802           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
2803           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
2804           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
2805           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
2806           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
2807           dlls/shell32/control.c, dlls/shell32/cpanel.h,
2808           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
2809           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
2810           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
2811           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
2812           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
2813           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
2814           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
2815           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
2816           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
2817           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
2818           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2819           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2820           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2821           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2822           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2823           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2824           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
2825           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
2826           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
2827           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
2828           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
2829           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
2830           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
2831           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2832           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
2833           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2834           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
2835           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
2836           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
2837           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
2838           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
2839           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
2840           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
2841           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
2842           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
2843           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
2844           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
2845           dlls/shell32/undocshell.h, dlls/shell32/version.h,
2846           dlls/shell32/version.rc, dlls/shell32/version16.rc,
2847           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
2848           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
2849           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
2850           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
2851           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
2852           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
2853           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
2854           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
2855           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
2856           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
2857           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
2858           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
2859           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
2860           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
2861           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
2862           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
2863           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
2864           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
2865           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
2866           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
2867           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
2868           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
2869           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
2870           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
2871           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
2872           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
2873           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
2874           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
2875           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
2876           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
2877           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
2878           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
2879           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
2880           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
2881           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2882           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
2883           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
2884           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
2885           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
2886           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
2887           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
2888           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
2889           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
2890           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
2891           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
2892           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
2893           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
2894           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
2895           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
2896           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
2897           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
2898           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
2899           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
2900           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
2901           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
2902           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
2903           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
2904           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
2905           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
2906           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
2907           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
2908           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
2909           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2910           dlls/user/sysparams.c, dlls/user/tests/class.c,
2911           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
2912           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
2913           dlls/user/tests/edit.c, dlls/user/tests/input.c,
2914           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
2915           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
2916           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
2917           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
2918           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
2919           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
2920           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
2921           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2922           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
2923           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
2924           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
2925           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2926           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
2927           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
2928           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
2929           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
2930           dlls/version/install.c, dlls/version/resource.c,
2931           dlls/version/tests/info.c, dlls/version/tests/install.c,
2932           dlls/version/tests/version.rc, dlls/version/ver16.c,
2933           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
2934           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
2935           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
2936           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
2937           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
2938           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
2939           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
2940           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
2941           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
2942           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
2943           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2944           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2945           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
2946           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
2947           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2948           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2949           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2950           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2951           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2952           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2953           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
2954           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
2955           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
2956           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2957           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
2958           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
2959           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
2960           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
2961           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
2962           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
2963           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
2964           dlls/winedos/int5c.c, dlls/winedos/int67.c,
2965           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
2966           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
2967           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
2968           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
2969           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
2970           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
2971           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
2972           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
2973           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
2974           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
2975           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
2976           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
2977           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
2978           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
2979           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
2980           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
2981           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
2982           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
2983           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
2984           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
2985           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
2986           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
2987           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
2988           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
2989           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
2990           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
2991           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
2992           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
2993           dlls/wininet/http.c, dlls/wininet/internet.c,
2994           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
2995           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
2996           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
2997           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
2998           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
2999           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
3000           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
3001           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
3002           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
3003           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
3004           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
3005           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
3006           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
3007           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
3008           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
3009           dlls/winmm/driver.c, dlls/winmm/joystick.c,
3010           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
3011           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
3012           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
3013           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
3014           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
3015           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
3016           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
3017           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
3018           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
3019           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
3020           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
3021           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
3022           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
3023           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
3024           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
3025           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
3026           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
3027           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
3028           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
3029           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
3030           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
3031           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
3032           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
3033           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
3034           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
3035           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
3036           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
3037           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
3038           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
3039           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
3040           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
3041           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
3042           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
3043           dlls/winspool/info.c, dlls/winspool/tests/info.c,
3044           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
3045           dlls/winspool/wspool.h, dlls/wintab32/context.c,
3046           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
3047           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
3048           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
3049           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3050           dlls/wldap32/compare.c, dlls/wldap32/control.c,
3051           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3052           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
3053           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
3054           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
3055           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
3056           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
3057           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
3058           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
3059           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
3060           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
3061           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
3062           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
3063           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
3064           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
3065           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3066           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3067           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
3068           dlls/wsock32/service.c, dlls/wsock32/socket.c,
3069           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
3070           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
3071           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
3072           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
3073           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
3074           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
3075           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
3076           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
3077           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
3078           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
3079           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
3080           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
3081           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
3082           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
3083           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
3084           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
3085           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
3086           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
3087           include/accctrl.h, include/aclapi.h, include/activscp.idl,
3088           include/adshlp.h, include/advpub.h, include/amstream.idl,
3089           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
3090           include/austream.idl, include/aviriff.h, include/axcore.idl,
3091           include/axextend.idl, include/basetsd.h, include/basetyps.h,
3092           include/cderr.h, include/cguid.h, include/comcat.idl,
3093           include/commctrl.h, include/commdlg.h, include/compobj.h,
3094           include/control.idl, include/cpl.h, include/custcntl.h,
3095           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
3096           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
3097           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
3098           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
3099           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
3100           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
3101           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
3102           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
3103           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
3104           include/ddstream.idl, include/devenum.idl, include/devguid.h,
3105           include/digitalv.h, include/dinput.h, include/dispdib.h,
3106           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
3107           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
3108           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
3109           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
3110           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
3111           include/dpaddr.h, include/dplay.h, include/dplay8.h,
3112           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
3113           include/dsconf.h, include/dsdriver.h, include/dshow.h,
3114           include/dsound.h, include/dsrole.h, include/dxdiag.h,
3115           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
3116           include/dyngraph.idl, include/errors.h, include/evcode.h,
3117           include/evntrace.h, include/excpt.h, include/exdisp.idl,
3118           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
3119           include/guiddef.h, include/heap.h, include/hlink.idl,
3120           include/htmlhelp.h, include/iads.idl, include/icm.h,
3121           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
3122           include/imm.h, include/initguid.h, include/ipexport.h,
3123           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
3124           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
3125           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
3126           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
3127           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
3128           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
3129           include/mapi.h, include/mapicode.h, include/mapidefs.h,
3130           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
3131           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
3132           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
3133           include/minmax.h, include/mlang.idl, include/mmddk.h,
3134           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
3135           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
3136           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
3137           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
3138           include/msi.h, include/msidefs.h, include/msiquery.h,
3139           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
3140           include/msvcrt/errno.h, include/msvcrt/locale.h,
3141           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
3142           include/msvcrt/mbstring.h, include/msvcrt/search.h,
3143           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
3144           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
3145           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
3146           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
3147           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
3148           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
3149           include/nb30.h, include/ndrtypes.h, include/npapi.h,
3150           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
3151           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
3152           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
3153           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
3154           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
3155           include/oleauto.h, include/olectl.h, include/oledlg.h,
3156           include/oleidl.idl, include/pktdef.h, include/poppack.h,
3157           include/powrprof.h, include/propidl.idl, include/prsht.h,
3158           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
3159           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
3160           include/ras.h, include/reason.h, include/regstr.h,
3161           include/richedit.h, include/richole.idl, include/rpc.h,
3162           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
3163           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
3164           include/schemadef.h, include/schnlsp.h, include/sddl.h,
3165           include/secext.h, include/security.h, include/sensapi.h,
3166           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
3167           include/sfc.h, include/shellapi.h, include/shldisp.idl,
3168           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
3169           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
3170           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
3171           include/sqltypes.h, include/sspi.h, include/storage.h,
3172           include/strmif.idl, include/tapi.h, include/tchar.h,
3173           include/textserv.h, include/thread.h, include/tlhelp32.h,
3174           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
3175           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
3176           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
3177           include/wincon.h, include/wincrypt.h, include/windef.h,
3178           include/windns.h, include/windows.h, include/windowsx.h,
3179           include/wine/debug.h, include/wine/exception.h,
3180           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
3181           include/wine/mmsystem16.h, include/wine/port.h,
3182           include/wine/pthread.h, include/wine/rpcss_shared.h,
3183           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
3184           include/wine/winaspi.h, include/wine/winbase16.h,
3185           include/wine/windef16.h, include/wine/wine_common_ver.rc,
3186           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
3187           include/wine/wined3d_types.h, include/wine/wingdi16.h,
3188           include/wine/winnet16.h, include/wine/winsock16.h,
3189           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
3190           include/wingdi.h, include/wininet.h, include/winioctl.h,
3191           include/winldap.h, include/winnetwk.h, include/winnls.h,
3192           include/winnls32.h, include/winnt.h, include/winpos.h,
3193           include/winreg.h, include/winres.h, include/winresrc.h,
3194           include/winsock.h, include/winsock2.h, include/winspool.h,
3195           include/winsvc.h, include/wintab.h, include/wintabx.h,
3196           include/winternl.h, include/wintrust.h, include/winuser.h,
3197           include/winver.h, include/wmistr.h, include/wnaspi32.h,
3198           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
3199           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
3200           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
3201           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
3202           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
3203           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
3204           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
3205           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
3206           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
3207           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
3208           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
3209           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
3210           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
3211           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
3212           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
3213           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
3214           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
3215           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
3216           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
3217           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
3218           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
3219           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
3220           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
3221           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
3222           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
3223           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
3224           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
3225           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
3226           programs/clock/Zh.rc, programs/clock/clock_res.h,
3227           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
3228           programs/clock/winclock.c, programs/clock/winclock.h,
3229           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
3230           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
3231           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
3232           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
3233           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
3234           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
3235           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
3236           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
3237           programs/control/control.c, programs/control/params.h,
3238           programs/eject/eject.c, programs/expand/expand.c,
3239           programs/explorer/desktop.c, programs/explorer/explorer.c,
3240           programs/explorer/explorer_private.h, programs/explorer/hal.c,
3241           programs/explorer/systray.c, programs/hh/main.c,
3242           programs/icinfo/icinfo.c, programs/iexplore/main.c,
3243           programs/make_progs, programs/msiexec/msiexec.c,
3244           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
3245           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
3246           programs/notepad/Da.rc, programs/notepad/De.rc,
3247           programs/notepad/En.rc, programs/notepad/Eo.rc,
3248           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3249           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3250           programs/notepad/It.rc, programs/notepad/Ja.rc,
3251           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3252           programs/notepad/No.rc, programs/notepad/Pl.rc,
3253           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3254           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3255           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3256           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3257           programs/notepad/Zh.rc, programs/notepad/dialog.c,
3258           programs/notepad/dialog.h, programs/notepad/main.c,
3259           programs/notepad/main.h, programs/notepad/notepad_res.h,
3260           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
3261           programs/progman/Da.rc, programs/progman/De.rc,
3262           programs/progman/En.rc, programs/progman/Es.rc,
3263           programs/progman/Fi.rc, programs/progman/Fr.rc,
3264           programs/progman/Hu.rc, programs/progman/It.rc,
3265           programs/progman/Ko.rc, programs/progman/Nl.rc,
3266           programs/progman/No.rc, programs/progman/Pt.rc,
3267           programs/progman/Ru.rc, programs/progman/Si.rc,
3268           programs/progman/Sk.rc, programs/progman/Sw.rc,
3269           programs/progman/Tr.rc, programs/progman/Va.rc,
3270           programs/progman/Wa.rc, programs/progman/Xx.rc,
3271           programs/progman/Zh.rc, programs/progman/accel.rc,
3272           programs/progman/dialog.c, programs/progman/group.c,
3273           programs/progman/grpfile.c, programs/progman/main.c,
3274           programs/progman/progman.h, programs/progman/program.c,
3275           programs/progman/rsrc.rc, programs/progman/string.c,
3276           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
3277           programs/regedit/De.rc, programs/regedit/En.rc,
3278           programs/regedit/Es.rc, programs/regedit/Fr.rc,
3279           programs/regedit/Hu.rc, programs/regedit/It.rc,
3280           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
3281           programs/regedit/Nl.rc, programs/regedit/No.rc,
3282           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
3283           programs/regedit/Ru.rc, programs/regedit/Si.rc,
3284           programs/regedit/Tr.rc, programs/regedit/about.c,
3285           programs/regedit/childwnd.c, programs/regedit/edit.c,
3286           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
3287           programs/regedit/listview.c, programs/regedit/main.c,
3288           programs/regedit/main.h, programs/regedit/regedit.c,
3289           programs/regedit/regproc.c, programs/regedit/regproc.h,
3290           programs/regedit/resource.h, programs/regedit/resource.rc,
3291           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
3292           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
3293           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
3294           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
3295           programs/rundll32/rundll32.c, programs/start/Cs.rc,
3296           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
3297           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
3298           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
3299           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
3300           programs/start/resources.h, programs/start/rsrc.rc,
3301           programs/start/start.c, programs/taskmgr/De.rc,
3302           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
3303           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
3304           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
3305           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
3306           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
3307           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
3308           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
3309           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
3310           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
3311           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
3312           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
3313           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
3314           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
3315           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
3316           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
3317           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
3318           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
3319           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
3320           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
3321           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
3322           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
3323           programs/uninstaller/main.c, programs/uninstaller/resource.h,
3324           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
3325           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
3326           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
3327           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
3328           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
3329           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
3330           programs/view/resource.h, programs/view/view.c,
3331           programs/view/viewrc.rc, programs/view/winmain.c,
3332           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
3333           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
3334           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
3335           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
3336           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
3337           programs/wcmd/builtins.c, programs/wcmd/directory.c,
3338           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
3339           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
3340           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
3341           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
3342           programs/winecfg/De.rc, programs/winecfg/En.rc,
3343           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3344           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
3345           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3346           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3347           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3348           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
3349           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
3350           programs/winecfg/audio.c, programs/winecfg/drive.c,
3351           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
3352           programs/winecfg/libraries.c, programs/winecfg/main.c,
3353           programs/winecfg/properties.h, programs/winecfg/resource.h,
3354           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3355           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
3356           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
3357           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3358           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3359           programs/wineconsole/winecon_user.h,
3360           programs/wineconsole/wineconsole.c,
3361           programs/wineconsole/wineconsole_Cs.rc,
3362           programs/wineconsole/wineconsole_De.rc,
3363           programs/wineconsole/wineconsole_En.rc,
3364           programs/wineconsole/wineconsole_Eo.rc,
3365           programs/wineconsole/wineconsole_Es.rc,
3366           programs/wineconsole/wineconsole_Fr.rc,
3367           programs/wineconsole/wineconsole_Hu.rc,
3368           programs/wineconsole/wineconsole_It.rc,
3369           programs/wineconsole/wineconsole_Ko.rc,
3370           programs/wineconsole/wineconsole_Nl.rc,
3371           programs/wineconsole/wineconsole_No.rc,
3372           programs/wineconsole/wineconsole_Pl.rc,
3373           programs/wineconsole/wineconsole_Pt.rc,
3374           programs/wineconsole/wineconsole_Ru.rc,
3375           programs/wineconsole/wineconsole_Tr.rc,
3376           programs/wineconsole/wineconsole_Zh.rc,
3377           programs/wineconsole/wineconsole_res.h,
3378           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
3379           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
3380           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
3381           programs/winedbg/dbg.y, programs/winedbg/debug.l,
3382           programs/winedbg/debugger.h, programs/winedbg/display.c,
3383           programs/winedbg/expr.c, programs/winedbg/expr.h,
3384           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
3385           programs/winedbg/intvar.h, programs/winedbg/memory.c,
3386           programs/winedbg/source.c, programs/winedbg/stack.c,
3387           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
3388           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
3389           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
3390           programs/winefile/De.rc, programs/winefile/En.rc,
3391           programs/winefile/Es.rc, programs/winefile/Fr.rc,
3392           programs/winefile/Hu.rc, programs/winefile/It.rc,
3393           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
3394           programs/winefile/No.rc, programs/winefile/Pl.rc,
3395           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
3396           programs/winefile/Si.rc, programs/winefile/Sv.rc,
3397           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
3398           programs/winefile/resource.h, programs/winefile/resource.rc,
3399           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
3400           programs/winefile/winefile.c, programs/winefile/winefile.h,
3401           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
3402           programs/winemine/Cs.rc, programs/winemine/De.rc,
3403           programs/winemine/En.rc, programs/winemine/Es.rc,
3404           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
3405           programs/winemine/It.rc, programs/winemine/Ko.rc,
3406           programs/winemine/Nl.rc, programs/winemine/No.rc,
3407           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
3408           programs/winemine/Ru.rc, programs/winemine/Si.rc,
3409           programs/winemine/Tr.rc, programs/winemine/dialog.c,
3410           programs/winemine/dialog.h, programs/winemine/main.c,
3411           programs/winemine/main.h, programs/winemine/resource.h,
3412           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
3413           programs/winetest/dist.rc, programs/winetest/gui.c,
3414           programs/winetest/main.c, programs/winetest/resource.h,
3415           programs/winetest/send.c, programs/winetest/util.c,
3416           programs/winetest/winetest.h, programs/winetest/winetest.rc,
3417           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
3418           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
3419           programs/winhelp/De.rc, programs/winhelp/En.rc,
3420           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
3421           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
3422           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
3423           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
3424           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
3425           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
3426           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
3427           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
3428           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
3429           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
3430           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3431           programs/winhelp/macro.c, programs/winhelp/macro.h,
3432           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
3433           programs/winhelp/string.c, programs/winhelp/winhelp.c,
3434           programs/winhelp/winhelp.h, programs/winver/winver.c,
3435           programs/wordpad/De.rc, programs/wordpad/En.rc,
3436           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
3437           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
3438           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
3439           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3440           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
3441           server/change.c, server/class.c, server/clipboard.c,
3442           server/console.c, server/console.h, server/context_alpha.c,
3443           server/context_i386.c, server/context_powerpc.c,
3444           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
3445           server/directory.c, server/event.c, server/fd.c, server/file.c,
3446           server/file.h, server/handle.c, server/handle.h, server/hook.c,
3447           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
3448           server/named_pipe.c, server/object.c, server/object.h,
3449           server/process.c, server/process.h, server/protocol.def,
3450           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
3451           server/request.c, server/request.h, server/security.h,
3452           server/semaphore.c, server/serial.c, server/signal.c,
3453           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
3454           server/thread.h, server/timer.c, server/token.c, server/trace.c,
3455           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
3456           server/window.c, server/winstation.c, tools/bin2res.c,
3457           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
3458           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
3459           tools/font_convert.sh, tools/genpatch, tools/make_authors,
3460           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
3461           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
3462           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
3463           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
3464           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
3465           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
3466           tools/widl/typelib.c, tools/widl/typelib.h,
3467           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
3468           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
3469           tools/widl/write_msft.c, tools/winapi/c_function.pm,
3470           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
3471           tools/winapi/config.pm, tools/winapi/function.pm,
3472           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
3473           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
3474           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
3475           tools/winapi/options.pm, tools/winapi/output.pm,
3476           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
3477           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
3478           tools/winapi/util.pm, tools/winapi/winapi.pm,
3479           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
3480           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
3481           tools/winapi/winapi_cleanup_options.pm,
3482           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
3483           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
3484           tools/winapi/winapi_fixup_documentation.pm,
3485           tools/winapi/winapi_fixup_editor.pm,
3486           tools/winapi/winapi_fixup_options.pm,
3487           tools/winapi/winapi_fixup_statements.pm,
3488           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
3489           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
3490           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
3491           tools/winapi/winapi_test_options.pm, tools/wine.inf,
3492           tools/winebuild/build.h, tools/winebuild/import.c,
3493           tools/winebuild/main.c, tools/winebuild/parser.c,
3494           tools/winebuild/relay.c, tools/winebuild/res16.c,
3495           tools/winebuild/res32.c, tools/winebuild/spec16.c,
3496           tools/winebuild/spec32.c, tools/winebuild/utils.c,
3497           tools/winedump/cvinclude.h, tools/winedump/debug.c,
3498           tools/winedump/dump.c, tools/winedump/emf.c,
3499           tools/winedump/function_grep.pl, tools/winedump/le.c,
3500           tools/winedump/lnk.c, tools/winedump/main.c,
3501           tools/winedump/minidump.c, tools/winedump/misc.c,
3502           tools/winedump/msmangle.c, tools/winedump/ne.c,
3503           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3504           tools/winedump/search.c, tools/winedump/symbol.c,
3505           tools/winedump/winedump.h, tools/winegcc/utils.c,
3506           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
3507           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
3508           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
3509           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
3510           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
3511           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
3512           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
3513           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
3514           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
3515           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
3516           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
3517           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
3518         Update the address of the Free Software Foundation.
3519
3520 2006-05-21  Labrousse Jean <jlabrous@altern.org>
3521
3522         * dlls/msi/action.c:
3523         msi: Fix short name and long name mismatch in action.c.
3524
3525 2006-05-23  Troy Rollo <wine@troy.rollo.name>
3526
3527         * dlls/ole32/storage32.c:
3528         ole32: Fix excessive file sizes for Storage files.
3529         The IStorage (DocFile) implementation was adding empty blocks at the
3530         end of the file every time a caller wrote data that was not a multiple
3531         of 512 bytes.  If the caller made a lot of very small writes the file
3532         size could be huge even though the data in the file was tiny. This was
3533         caused by BlockChainStream_SetSize trying to allocate file blocks for
3534         the new data using a condition that bore no relationship to the
3535         required condition, and it was not necessary to do so at that time
3536         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
3537         (called via BlockChainStream_Enlarge).
3538
3539 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3540
3541         * dlls/user/tests/msg.c:
3542         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
3543         Windows doesn't like when a thread plays games with the focus, that
3544         leads to all kinds of misbehaviours and failures to activate a
3545         window. So, better don't generate a mouse click message in
3546         mouse_ll_global_thread_proc.
3547
3548         * dlls/user/tests/msg.c:
3549         user/tests: Add lparam to all HCBT_MINMAX hook messages.
3550
3551 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
3552
3553         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3554           dlls/wined3d/wined3d_private.h:
3555         wined3d: OpengGL accelerated blits.
3556         Implement some basic opengl accelerated blts from and to render
3557         targets. It's not perfect yet, but enought to make some D3D apps
3558         happy. For now the only supported operations are:
3559         - Full screen back -> Front buffer: Just call present
3560         - Offscreen surface -> render target
3561         - Render target -> offscreen surface(slow)
3562         - render target colorfill
3563
3564 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
3565
3566         * dlls/wined3d/surface.c:
3567         wined3d: Surface pixel format conversion code.
3568
3569 2006-05-22  Robert Shearman <rob@codeweavers.com>
3570
3571         * server/queue.c:
3572         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
3573
3574         * dlls/ole32/tests/marshal.c:
3575         ole32: Release the outer unknown in the proxybuffer test.
3576         Release the outer unknown in the proxybuffer test to show that the
3577         last release of the outer unknown doesn't free the proxy buffer.
3578
3579         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
3580         ole32: Release the proxy buffer object on the last release of the proxy's
3581         outer unknown.
3582         Release the proxy buffer object on the last release of the proxy's outer
3583         unknown, otherwise memory is leaked for the Ndr implementation of
3584         IRpcProxyBuffer.
3585         Fix up the hand-coded proxies to match the behaviour from the Ndr
3586         implementation.
3587
3588         * dlls/wininet/tests/url.c:
3589         wininet: Fix a failing test.
3590
3591         * dlls/rpcrt4/rpc_message.c:
3592         rpcrt4: Fix copying too much data from the buffer by not taking into account
3593         the fact that auth_pad_len has been included in the fragment length.
3594
3595         * dlls/rpcrt4/rpc_message.c:
3596         rpcrt4: Authentication padding should only be generated if there is
3597         authentication data.
3598
3599         * include/winbase.h:
3600         include: Add defines used in CopyFileEx.
3601
3602         * include/guiddef.h:
3603         include: Make guiddef.h defines match PSDK.
3604         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
3605         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
3606         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
3607         __IID_DEFINED__ being defined.
3608
3609 2006-05-22  Alexandre Julliard <julliard@winehq.org>
3610
3611         * dlls/user/winproc.c:
3612         user: Added A<->W mapping for WM_GETDLGCODE.
3613
3614 2006-05-20  Hans Leidekker <hans@it.vu.nl>
3615
3616         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
3617           include/dshow.h, include/errors.h:
3618         quartz: Add stub implementation for AMGetErrorText{A,W}.
3619
3620 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
3621
3622         * dlls/wined3d/pixelshader.c:
3623         wined3d: Simplify input/output modifier line handling.
3624
3625         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3626         wined3d: Clean up register use maps.
3627
3628         * dlls/wined3d/drawprim.c:
3629         wined3d: Allow use of pixel shaders with drawStridedSlow.
3630
3631         * dlls/wined3d/vertexshader.c:
3632         wined3d: Only run parse_decl_usage on vshader INPUT registers.
3633
3634 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
3635
3636         * dlls/advapi32/tests/security.c:
3637         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
3638
3639 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
3640
3641         * dlls/advapi32/tests/security.c:
3642         advapi32: Make test loadable on win9x.
3643
3644 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
3645
3646         * dlls/winspool/tests/info.c:
3647         winspool/test: Disable a test that crashes on win9x.
3648
3649 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
3650
3651         * dlls/winspool/info.c:
3652         winspool: Remove cross calls W->A for the "Printers" registry path.
3653
3654 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
3655
3656         * dlls/winspool/info.c:
3657         winspool: An empty string as server name is valid (EnumPrinterDrivers).
3658
3659 2006-05-21  Mike McCormack <mike@codeweavers.com>
3660
3661         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
3662         advapi32: Implement and test SystemFunction026+027.
3663
3664         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3665           dlls/advapi32/tests/crypt_md4.c:
3666         advapi32: Implement and test SystemFunction011.
3667
3668         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3669           dlls/advapi32/tests/crypt_lmhash.c:
3670         advapi32: Test and implement SystemFunction024/025.
3671
3672         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3673           dlls/advapi32/tests/crypt_lmhash.c:
3674         advapi32: Implement and test SystemFunction(012-023).
3675
3676         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3677           dlls/advapi32/tests/crypt_md4.c:
3678         advapi32: Implement and test SystemFunction010.
3679
3680         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3681           dlls/advapi32/tests/crypt_lmhash.c:
3682         advapi32: Implement and test SystemFunction009.
3683
3684 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3685
3686         * dlls/ntdsapi/ntdsapi.spec:
3687         ntdsapi: Add DsMakeSpnA to the spec file.
3688
3689 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
3690
3691         * tools/wine.inf:
3692         wine.inf: Create fake dlls for ADPCM codecs.
3693
3694 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
3695
3696         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
3697           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
3698           dlls/dsound/version.rc:
3699         directx: Update file versions to dx9c (compared to win2k).
3700
3701 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
3702
3703         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3704           dlls/d3d9/tests/device.c:
3705         d3d9: Add refcount tests for all objects created by device.
3706
3707         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
3708           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3709           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
3710           dlls/d3d9/volumetexture.c:
3711         d3d9: All objects created by device should keep reference to it.
3712
3713         * configure, configure.ac, dlls/d3d8/Makefile.in,
3714           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
3715           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
3716         d3d8: Add refcount test.
3717
3718         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
3719           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
3720           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
3721         d3d8: All objects created by device should keep reference to it.
3722
3723         * include/d3d8.h:
3724         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
3725
3726 2006-05-20  Robert Shearman <rob@codeweavers.com>
3727
3728         * dlls/comctl32/propsheet.c:
3729         comctl32: Make sure to always have the default pushbutton for wizards as an
3730         enabled button.
3731
3732         * dlls/comctl32/propsheet.c:
3733         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
3734         PSWIZB_DISABLEDFINISH, followed by another one without those flags
3735         should show the next button again and hide the finish button.
3736
3737 2006-05-20  Alexandre Julliard <julliard@winehq.org>
3738
3739         * dlls/user/winproc.c:
3740         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
3741
3742         * dlls/user/winproc.c:
3743         user: Added fast A->W mapping for the remaining messages.
3744
3745         * dlls/user/winproc.c:
3746         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
3747
3748         * dlls/user/winproc.c:
3749         user: Added fast A->W mapping for WM_CHAR and related messages.
3750
3751         * dlls/user/winproc.c:
3752         user: Added fast A->W mapping for EM_GETLINE.
3753
3754         * dlls/user/winproc.c:
3755         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
3756
3757         * dlls/user/winproc.c:
3758         user: Added fast A->W mapping for WM_SETTEXT and related messages.
3759
3760         * dlls/user/winproc.c:
3761         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
3762
3763         * dlls/user/winproc.c:
3764         user: Added fast A->W mapping for WM_MDICREATE.
3765
3766         * dlls/user/winproc.c:
3767         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
3768
3769 2006-05-19  Peter Beutner <p.beutner@gmx.net>
3770
3771         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3772           dlls/d3d8/volume.c:
3773         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
3774         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
3775
3776 2006-05-18  Jason Green <jave27@gmail.com>
3777
3778         * dlls/wined3d/baseshader.c:
3779         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
3780
3781         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3782           dlls/wined3d/vertexshader.c:
3783         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
3784
3785 2006-05-19  Robert Shearman <rob@codeweavers.com>
3786
3787         * dlls/rpcrt4/ndr_stubless.c:
3788         rpcrt4: Handle pointers to context handles in the stubless code.
3789         Implement check for NULL context handles if requested.
3790
3791         * dlls/rpcrt4/ndr_marshall.c:
3792         rpcrt4: We don't need to free object pointers if we are told we must allocate.
3793
3794         * dlls/rpcrt4/ndr_marshall.c:
3795         rpcrt4: Use macros to generate the code for unmarshaling base types.
3796
3797         * dlls/rpcrt4/ndr_marshall.c:
3798         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
3799         Call it with fMustAlloc set to TRUE instead to achieve the same result
3800         without side-effects.
3801
3802         * dlls/rpcrt4/ndr_marshall.c:
3803         rpcrt4: Make more internal functions static.
3804
3805         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3806         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
3807         spec.
3808         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
3809
3810         * include/ndrtypes.h:
3811         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
3812
3813 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3814
3815         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
3816           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
3817           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
3818         Add a stub implementation of ntdsapi.dll.
3819
3820 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
3821
3822         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3823           include/winbase.h:
3824         advapi32: Add stub FileEncryptionStatus and declarations.
3825
3826 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3827
3828         * dlls/user/winproc.c:
3829         user: Get rid of the MSGPARAMS16 structure.
3830
3831 2006-05-20  Alexandre Julliard <julliard@winehq.org>
3832
3833         * dlls/user/winproc.c, dlls/user/winproc.h:
3834         user: Make a lot of winproc functions static.
3835
3836         * dlls/user/msg16.c:
3837         user: Call the A version of message functions from 16-bit code.
3838         This avoids having to export too many different message translation
3839         functions.
3840
3841         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3842         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
3843
3844         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
3845         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
3846
3847 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3848
3849         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
3850         user: Use a winproc callback instead of a message map/unmap in
3851         SendMessageTimeoutA.
3852
3853         * dlls/user/message.c:
3854         user: Store the destination thread id in the send_message_info structure.
3855
3856 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3857
3858         * dlls/comctl32/header.c:
3859         comctl32: header: Make sure no message is sent between
3860         PrepareCallbackItems/FreeCallbackItems.
3861
3862         * dlls/comctl32/header.c:
3863         comctl32: header: Don't erase the background in HEADER_Refresh.
3864
3865         * dlls/comctl32/header.c:
3866         comctl32: header: The border size is 4 not 3.
3867
3868 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
3869
3870         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
3871           dlls/wined3d/wined3d_private.h:
3872         wined3d: Sort of oversized surface support.
3873
3874 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
3875
3876         * dlls/wined3d/directx.c:
3877         wined3d: Add more device caps.
3878
3879         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3880         wined3d: Allow SYSTEMMEM textures and surfaces.
3881
3882 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
3883
3884         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3885           dlls/wined3d/wined3d_private.h:
3886         wined3d: Implement IWineD3DDevice::SetDisplayMode.
3887
3888 2006-05-19  Huw Davies <huw@codeweavers.com>
3889
3890         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3891         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
3892         Add simple struct tests.
3893
3894 2006-05-19  Robert Shearman <rob@codeweavers.com>
3895
3896         * dlls/rpcrt4/rpc_transport.c:
3897         rpcrt4: Warn if CreateNamedPipe fails.
3898
3899         * dlls/rpcrt4/rpc_message.c:
3900         rpcrt4: Add the correct amount of auth padding to messages.
3901
3902         * dlls/rpcrt4/rpc_transport.c:
3903         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
3904
3905         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
3906           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
3907         rpcrt4: Update the todo lists and copyrights.
3908
3909 2006-05-18  Robert Shearman <rob@codeweavers.com>
3910
3911         * dlls/rpcrt4/rpc_transport.c:
3912         rpcrt4: Fix for the open functions in the transports being transposed between
3913         ncacn_np and ncalrpc.
3914
3915         * dlls/rpcrt4/rpc_transport.c:
3916         rpcrt4: Don't release the auth info if it isn't present.
3917
3918 2006-05-19  Robert Reif <reif@earthlink.net>
3919
3920         * dlls/winmm/tests/wave.c:
3921         winmm: Fix wave test handle use after close bug.
3922
3923 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3924
3925         * dlls/x11drv/winpos.c:
3926         x11drv: Fix the regression caused by the recent ShowWindow fixes.
3927
3928 2006-05-19  Mike McCormack <mike@codeweavers.com>
3929
3930         * dlls/secur32/ntlm.c:
3931         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
3932
3933         * dlls/secur32/ntlm.c:
3934         secur32: Tidy up the initialization code a little.
3935
3936 2006-05-18  Jacek Caban <jacek@codeweavers.com>
3937
3938         * tools/widl/typelib.c:
3939         widl: Don't add importlib if it is already on the list. Remove warning.
3940
3941         * tools/widl/write_msft.c:
3942         widl: Added support for importing parent interfaces from importlib.
3943
3944         * dlls/shdocvw/client.c:
3945         shdocvw: Return S_OK in OnInPlaceDeactivate.
3946
3947 2006-05-18  Phil Costin <philcostin@hotmail.com>
3948
3949         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
3950         wined3d: Trace output corrections and cleanups.
3951
3952 2006-05-18  Juan Lang <juan_lang@yahoo.com>
3953
3954         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
3955         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
3956
3957         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
3958           dlls/crypt32/store.c:
3959         crypt32: Move context interface definition to common header.
3960
3961 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3962
3963         * dlls/user/winproc.c, dlls/user/winproc.h:
3964         user: Convert the 16-bit winproc functions to use a callback pointer.
3965
3966         * dlls/user/winproc.c:
3967         user: Convert the other winproc 32-bit functions to use a callback pointer.
3968
3969         * dlls/user/winproc.c, dlls/user/winproc.h:
3970         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
3971         This way it doesn't need to know about dialog procedures. Also renamed
3972         it to WINPROC_CallProcWtoA.
3973
3974 2006-05-18  Phil Costin <philcostin@hotmail.com>
3975
3976         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
3977           dlls/wined3d/wined3d_private.h:
3978         wined3d: Check registry for UseGLSL enabled.
3979
3980 2006-05-18  Mike McCormack <mike@codeweavers.com>
3981
3982         * dlls/rpcrt4/rpc_binding.c:
3983         rpcrt4: Fix a possible memory leak, cleanup a bit.
3984
3985         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
3986           dlls/rpcrt4/tests/rpc.c:
3987         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
3988
3989         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
3990         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
3991
3992 2006-05-18  Alexandre Julliard <julliard@winehq.org>
3993
3994         * dlls/user/tests/dialog.c:
3995         user: Fixed a broken trace in the dialog test.
3996
3997         * dlls/user/winproc.c:
3998         user: Added helper functions for A<->W conversion of single characters.
3999
4000         * dlls/user/winproc.c:
4001         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
4002
4003         * dlls/user/winproc.c:
4004         user: Unify the mapping of listbox and combobox messages.
4005
4006         * dlls/user/winproc.c:
4007         user: Get rid of the WINPROC_MapMsg32WTo32A function.
4008
4009         * dlls/user/winproc.c:
4010         user: Added fast W->A mapping for WM_IME_CHAR.
4011
4012         * dlls/user/winproc.c:
4013         user: Added fast W->A mapping for WM_CHAR and related messages.
4014
4015         * dlls/user/winproc.c:
4016         user: Added fast W->A mapping for EM_GETLINE.
4017
4018         * dlls/user/winproc.c:
4019         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
4020
4021         * dlls/user/winproc.c:
4022         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
4023
4024         * dlls/user/winproc.c:
4025         user: Added fast W->A mapping for WM_MDICREATE.
4026
4027         * dlls/user/winproc.c:
4028         user: Added fast W->A mapping for WM_SETTEXT and related messages.
4029
4030         * dlls/user/winproc.c:
4031         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
4032
4033         * dlls/user/winproc.c:
4034         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
4035
4036         * dlls/user/winproc.c:
4037         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
4038
4039 2006-05-17  Juan Lang <juan_lang@yahoo.com>
4040
4041         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
4042         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
4043
4044 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
4045
4046         * dlls/user/message.c:
4047         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
4048
4049 2006-05-18  Robert Shearman <rob@codeweavers.com>
4050
4051         * dlls/rpcrt4/rpc_binding.c:
4052         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
4053         RpcBindingSetAuthInfoExA.
4054
4055         * dlls/rpcrt4/rpc_binding.c:
4056         rpcrt4: A NULL AuthInfo is allowed.
4057         Pass the server principal name into AcquireCredentialsHandleA.
4058
4059         * dlls/rpcrt4/rpc_binding.c:
4060         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
4061         instead of just NTLM.
4062
4063         * dlls/rpcrt4/rpc_binding.c:
4064         rpcrt4: Only use the cached connection if the authentication information
4065         is compatible.
4066
4067         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4068           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
4069           dlls/rpcrt4/rpc_transport.c:
4070         rpcrt4: Store non-connection-specific authentication information in a ref-counted
4071         structure that is shared between connections and bindings.
4072
4073         * dlls/rpcrt4/ndr_ole.c:
4074         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
4075         NdrInterfacePointerMarshall.
4076
4077         * dlls/rpcrt4/ndr_marshall.c:
4078         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
4079
4080         * dlls/rpcrt4/Makefile.in:
4081         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
4082         be needed.
4083
4084         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
4085           dlls/rpcrt4/rpc_transport.c:
4086         rpcrt4: Increment the call id field of the request header.
4087         This is necessary for compatibility with MS/RPC servers.
4088
4089         * dlls/rpcrt4/ndr_marshall.c:
4090         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
4091
4092         * dlls/rpcrt4/ndr_marshall.c:
4093         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
4094
4095         * dlls/rpcrt4/rpc_message.c:
4096         rpcrt4: If the authorisation failed during a send then we should return
4097         ERROR_ACCESS_DENIED.
4098
4099         * dlls/rpcrt4/ndr_marshall.c:
4100         rpcrt4: Fix NdrConformantArrayMemorySize.
4101
4102         * dlls/rpcrt4/ndr_marshall.c:
4103         rpcrt4: Implement NdrUserMarshalMemorySize.
4104
4105 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
4106
4107         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4108           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4109         wined3d: Take predication tokens into account.
4110         Each instruction can have a predication token. Account for it in the
4111         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
4112         structure for generation. MSDN claims the token is at the end of the
4113         instruction, but that's not true - testing a demo, which lets me
4114         manipulate the shader shows the predication token is the first source
4115         token immediately following the destination token.
4116
4117         * dlls/wined3d/baseshader.c:
4118         wined3d: Parameter trace corrections.
4119
4120         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4121         wined3d: SETP takes 3 parameters.
4122
4123 2006-05-17  Huw Davies <huw@codeweavers.com>
4124
4125         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
4126           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
4127         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
4128         Add a bunch of marshaling tests (based on a program by Rob Shearman).
4129
4130 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
4131
4132         * dlls/kernel/tests/path.c:
4133         kernel: Fix path test to pass on 95 and 98.
4134
4135 2006-05-17  Jacek Caban <jacek@codeweavers.com>
4136
4137         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4138           dlls/shdocvw/webbrowser.c:
4139         shdocvw: Code cleanup.
4140
4141         * dlls/shdocvw/ie.c:
4142         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
4143
4144         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
4145           dlls/shdocvw/webbrowser.c:
4146         shdocvw: Move IConnectionPointContainer implementation to separated object.
4147
4148         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
4149           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4150         shdocvw: Move connection points to the new ConnectionPointContainer struct.
4151
4152 2006-05-15  Jacek Caban <jacek@codeweavers.com>
4153
4154         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
4155           tools/widl/widltypes.h:
4156         widl: Added importlib reading implementation.
4157
4158 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4159
4160         * dlls/comctl32/header.c:
4161         comctl32: header: Don't erase the left header egde.
4162
4163         * dlls/comctl32/header.c:
4164         comctl32: header: Send the width in HDN_BEGINTRACK.
4165
4166         * dlls/comctl32/listview.c:
4167         comctl32: listview: Recompute sizes after a column deletion.
4168
4169 2006-05-17  Robert Shearman <rob@codeweavers.com>
4170
4171         * dlls/rpcrt4/ndr_ole.c:
4172         rpcrt4: Implement NdrInterfacePointerMemorySize.
4173
4174         * dlls/rpcrt4/ndr_marshall.c:
4175         rpcrt4: Make some functions that aren't used outside of the file static.
4176
4177         * dlls/rpcrt4/ndr_marshall.c:
4178         rpcrt4: Fill out more of the function tables with functions that already exist.
4179
4180         * dlls/rpcrt4/ndr_marshall.c:
4181         rpcrt4: Raise an exception if there is no default handler for a union.
4182
4183 2006-05-17  Alexandre Julliard <julliard@winehq.org>
4184
4185         * dlls/user/winproc.c:
4186         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
4187         So we have to access it using Get/SetWindowLong when unmapping the
4188         message results (based on a patch by Troy Rollo).
4189
4190         * dlls/user/defdlg.c:
4191         user: Remove unreachable code in DEFDLG_Proc.
4192
4193         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
4194           dlls/user/winproc.c, dlls/user/winproc.h:
4195         user: Support storing multiple winprocs in a single winproc handle.
4196         Allows to remove special cases for window classes being Ascii and
4197         Unicode at the same time.
4198
4199         * dlls/user/winproc.c:
4200         user: Allocate 16-bit thunks separately from the window proc structure.
4201         Also make sure the thunk memory block has execute permissions.
4202
4203         * dlls/x11drv/clipboard.c:
4204         x11drv: Fixed typo in the clipboard XA_STRING handling.
4205
4206 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
4207
4208         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
4209           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
4210         gdi: Fix GetObject for bitmaps.
4211         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
4212         for device-dependent bitmaps.
4213         - New test case.
4214
4215 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
4216
4217         * dlls/winspool/info.c:
4218         winspool: Fix OpenDriverReg on top of validate_envW.
4219
4220         * dlls/winspool/tests/info.c:
4221         winspool/tests: More tests for OpenPrinter.
4222
4223 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
4224
4225         * dlls/winspool/info.c:
4226         winspool: Do not fail in OpenPrinter on pDefault / local print server.
4227
4228         * dlls/winspool/info.c:
4229         winspool: Show SetPrinter parameters in the FIXME.
4230
4231         * dlls/winspool/tests/info.c:
4232         winspool/tests: A truncated dmDeviceName is 0-terminated.
4233
4234 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
4235
4236         * dlls/wined3d/pixelshader.c:
4237         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
4238         As previously mentioned, RASTOUT is invalid on pixel shaders.
4239         On shaders 1.x, r0 is treated as the color output register:
4240         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
4241         That's what we currently do in all cases, change it not to do so
4242         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
4243
4244         * dlls/wined3d/vertexshader.c:
4245         wined3d: LRP is not a valid ARBvp code.
4246
4247         * dlls/wined3d/pixelshader.c:
4248         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
4249
4250         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4251         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
4252
4253         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4254           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4255         wined3d: Modify shader_dump_param() to take into account address token.
4256         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
4257         However, for shaders 2.0, we must look into the address token, and
4258         print the register there. Handle both cases to correct the trace.
4259
4260         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4261           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4262         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
4263         Change the trace pass, the register counting pass, and the hw
4264         generator pass to take into account the new get_params() function. For
4265         hw generation, store the address tokens into the SHADER_OPCODE_ARG
4266         structure, so they're available to generator functions.
4267
4268         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4270         wined3d: Add shader_get_param() fn, which processes address tokens.
4271         Add a new function to process parameters.
4272         On shaders 1.0, processing parameters amounts to *pToken++.
4273         On shaders 2.0+, we have a relative addressing token to account for.
4274         This function should be used, instead of relying on num_params everywhere.
4275
4276         * dlls/wined3d/baseshader.c:
4277         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
4278
4279         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
4280         wined3d: Allow multiple output modifiers.
4281
4282         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4283         wined3d: Fix SINCOS parameters.
4284         SINCOS has 4 parameters in shaders 2.0.
4285         It has 2 parameters in shaders 3.0.
4286         It's undefined in shaders 1.0.
4287
4288         * dlls/wined3d/vertexshader.c:
4289         wined3d: DEFI takes 5 parameters.
4290         According the spec and the Painkiller log, DEFI has 5 parameters on
4291         vertex shaders.
4292
4293 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
4294
4295         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4296         user32: Make all the recently added ShowWindow tests pass in Wine.
4297
4298 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4299
4300         * dlls/ntdll/tests/info.c:
4301         ntdll/tests: Don't fail if a process is not available.
4302
4303 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
4304
4305         * dlls/usp10/usp10.c:
4306         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
4307
4308         * programs/winedbg/types.c:
4309         winedbg: extract_as_integer
4310         - now supporting extract_as_integer on functions (so that,
4311         for example, 'disas foo' works as expected)
4312         - now properly handling errors when calling extract_as_integer
4313
4314 2006-05-16  Juan Lang <juan_lang@yahoo.com>
4315
4316         * dlls/crypt32/store.c:
4317         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
4318
4319 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
4320
4321         * dlls/riched20/tests/editor.c:
4322         riched20: Removed useless double casts, just print the DWORD hexmask.
4323
4324 2006-05-15  Juan Lang <juan_lang@yahoo.com>
4325
4326         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4327           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
4328         crypt32: Split the unwieldy encode.c into two files.
4329
4330 2006-05-16  Juan Lang <juan_lang@yahoo.com>
4331
4332         * dlls/crypt32/store.c:
4333         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
4334
4335         * dlls/crypt32/store.c:
4336         crypt32: Use the caller-supplied encoding type when decoding certs.
4337
4338         * dlls/crypt32/tests/store.c:
4339         crypt32: Add more tests for adding certs to a store.
4340
4341         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
4342           dlls/crypt32/tests/cert.c, include/wincrypt.h:
4343         crypt32: Implement CertCompare functions, with tests.
4344
4345 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4346
4347         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4348         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
4349         unknown fields.
4350         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
4351         unknown field it should store only the comctl32 4.0 fields (with test
4352         case).
4353
4354         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4355         comctl32: header: Copy some fields on INSERTITEM even if they are not in
4356         the mask.
4357
4358         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4359         comctl32: header: Automatically set some format fields.
4360
4361 2006-05-16  Peter Beutner <p.beutner@gmx.net>
4362
4363         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
4364         msvcrt: Fix handling of 'h' prefix in swprintf.
4365         - '%hs' in widechar string functions is wrongly recognized as
4366         a widechar string. Fix this by always checking the prefix first.
4367         - add testcase
4368         - remove code duplication in %c/%s handling by moving code into a function.
4369
4370 2006-05-16  Mike McCormack <mike@codeweavers.com>
4371
4372         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
4373         wininet: Add a standalone http test.
4374
4375         * dlls/wininet/ftp.c:
4376         wininet: Make sure hIC is valid before trying to use it. (Coverity)
4377
4378 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
4379
4380         * include/d3d9types.h, include/wine/wined3d_types.h:
4381         d3d: Add D3DDEVTYPE_NULLREF definition.
4382
4383 2006-05-16  Hans Leidekker <hans@it.vu.nl>
4384
4385         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
4386         wldap32: Document the modify and modrdn functions.
4387
4388 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
4389
4390         * dlls/kernel/tests/path.c:
4391         kernel: Properly delete a test file.
4392
4393 2006-05-16  Alexandre Julliard <julliard@winehq.org>
4394
4395         * tools/config.guess, tools/config.sub, tools/install-sh:
4396         tools: Updated the autoconf scripts to more recent versions.
4397
4398 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4399
4400         * dlls/user/tests/msg.c:
4401         user32: Add more ShowWindow tests.
4402         Move ShowWindow tests for children with an invisible parent into a
4403         separate test, add more ShowWindow tests. The tests show that an
4404         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
4405         called on a child with an invisible parent is not always true.
4406
4407 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4408
4409         * dlls/wined3d/vertexshader.c:
4410         wined3d: Correctly define the number of possible parameters.
4411
4412 2006-05-15  Robert Shearman <rob@codeweavers.com>
4413
4414         * dlls/rpcrt4/ndr_marshall.c:
4415         rpcrt4: Implement fixed array functions.
4416
4417         * dlls/rpcrt4/ndr_marshall.c:
4418         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
4419
4420         * dlls/rpcrt4/ndr_marshall.c:
4421         rpcrt4: Implement computing of conformance from a correlation descriptor for
4422         conformant strings.
4423
4424         * dlls/rpcrt4/ndr_marshall.c:
4425         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
4426
4427         * dlls/rpcrt4/ndr_marshall.c:
4428         rpcrt4: Don't duplicate the conformance calculating code, just use the
4429         common ComputeConformance function to store the result in
4430         pStubMsg->MaxCount (as this is what callback function store the
4431         conformance value into anyway).
4432
4433         * dlls/rpcrt4/ndr_marshall.c:
4434         rpcrt4: Implement conformant varying struct functions.
4435
4436         * dlls/rpcrt4/ndr_marshall.c:
4437         rpcrt4: Implement more conformance operations and more types.
4438
4439 2006-05-15  Jacek Caban <jacek@codeweavers.com>
4440
4441         * dlls/shdocvw/oleobject.c:
4442         shdocvw: Don't release IOleInPlaceSite in DoVerb.
4443
4444 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
4445
4446         * dlls/wined3d/surface.c:
4447         wined3d: Unset the ddraw primary when it is released.
4448
4449         * dlls/wined3d/utils.c:
4450         wined3d: Add missing render states to the dumping function.
4451
4452         * dlls/wined3d/device.c:
4453         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
4454
4455 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
4456
4457         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
4458           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
4459         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
4460
4461 2006-05-15  Juan Lang <juan_lang@yahoo.com>
4462
4463         * dlls/crypt32/tests/encode.c:
4464         crypt32: Test importing public keys from a certificate.
4465
4466         * dlls/crypt32/tests/store.c:
4467         crypt32: Avoid a use-after-free bug in tests.
4468
4469 2006-05-15  Mike McCormack <mike@codeweavers.com>
4470
4471         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4472         wininet: Return correct errors in InternetOpenUrlW.
4473
4474         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
4475         wininet: Return correct errors in InternetConnectW
4476
4477         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
4478           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
4479         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
4480
4481         * dlls/rpcrt4/rpc_binding.c:
4482         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
4483
4484         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4485           dlls/advapi32/tests/crypt_lmhash.c:
4486         advapi32: Implement and test SystemFunction005.
4487
4488 2006-05-15  Robert Shearman <rob@codeweavers.com>
4489
4490         * dlls/rpcrt4/ndr_marshall.c:
4491         rpcrt4: Implement NdrSimpleStructMemorySize.
4492
4493         * dlls/rpcrt4/ndr_marshall.c:
4494         rpcrt4: Fix the conformant struct functions to not call conformant array
4495         functions.
4496         The conformance has to be the first thing in the buffer, in accordance
4497         with the DCE/RPC spec and to be compatible with the pointer layout
4498         format strings that MIDL generates.
4499
4500         * dlls/rpcrt4/ndr_marshall.c:
4501         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
4502         SizeVariance.
4503
4504         * dlls/rpcrt4/ndr_marshall.c:
4505         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
4506         array functions, before calling a function that could change it and
4507         cause the wrong number of loop iterations.
4508
4509         * dlls/rpcrt4/ndr_marshall.c:
4510         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
4511         Pointers in a non-encapsulated union behave like embedded pointers, so
4512         don't rely on the NdrPointer* functions doing the right thing in this
4513         case and call the Pointer* functions directly.
4514
4515         * dlls/rpcrt4/ndr_marshall.c:
4516         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
4517         fact that it increments the buffer.
4518         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
4519         unions without using a memory sizer routine, since this function
4520         shouldn't touch the buffer.
4521         Add a new function EmbeddedComplexMemorySize and use it in some memory
4522         sizer routines where EmbeddedComplexSize was previously used.
4523
4524         * dlls/rpcrt4/ndr_marshall.c:
4525         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
4526         when calculating the appropriate memory and buffer pointers.
4527
4528 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
4529
4530         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4531           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4532         wined3d: Shaders: share dump_param function, version functions.
4533
4534         * dlls/wined3d/stateblock.c:
4535         wined3d: Fix incorrect sizeof.
4536
4537 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
4538
4539         * dlls/gdi/font.c:
4540         gdi: Duplicate extent value for the second byte of a DBCS char.
4541
4542 2006-05-15  Alexandre Julliard <julliard@winehq.org>
4543
4544         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
4545         configure: Make libraries properly relocatable on MacOS.
4546         Also set the compatibility version.
4547
4548 2006-05-12  Francois Gouget <fgouget@free.fr>
4549
4550         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
4551           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
4552           dlls/usp10/usp10.c:
4553         Fix some winapi_check documentation warnings.
4554
4555         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
4556           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
4557           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
4558           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
4559         Various trace fixes.
4560         Add trailing '\n's to trace calls.
4561         Remove spaces before '\n'.
4562
4563         * configure, configure.ac, dlls/advpack/tests/install.c,
4564           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
4565           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
4566         Assorted spelling fixes.
4567
4568 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4569
4570         * dlls/comctl32/tests/header.c:
4571         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
4572
4573 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4574
4575         * dlls/comctl32/listview.c:
4576         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
4577
4578         * dlls/comctl32/header.c:
4579         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
4580         Improve HEADER_SendHeaderDispInfoNotify and rename it to
4581         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
4582         the buffers allocated by it. GetItemT and DrawItem calls these
4583         functions.
4584
4585         * dlls/comctl32/header.c:
4586         comctl32: header: Mark the callback items in a mask.
4587         Mark the callback items in the callbackMask HEADER_ITEM field. The
4588         pszText for callback texts is now NULL what simplifies some
4589         checks. Checks for lpItem->pszText==emptyString are also not needed as
4590         emptyString is not stored in lpItem but used as a parameter to
4591         Str_SetPtr (I haven't noticed it).
4592
4593         * dlls/comctl32/header.c:
4594         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
4595
4596         * dlls/comctl32/header.c:
4597         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
4598
4599         * dlls/comctl32/header.c:
4600         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
4601
4602         * dlls/comctl32/header.c:
4603         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
4604
4605         * dlls/comctl32/header.c:
4606         comctl32: header: Don't check lpItem for NULL in GetItemT.
4607
4608 2006-05-11  Jacek Caban <jacek@codeweavers.com>
4609
4610         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
4611           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4612           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
4613           dlls/shdocvw/webbrowser.c:
4614         shdocvw: Wrap Heap* finctions by inline functions.
4615
4616 2006-05-15  Huw Davies <huw@codeweavers.com>
4617
4618         * dlls/oleaut32/tmarshal.c:
4619         oleaut32: Update the marshal state buffer size when resizing (Doh!).
4620
4621 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4622
4623         * dlls/msvcrt/tests/time.c:
4624         msvcrt: Fix times tests to pass on windows.
4625         Add more tests for daylight-time savings.
4626
4627 2006-05-13  Robert Shearman <rob@codeweavers.com>
4628
4629         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
4630           server/request.h, server/token.c, server/trace.c:
4631         server: Retrieve the groups for a token from the server.
4632
4633         * dlls/rpcrt4/ndr_marshall.c:
4634         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
4635         as documented on MSDN.
4636         Fix base type arm handling on little-endian machines, as the current
4637         code would always pass in the address to the format char of 0x80
4638         instead of the base type format char.
4639
4640         * dlls/rpcrt4/ndr_marshall.c:
4641         rpcrt4: Make ComplexStructSize increment the buffer.
4642
4643         * dlls/rpcrt4/ndr_marshall.c:
4644         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
4645         NdrPointerMarshall.
4646
4647         * dlls/rpcrt4/ndr_marshall.c:
4648         rpcrt4: Implement NdrComplexStructMemorySize.
4649
4650         * dlls/rpcrt4/ndr_marshall.c:
4651         rpcrt4: Implement NdrComplexArrayMemorySize.
4652
4653         * dlls/rpcrt4/rpc_defs.h:
4654         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
4655
4656         * dlls/rpcrt4/ndr_marshall.c:
4657         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
4658         so make sure to save it before calling one of these and restore it afterwards.
4659
4660         * dlls/rpcrt4/ndr_marshall.c:
4661         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
4662         of MIDL_STUB_MESSAGE.
4663
4664         * dlls/rpcrt4/ndr_marshall.c:
4665         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
4666         functions and adapt them to be callable without having a correlation
4667         descriptor.
4668
4669         * dlls/advapi32/tests/security.c:
4670         advapi32: Add tests for getting the groups, user and privileges of a token.
4671
4672 2006-05-14  Mike McCormack <mike@codeweavers.com>
4673
4674         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4675           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
4676           dlls/advapi32/tests/crypt_lmhash.c:
4677         advapi32: Implement and test SystemFunction004.
4678
4679         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4680           dlls/advapi32/tests/crypt_lmhash.c:
4681         advapi32: Implement and test SystemFunction003.
4682
4683 2006-05-12  Mike McCormack <mike@codeweavers.com>
4684
4685         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
4686           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
4687           dlls/advapi32/tests/crypt_lmhash.c:
4688         advapi32: Implement and test SystemFunction002 (DES decrypt).
4689
4690 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
4691
4692         * dlls/wined3d/surface.c:
4693         wined3d: Avoid a NULL dereference in RealizePalette.
4694
4695 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
4696
4697         * dlls/wined3d/device.c:
4698         wined3d: Render state additions and fixes.
4699
4700         * dlls/wined3d/surface.c:
4701         wined3d: Nonpow2 repacking support for GetDC.
4702
4703 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
4704
4705         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
4706         wined3d: Support for single buffering.
4707
4708 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
4709
4710         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
4711           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
4712           dlls/wined3d/wined3d_private.h:
4713         wined3d: Implement IWineGDISurface.
4714
4715 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
4716
4717         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
4718           dlls/wined3d/wined3d_private.h:
4719         wined3d: Implement IWineD3DDevice::ProcessVertices.
4720
4721 2006-05-12  Mike McCormack <mike@codeweavers.com>
4722
4723         * dlls/rpcrt4/rpc_defs.h:
4724         rpcrt4: Add missing PKT_AUTH3 packet type.
4725
4726         * dlls/rpcrt4/rpc_message.c:
4727         rpcrt4: Add infrastructure for send authentication data.
4728
4729         * dlls/rpcrt4/rpc_binding.c:
4730         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
4731
4732 2006-05-13  Hans Leidekker <hans@it.vu.nl>
4733
4734         * dlls/dnsapi/tests/name.c:
4735         dnsapi: Add tests for DnsValidateName_A.
4736
4737 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
4738
4739         * dlls/gphoto2.ds/gphoto2_i.h:
4740         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
4741         in comment.
4742
4743 2006-05-13  Jacek Caban <jacek@codeweavers.com>
4744
4745         * tools/widl/write_msft.c:
4746         widl: Added RPC_FC_ENUM16 encoding.
4747
4748         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
4749         widl: res50 is number of impinfos. Fix its usage.
4750
4751         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
4752         oleaut32: res50 is number of impinfos. Fix its usage.
4753
4754 2006-05-12  Jacek Caban <jacek@codeweavers.com>
4755
4756         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
4757         urlmon: Fix tests.
4758
4759         * dlls/shdocvw/navigate.c:
4760         shdocvw: Added support for navigation to application URLs.
4761
4762         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
4763         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
4764
4765 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
4766
4767         * dlls/ntdll/tests/port.c:
4768         ntdll: Fix endless loop in port test for users without admin rights.
4769
4770 2006-05-12  Francois Gouget <fgouget@free.fr>
4771
4772         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
4773           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
4774         gphoto2.ds: Spelling fix.
4775
4776         * include/mprapi.h:
4777         mprapi: Add FIXME for the missing in6addr.h include.
4778
4779         * dlls/rpcrt4/rpc_transport.c:
4780         rpcrt4: Fix some conditional includes.
4781         Check for HAVE_UNISTD_H before including unistd.h.
4782         There is no HAVE_SYS_TYPES to check.
4783         Tweak the indentation of a few #include directives.
4784
4785         * include/dmusici.h, include/rpcdce.h:
4786         include: Remove uneeded __RPC_FAR references.
4787
4788         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
4789           tools/winapi/winapi_parser.pm:
4790         winapi: Add support for APIENTRY.
4791         Factorize a couple of call convention matching regular expressions.
4792
4793 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
4794
4795         * dlls/ole32/tests/storage32.c:
4796         ole32: Fix compilation with gcc 2.95.
4797
4798 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
4799
4800         * dlls/oleaut32/tmarshal.c:
4801         oleaut32: Fix converting file name to Unicode.
4802         Fix converting the typelib file name to Unicode by using the correct
4803         buffer size.
4804
4805 2006-05-11  Juan Lang <juan_lang@yahoo.com>
4806
4807         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
4808           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
4809           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
4810           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
4811           dlls/crypt32/tests/store.c:
4812         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
4813
4814 2006-05-12  Mike McCormack <mike@codeweavers.com>
4815
4816         * dlls/wininet/http.c:
4817         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
4818         according to MSDN.
4819
4820         * dlls/wininet/ftp.c:
4821         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
4822
4823 2006-05-14  Mike McCormack <mike@codeweavers.com>
4824
4825         * server/registry.c:
4826         server: Avoid a crash if a registry notify event has been set already.
4827
4828 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
4829
4830         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
4831         winedbg: Fixed regression for command 'bt all'.
4832         Don't print 'process has terminated' message when detaching from a
4833         process (or backtracing it).
4834
4835 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
4836
4837         * dlls/ntdll/serial.c:
4838         ntdll: Fix serial timeout regression.
4839
4840 2006-05-11  Alexandre Julliard <julliard@winehq.org>
4841
4842         * ANNOUNCE, ChangeLog, VERSION, configure:
4843         Release 0.9.13.
4844
4845 ----------------------------------------------------------------
4846 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
4847
4848         * dlls/kernel/tests/toolhelp.c:
4849         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
4850
4851 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
4852
4853         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
4854           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
4855         dbghelp: SymFindFileInPath and PDB
4856         - implemented correct lookup when SymFindFileInPath is called to find
4857         a PDB file
4858         - added pdb_fetch_file_info to gather relevant information
4859         - when looking for a PDB file (from a .EXE or a .DLL), now using
4860         SymFindFileInPath to locate the PDB file with the correct
4861         information
4862
4863         * dlls/dbghelp/module.c:
4864         dbghelp: Removed call to registered callback when unloading a module.
4865         First, native dbghelp doesn't do it, and it crashed windbg, likely
4866         because we got the undocumented arguments wrong.
4867
4868         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4869         dbghelp: Implemented SymSearchW.
4870
4871         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4872         dbghelp: Implemented SymEnumSymbolsW.
4873
4874         * dlls/dbghelp/symbol.c:
4875         dbghelp: Improved SymSearch (now using tag, index and address).
4876
4877         * dlls/dbghelp/symbol.c:
4878         dbghelp: Factorize and simplify a bit symbol enumeration code.
4879
4880         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
4881         dbghelp: Stubbed SymGetSourceFileTokenW.
4882
4883         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4884           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
4885           include/dbghelp.h:
4886         dbghelp: Implemented SymGetLineFromAddrW64.
4887
4888         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4889         dbghelp: Implemented SymFromAddrW.
4890
4891         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4892         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
4893
4894         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4895         dbghelp: Implemented SymLoadModuleExW.
4896
4897         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4898           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
4899         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
4900
4901         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4902           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
4903           dlls/dbghelp/pe_module.c, include/dbghelp.h:
4904         dbghelp: SymInitializeW.
4905         - implemented SymInitializeW (and made SymInitialize call it)
4906         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
4907         call them)
4908         - per process search path is now stored as unicode string
4909
4910         * dlls/dbghelp/dbghelp.spec:
4911         dbghelp: Updated spec file.
4912
4913 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
4914
4915         * dlls/wined3d/device.c:
4916         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
4917
4918         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
4919         wined3d: Initialize volume format.
4920
4921         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4922           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4923         wined3d: Share shader_dump_ins_modifiers().
4924         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
4925         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
4926         shown in the trace.
4927
4928 2006-05-10  Robert Reif <reif@earthlink.net>
4929
4930         * dlls/winmm/tests/wave.c:
4931         winmm: Fix wave test volume warning.
4932         Volume is only valid when sound card has volume support.
4933
4934 2006-05-11  Mike McCormack <mike@codeweavers.com>
4935
4936         * dlls/wininet/dialogs.c:
4937         wininet: Fix a typo (spotted by Coverity).
4938
4939         * dlls/advapi32/crypt_arc4.c:
4940         advapi32: Fix a typo (spotted by Peter Berg Larsen).
4941
4942 2006-05-10  Alexandre Julliard <julliard@winehq.org>
4943
4944         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
4945           dlls/user/nonclient.c, dlls/user/winpos.c:
4946         user: Prefer SendMessageW over SendMessageA where possible.
4947
4948         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
4949         x11drv: Prefer SendMessageW over SendMessageA where possible.
4950
4951 2006-05-10  Francois Gouget <fgouget@free.fr>
4952
4953         * tools/winapi/winapi_parser.pm:
4954         winapi_check: Fix 'long int' parsing.
4955         Fix parsing of 'long int'.
4956         Simplify handling of spaces in a couple of regular expressions.
4957
4958 2006-05-10  Robert Shearman <rob@codeweavers.com>
4959
4960         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
4961           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
4962           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
4963           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
4964           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
4965           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
4966           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
4967           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
4968           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
4969           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
4970           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
4971         Check the return value from register_key_guid in all the DLL registering code.
4972
4973 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
4974
4975         * dlls/ntdll/file.c:
4976         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
4977
4978 2006-05-09  James Hawkins <truiken@gmail.com>
4979
4980         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4981           dlls/ntdll/tests/port.c:
4982         ntdll: Add initial tests for the NT Ports API.
4983
4984 2006-05-10  Mike McCormack <mike@codeweavers.com>
4985
4986         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
4987           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
4988         advapi32: Implement and test SystemFunction032 (arc4 encryption).
4989
4990         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
4991           dlls/advapi32/tests/crypt_md4.c:
4992         advapi32: Implement and test SystemFunction007.
4993
4994         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4995           dlls/advapi32/tests/crypt_lmhash.c:
4996         advapi32: Implement and test SystemFunction001.
4997
4998         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
4999           dlls/advapi32/tests/crypt_lmhash.c:
5000         advapi32: Implement and test SystemFunction008.
5001
5002         * dlls/rpcrt4/rpc_binding.c:
5003         rpcrt4: Cache the connection so we don't rebind on every call.
5004
5005 2006-05-10  Robert Shearman <rob@codeweavers.com>
5006
5007         * dlls/ole32/tests/moniker.c:
5008         ole32: Add a test for IMoniker_IsDirty.
5009
5010         * dlls/rpcrt4/ndr_marshall.c:
5011         rpcrt4: Use the buffer passed in as an argument and don't increment
5012         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
5013         marshalling/unmarshalling routines as these can be used for embedded
5014         pointers, which handle the allocating or finding of the buffer
5015         themselves. Do the incrementing in the outer
5016         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
5017
5018         * dlls/rpcrt4/ndr_marshall.c:
5019         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
5020
5021         * dlls/rpcrt4/ndr_marshall.c:
5022         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
5023
5024         * dlls/rpcrt4/ndr_marshall.c:
5025         rpcrt4: Correctly align the buffer to read/write array data to.
5026
5027         * dlls/rpcrt4/ndr_marshall.c:
5028         rpcrt4: Correctly align the buffer before reading/writing structure data.
5029
5030         * dlls/rpcrt4/ndr_marshall.c:
5031         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
5032
5033         * dlls/rpcrt4/ndr_marshall.c:
5034         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
5035
5036         * dlls/ole32/rpc.c:
5037         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
5038         It should have its own exception handler to catch any exceptions that are raised.
5039
5040 2006-05-10  Huw Davies <huw@codeweavers.com>
5041
5042         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5043         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
5044
5045         * dlls/oleaut32/tmarshal.c:
5046         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
5047         Based on a patch by Rob Shearman.
5048
5049         * dlls/oleaut32/tmarshal.c:
5050         oleaut32: Add a function to grow the marshal state buffer to a specified size.
5051
5052 2006-05-10  Alexandre Julliard <julliard@winehq.org>
5053
5054         * dlls/user/class.c, dlls/user/wnd16.c:
5055         user: Moved Get/SetClassLong16 to wnd16.c.
5056
5057         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
5058           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5059         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
5060
5061         * dlls/user/user.exe.spec, dlls/user/winproc.c:
5062         user: Store the pointer to the winproc in the thunk structure.
5063         This allows simplifying the handling of 16-bit thunks.
5064
5065         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5066           dlls/user/winproc.h:
5067         user: Make the WINDOWPROCTYPE enum private to winproc.c.
5068
5069         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5070           dlls/user/winproc.h:
5071         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
5072
5073         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
5074           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
5075         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
5076
5077         * dlls/user/class.c, dlls/user/win.c, include/win.h:
5078         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
5079         Also fix the initial value for the server is_unicode flag.
5080
5081 2006-05-09  Jason Green <jave27@gmail.com>
5082
5083         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5084         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
5085
5086         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5087           dlls/wined3d/wined3d_private.h:
5088         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
5089
5090         * dlls/wined3d/pixelshader.c:
5091         wined3d: Use GenerateShader in pixel shaders and remove old function.
5092
5093         * dlls/wined3d/pixelshader.c:
5094         wined3d: Add GenerateShader function to pixel shaders.
5095
5096         * dlls/wined3d/vertexshader.c:
5097         wined3d: Use new GenerateShader function for vertex shaders.
5098
5099         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5100         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
5101
5102         * dlls/wined3d/baseshader.c:
5103         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
5104
5105         * dlls/wined3d/vertexshader.c:
5106         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
5107
5108         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5109           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5110         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
5111
5112         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5113           dlls/wined3d/wined3d_private.h:
5114         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
5115
5116         * dlls/wined3d/vertexshader.c:
5117         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
5118
5119         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5120         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
5121
5122         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5123           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5124         wined3d: Move program_dump_decl_usage into baseshader.
5125
5126 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
5127
5128         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
5129           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
5130           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
5131           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
5132           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
5133           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
5134           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
5135           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
5136           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
5137           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
5138           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
5139           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
5140         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
5141         Some HeapFree's are hidden behind macros. Found by smatch.
5142
5143 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
5144
5145         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5146         wined3d: Clean up some dead code.
5147
5148         * dlls/wined3d/pixelshader.c:
5149         wined3d: Break out texture instruction processing.
5150
5151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5152           dlls/wined3d/wined3d_private.h:
5153         wined3d: Break out arithmetic instruction processing.
5154
5155         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5157         wined3d: Merge register counting pass.
5158
5159         * dlls/wined3d/vertexshader.c:
5160         wined3d: Make register counting pass the same.
5161
5162 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
5163
5164         * dlls/wined3d/surface.c:
5165         wined3d: Update the DIB section's palette on GetDC.
5166
5167         * dlls/wined3d/palette.c:
5168         wined3d: Update the device palette if the primary palette is changed.
5169
5170         * dlls/wined3d/surface.c:
5171         wined3d: Implement WineD3DSurface palette methods.
5172
5173         * dlls/wined3d/surface.c:
5174         wined3d: Implement GetFlipStatus and GetBltStatus.
5175
5176         * dlls/wined3d/surface.c:
5177         wined3d: Implement IWineD3DSurface::Flip.
5178
5179 2006-05-09  Juan Lang <juan_lang@yahoo.com>
5180
5181         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
5182           dlls/crypt32/tests/store.c, include/wincrypt.h:
5183         crypt32: Partially implement CertGetIssuerCertificateFromStore.
5184
5185         * dlls/crypt32/cert.c:
5186         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
5187
5188 2006-05-09  James Hawkins <truiken@gmail.com>
5189
5190         * dlls/ntdll/nt.c:
5191         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
5192
5193 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
5194
5195         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
5196         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
5197
5198 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5199
5200         * dlls/kernel/comm.c:
5201         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
5202         Noticed by Dan Armbrust.
5203
5204 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5205
5206         * dlls/x11drv/window.c:
5207         x11drv: We really need to flush the display when destroying a window.
5208
5209 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5210
5211         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5212         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
5213         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
5214         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
5215         - implemented kernel32.EscapeCommFunction on top of them
5216
5217         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5218         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
5219         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
5220         - implemented kernel32.SetupComm on top of it
5221
5222         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5223         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
5224         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
5225         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
5226
5227         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5228         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
5229         - implemented SERIAL_GET_CHARS ioctl
5230         - made use of it in kernel32.GetCommState
5231
5232         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5233         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
5234         - implemented SERIAL_GET_HANDFLOW ioctl
5235         - made use of it in kernel.GetCommState
5236
5237         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5238         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
5239         - implemented SERIAL_GET_LINE_CONTROL ioctl
5240         - made use of it in kernel.GetCommState
5241
5242         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5243         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
5244         - implemented SERIAL_GET_BAUD_RATE ioctl
5245         - made use of it in kernel.GetCommState
5246
5247         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5248         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
5249         - implemented ntdll's serial IOCTL SET_CHARS
5250         - used this IOCTL in kernel32.SetCommState
5251
5252         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5253         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
5254         - implemented ntdll's serial IOCTL SET_HANDFLOW
5255         - used this IOCTL in kernel32.SetCommState
5256
5257         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5258         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
5259         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
5260         - used this IOCTL in kernel32.SetCommState
5261
5262         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5263         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
5264         - created dump_dcb to print out DCB information
5265         - implemented ntdll's serial IOCTL SET_BAUD_RATE
5266         - used this IOCTL in kernel32.SetCommState
5267
5268 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
5269
5270         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5271         wined3d: Implement IWineD3DSurface::SetColorKey.
5272
5273         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
5274         wined3d: Implement IWineD3DSurface::IsLost and Restore.
5275
5276         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5277         wined3d: rhw vertex fixup.
5278         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
5279         in wined3d_types.h
5280
5281 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
5282
5283         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
5284           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5285         wined3d: Share get_opcode.
5286
5287 2006-05-09  Robert Reif <reif@earthlink.net>
5288
5289         * dlls/winmm/tests/wave.c:
5290         winmm: Print out more info on failed test.
5291         Print out more info on failed test.  Looks like there is a bug in ALSA
5292         OSS emulation where it is returning a mid-sample position.
5293
5294 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5295
5296         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
5297         dnsapi: The ttl value should be ignored when comparing dns records.
5298
5299 2006-05-09  David Lichterman <laviddichterman@gmail.com>
5300
5301         * dlls/mciwave/Makefile.in:
5302         mciwave: Fix make install error.
5303
5304 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5305
5306         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
5307         user: Added specific winproc functions for calling dialog procedures.
5308
5309         * dlls/user/winproc.c:
5310         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
5311
5312         * dlls/user/class.c:
5313         user: Always set the correct class winproc depending on the A/W type.
5314
5315         * dlls/user/winproc.c:
5316         user: Remove some redundant NULL pointer checks.
5317
5318         * dlls/user/msg16.c:
5319         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
5320
5321         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5322           dlls/user/winproc.h, dlls/user/wnd16.c:
5323         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
5324
5325         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
5326           dlls/user/winproc.h, dlls/user/wnd16.c:
5327         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
5328
5329         * dlls/user/win.c:
5330         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
5331
5332         * dlls/user/win.c:
5333         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
5334
5335         * dlls/kernel/except.c:
5336         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
5337
5338 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5339
5340         * dlls/ntdll/virtual.c:
5341         ntdll: Make the section with AddressOfEntryPoint in it executable.
5342
5343 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5344
5345         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
5346         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
5347
5348         * include/wingdi.h:
5349         gdi32: Add defines for GLYPHSET and WCRANGE.
5350
5351 2006-05-09  Mike McCormack <mike@codeweavers.com>
5352
5353         * dlls/x11drv/opengl.c:
5354         x11drv: Fix a warning when opengl headers are missing.
5355
5356 2006-05-09  Tomas Carnecky <tom@dbservice.com>
5357
5358         * dlls/opengl32/wgl.c:
5359         opengl: Properly use glXQueryDrawable() to get the Visual ID.
5360
5361 2006-05-08  Phil Costin <philcostin@hotmail.com>
5362
5363         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5364         wined3d: Add check for GL Shading Language 100 Extension.
5365
5366 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
5367
5368         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5369           dlls/wined3d/wined3d_private.h:
5370         wined3d: Clean up per version shader limits code.
5371
5372         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
5373           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5374           dlls/wined3d/wined3d_private.h:
5375         wined3d: Addline cleanup.
5376
5377 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5378
5379         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
5380         dnsapi: Partially implement DnsQueryConfig.
5381
5382 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
5383
5384         * tools/wine.inf:
5385         wine.inf: Install comctl32.dll as fake DLL.
5386
5387 2006-05-08  Juan Lang <juan_lang@yahoo.com>
5388
5389         * dlls/crypt32/encode.c:
5390         crypt32: Simplify OID decoding
5391         Use a more direct function to decode OIDs, instead of the bizarre
5392         wrapper.
5393
5394 2006-05-08  Robert Reif <reif@earthlink.net>
5395
5396         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
5397         winmm: Check waveOutGetVolume parameter.
5398
5399 2006-05-09  Hans Leidekker <hans@it.vu.nl>
5400
5401         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
5402         sane.ds: Added Dutch resources.
5403
5404         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
5405         gphoto2.ds: Added Dutch resources.
5406
5407 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
5408
5409         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
5410         gphoto2.ds: Added French resources.
5411
5412 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
5413
5414         * dlls/twain_32/dsm_ctrl.c:
5415         twain_32: Add missing HeapFree's on error patch (found by smatch).
5416
5417 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
5418
5419         * DEVELOPERS-HINTS, documentation/PACKAGING:
5420         Some documentation changes for twain split.
5421
5422 2006-05-09  Alexandre Julliard <julliard@winehq.org>
5423
5424         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
5425           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
5426           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
5427           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
5428           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
5429         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
5430
5431         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
5432           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
5433           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
5434           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
5435           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
5436         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
5437
5438 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
5439
5440         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
5441           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
5442           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
5443           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
5444           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
5445           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
5446           dlls/gphoto2.ds/ui.c, include/config.h.in:
5447         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
5448         Wrote a GUI import dialog.
5449         With help from Aric Stewart.
5450
5451         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
5452           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
5453           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
5454           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
5455           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
5456           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
5457           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
5458           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
5459           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
5460           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
5461           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
5462           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
5463           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
5464           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
5465           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
5466           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
5467           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
5468           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
5469         twain_32: Split out the sane specific parts from twain_32 code.
5470         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
5471
5472         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
5473         twain_32: Moved twain.h to the include directory.
5474
5475 2006-05-08  Huw Davies <huw@codeweavers.com>
5476
5477         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5478         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
5479
5480 2006-05-08  Robert Shearman <rob@codeweavers.com>
5481
5482         * dlls/ole32/antimoniker.c:
5483         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
5484
5485         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
5486         ole32: Implement several class moniker functions using the description provided on MSDN.
5487
5488         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
5489         ole32: Remove duplicated CLSIDs.
5490
5491         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
5492           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
5493           dlls/ole32/tests/moniker.c:
5494         ole32: Add an implementation of class monikers.
5495
5496         * dlls/ole32/tests/moniker.c:
5497         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
5498
5499         * dlls/ole32/compositemoniker.c:
5500         ole32: Fix regression caused by an earlier patch that removed the
5501         check for the composite moniker having only one moniker in it. In this
5502         case, return the one moniker and free the memory associate with the
5503         composite moniker.
5504
5505         * dlls/ole32/compositemoniker.c:
5506         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
5507         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
5508         instead of the virtual implementation of it on mostRightMk.
5509
5510         * dlls/ole32/compositemoniker.c:
5511         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
5512
5513 2006-05-08  Hans Leidekker <hans@it.vu.nl>
5514
5515         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
5516           dlls/dnsapi/tests/record.c:
5517         dnsapi: Implement and test DnsRecordSetCompare.
5518
5519 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5520
5521         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
5522         dinput8: DllGetClassObject support.
5523
5524 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
5525
5526         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5527           dlls/wined3d/wined3d_private.h:
5528         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
5529
5530 2006-05-01  Tomas Carnecky <tom@dbservice.com>
5531
5532         * dlls/x11drv/init.c:
5533         x11drv: Return correct PBuffer drawable.
5534
5535 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
5536
5537         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5538         msvcrt: Don't duplicate handle in _get_osfhandle.
5539
5540 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5541
5542         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5543         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
5544
5545 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
5546
5547         * dlls/setupapi/tests/stringtable.c:
5548         setupapi: Improve unit tests for case sensitivity in string tables.
5549
5550 2006-05-01  Mike Hearn <mike@plan99.net>
5551
5552         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5553         ole32: Add StgCreateFile test and conformance fix.
5554
5555 2006-05-08  Alexandre Julliard <julliard@winehq.org>
5556
5557         * dlls/ole32/compositemoniker.c:
5558         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
5559
5560 2006-05-08  Robert Shearman <rob@codeweavers.com>
5561
5562         * dlls/ole32/compositemoniker.c:
5563         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
5564
5565         * dlls/ole32/compositemoniker.c:
5566         ole32: Create moniker enumerator with an initial reference count.
5567
5568         * dlls/ole32/tests/moniker.c:
5569         ole32: Test moniker display names.
5570
5571         * dlls/ole32/tests/moniker.c:
5572         ole32: Add a test for IMoniker_IsDirty.
5573
5574         * dlls/ole32/tests/moniker.c:
5575         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
5576
5577         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5578         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
5579
5580         * dlls/ole32/marshal.c:
5581         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
5582
5583         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
5584         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
5585
5586         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
5587         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
5588
5589         * dlls/ole32/tests/moniker.c:
5590         ole32: Add tests for generic composite monikers.
5591
5592         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
5593           dlls/ole32/oleproxy.c:
5594         ole32: Add a class factory for composite monikers.
5595
5596         * dlls/ole32/compositemoniker.c:
5597         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
5598         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
5599         which can't happen anyway.
5600         Allow construction of a moniker with no sub-monikers.
5601
5602         * dlls/ole32/compositemoniker.c:
5603         ole32: Implement IMarshal for composite monikers.
5604
5605         * dlls/ole32/compositemoniker.c:
5606         ole32: Release all existing monikers before loading the state.
5607
5608         * dlls/ole32/compositemoniker.c:
5609         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
5610
5611         * dlls/ole32/compositemoniker.c:
5612         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
5613
5614         * dlls/ole32/compositemoniker.c:
5615         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
5616         will return S_FALSE when there are no more monikers left to enumerate.
5617
5618         * dlls/ole32/compositemoniker.c:
5619         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
5620
5621         * dlls/ole32/compositemoniker.c:
5622         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
5623         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
5624
5625         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
5626         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
5627
5628         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
5629         ole32: Support marshaling of anti monikers.
5630
5631         * dlls/ole32/regsvr.c:
5632         ole32: Register CLSID_CompositeMoniker.
5633
5634         * dlls/ole32/regsvr.c:
5635         ole32: Register CLSIDs for all OLE monikers.
5636
5637         * dlls/ole32/tests/moniker.c:
5638         ole32: Add tests for item moniker.
5639
5640         * dlls/ole32/tests/moniker.c:
5641         ole32: Make class moniker test more generic and test more properties.
5642
5643         * dlls/rpcrt4/rpc_message.c:
5644         rpcrt4: Automatically resolve the endpoint.
5645
5646 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5647
5648         * dlls/wined3d/pixelshader.c:
5649         wined3d: Fix possible buffer overflow.
5650         Increase size of passed buffer to print into.
5651
5652 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
5653
5654         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5655         usp10: Add ScriptTextOut functionality and restructure tests.
5656
5657 2006-04-28  Jason Green <jave27@gmail.com>
5658
5659         * dlls/wined3d/vertexshader.c:
5660         wined3d: Eliminate duplicate function: vshader_program_dump_param().
5661
5662 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
5663
5664         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5665           dlls/wined3d/wined3d_private.h:
5666         wined3d: Share get_register_code().
5667
5668 2006-04-26  Thomas Kho <tkho@ucla.edu>
5669
5670         * dlls/user/menu.c, dlls/user/tests/menu.c:
5671         user: Fix behavior when selecting disabled menu items.
5672
5673         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
5674         user: Allow menu WndProc to recognize VK_[LR]MENU.
5675
5676 2006-04-28  Thomas Kho <tkho@ucla.edu>
5677
5678         * dlls/user/tests/menu.c:
5679         user: Extend menu conformance test.
5680
5681 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
5682
5683         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5684         wined3d: Add IWineD3DSurface::GetPitch.
5685
5686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5687           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5688           include/wine/wined3d_types.h:
5689         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
5690
5691         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5692           dlls/wined3d/wined3d_private.h:
5693         wined3d: Add some surface flags.
5694
5695 2006-05-07  Huw Davies <huw@codeweavers.com>
5696
5697         * dlls/oleaut32/usrmarshal.c:
5698         oleaut32: Implement GetVarDesc_Proxy and friends.
5699
5700         * dlls/oleaut32/usrmarshal.c:
5701         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
5702         constant equivalents.  It's now obvious why these were chosen.  Should
5703         be a NOP.
5704
5705 2006-05-08  James Hawkins <truiken@gmail.com>
5706
5707         * include/winnt.h:
5708         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
5709
5710 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
5711
5712         * dlls/user/resources/user32_Ko.rc:
5713         user32: Updated Korean resource.
5714
5715 2006-05-07  Robert Reif <reif@earthlink.net>
5716
5717         * programs/winecfg/audio.c:
5718         winecfg: Fix audio crash when no drivers are available.
5719
5720         * dlls/winmm/wineoss/audio.c:
5721         wineoss: Missing mixer fixes.
5722         Don't list volume in capabilities when mixer is missing.
5723
5724         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
5725         winmm: More wave callback tests.
5726         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
5727         callback type not tested now is CALLBACK_WINDOW.
5728
5729 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
5730
5731         * dlls/comctl32/comctl32.h:
5732         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
5733
5734 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
5735
5736         * dlls/shell32/shlview.c:
5737         shell32: Don't use uninitialized item.mask in shlview.
5738
5739 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
5740
5741         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
5742         dbghelp: Stub for SymGetSourceFileToken.
5743
5744         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5745           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
5746         dbghelp: Base and symbols.
5747         - report the correct image base for a symbol which is
5748         seen as being in a builtin PE module, whilst its debug
5749         information is gotten from an ELF module
5750         - module_get_debug now returns a pair of modules
5751         (the requested that has to be presented back to the client
5752         and the effective one, which contains the debug info)
5753         - reworked SymFromName in order to provide also the revelant
5754         module base address
5755
5756 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5757
5758         * dlls/dinput/dinput_main.c:
5759         dinput: Fix Initialize return value.
5760
5761 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
5762
5763         * dlls/user/tests/wsprintf.c:
5764         user32: Added tests for CharUpper and CharLower.
5765
5766         * dlls/ole32/compobj.c:
5767         ole32: Fixed typo in debug statement.
5768
5769 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
5770
5771         * dlls/gdi/font.c:
5772         gdi: A-to-W conversion should be font-independent.
5773
5774 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
5775
5776         * dlls/comctl32/propsheet.c:
5777         comctl32: Make some internal functions and variables static, remove
5778         some unneeded prototypes.
5779
5780         * dlls/comctl32/propsheet.c:
5781         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
5782         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
5783
5784         * dlls/comctl32/propsheet.c:
5785         comctl32: psInfo->proppage[index].pszText is always initialized to a
5786         proper value regardless of PSP_USETITLE, use it unconditionally.
5787
5788 2006-05-04  James Hawkins <truiken@gmail.com>
5789
5790         * dlls/advpack/install.c:
5791         advpack: DelDirs should only remove a directory if it's empty.
5792
5793         * dlls/advpack/install.c:
5794         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
5795
5796 2006-05-01  Mike Hearn <mike@plan99.net>
5797
5798         * dlls/ntdll/sec.c:
5799         ntdll: Fix heap corruption in RtlDeleteAce.
5800
5801 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
5802
5803         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5804         wined3d: Separate pshader/vshader tables.
5805
5806 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
5807
5808         * dlls/winspool/tests/info.c:
5809         winspool/tests: Fix failures in test_DEVMODE.
5810
5811 2006-05-05  Huw Davies <huw@codeweavers.com>
5812
5813         * dlls/oleaut32/usrmarshal.c:
5814         oleaut32: Fix VARIANT_UserFree.
5815
5816         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
5817         oleaut32: Remove weird attempt to clear VT_VARIANT.
5818         Add some tests.
5819
5820         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5821         oleaut32: Rewrite VARIANT user marshaling.
5822
5823 2006-05-02  Hans Leidekker <hans@it.vu.nl>
5824
5825         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
5826         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
5827
5828 2006-05-01  Hans Leidekker <hans@it.vu.nl>
5829
5830         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5831         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
5832
5833         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
5834           dlls/dnsapi/tests/record.c:
5835         dnsapi: Add tests for DnsRecordCompare.
5836
5837         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
5838         dnsapi: Implement DnsRecordCompare.
5839
5840 2006-05-01  Robert Shearman <rob@codeweavers.com>
5841
5842         * dlls/rpcrt4/rpc_transport.c:
5843         rpcrt4: Use getaddrinfo to get the sockaddr.
5844         Use getaddrinfo to get the sockaddr to use for connecting to a remote
5845         server as Connection->NetworkAddr may be a hostname as well. Use a
5846         loop to support both IP and IPv6.
5847
5848         * dlls/ole32/compobj.c:
5849         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
5850         Remove the fixme printed if CoGetClassObject fails in
5851         CoCreateInstance, because we already print an error in all cases and
5852         the error more accurately pin-points the source of the problem.
5853
5854         * dlls/rpcrt4/ndr_marshall.c:
5855         rpcrt4: Implement NdrConformantVaryingArrayFree.
5856
5857         * dlls/rpcrt4/ndr_marshall.c:
5858         rpcrt4: Dereference the pointer if necessary only after doing the
5859         pointer checks and writing the pointer ID to the wire.
5860
5861         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
5862         rpcrt4: Add a stub for RpcBindingSetOption.
5863
5864         * dlls/rpcrt4/ndr_marshall.c:
5865         rpcrt4: Improve the traces in the pointer functions.
5866
5867 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
5868
5869         * dlls/mlang/mlang.c:
5870         mlang: Partially implemented ConvertStringEx.
5871
5872 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
5873
5874         * dlls/user/tests/msg.c:
5875         user: Test cases demonstrating position changes for MDI children.
5876
5877 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
5878
5879         * dlls/comctl32/treeview.c:
5880         comctl32: Update first visible when appropiate in the TVI_SORT case.
5881
5882 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
5883
5884         * dlls/wined3d/drawprim.c:
5885         wined3d: Remove dead shader code.
5886
5887 2006-04-26  Robert Shearman <rob@codeweavers.com>
5888
5889         * dlls/setupapi/parser.c:
5890         setupapi: Fix parsing of UCS-16 files.
5891         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
5892         patch by Hervé Poussineau.
5893
5894 2006-05-03  Robert Shearman <rob@codeweavers.com>
5895
5896         * dlls/ole32/stg_stream.c:
5897         ole32: IPersistStream is also implemented by any object that implements IStream.
5898
5899         * dlls/ole32/storage32.c:
5900         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
5901
5902         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5903         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
5904
5905         * dlls/oleaut32/typelib.c:
5906         oleaut32: Check the return value from VariantCopy when copying values
5907         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
5908
5909         * dlls/oleaut32/typelib.c:
5910         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
5911
5912         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5913         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
5914
5915         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5916         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
5917         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
5918         store the STGM_CREATE flag in openFlags, since it is only relevant when
5919         opening the stream and the tests show that it isn't returned in the
5920         STATSTG structure.
5921
5922         * dlls/ole32/tests/storage32.c:
5923         ole32: Add tests for IStorage::Stat.
5924
5925         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5926         ole32: Fix access right check for opening and creating streams and storages.
5927         Check the access mode for opening and creating streams and storages
5928         doesn't exceed the access rights the current storage was opened with,
5929         not the parent storage.
5930
5931         * dlls/ole32/stg_stream.c:
5932         ole32: Add more tracing for reading and writing storage streams.
5933         Add more tracing for read and write operations and warn in the case of
5934         failure.
5935
5936         * dlls/ole32/tests/storage32.c:
5937         ole32: Add tests for sub-storages and creating streams.
5938         Replace a test that fails on NT and with DCOM95 DLLs with a test that
5939         ensures access permissions are checked correctly for sub-storages and
5940         creating streams.
5941
5942         * dlls/ole32/tests/storage32.c:
5943         ole32: Add a storage test for reading and writing of streams that have
5944         had their parent storage released.
5945
5946         * dlls/ntdll/nt.c:
5947         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
5948         For NtQueryInformationToken(TokenGroups), don't do a size check before
5949         the server call, as we don't know how many SIDs there are to return
5950         and hence the needed buffer size.
5951
5952 2006-05-03  Huw Davies <huw@codeweavers.com>
5953
5954         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5955         oleaut32: Alignment fixes for safearrays.
5956
5957         * dlls/oleaut32/tests/usrmarshal.c:
5958         oleaut32: Fix tests under win2k.
5959
5960 2006-05-02  Huw Davies <huw@codeweavers.com>
5961
5962         * dlls/oleaut32/tests/usrmarshal.c:
5963         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
5964
5965 2006-04-29  Huw Davies <huw@codeweavers.com>
5966
5967         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
5968         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
5969
5970 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
5971
5972         * dlls/setupapi/tests/stringtable.c:
5973         setupapi: Add case sensitivity string table tests.
5974
5975 2006-05-02  Troy Rollo <wine@troy.rollo.name>
5976
5977         * dlls/gdi/font.c:
5978         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
5979
5980 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
5981
5982         * dlls/winspool/tests/info.c:
5983         winspool/tests: Fix test for GetPrinterDriver.
5984
5985 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
5986
5987         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
5988           dlls/ntdll/thread.c:
5989         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
5990
5991         * dlls/secur32/secur32.c:
5992         secur32: Missing LeaveCriticalSection on error paths.
5993
5994 2006-04-30  James Hawkins <truiken@gmail.com>
5995
5996         * dlls/advpack/install.c:
5997         advpack: Don't fail if the dll to register doesn't exist.
5998
5999 2006-04-30  Mike McCormack <mike@codeweavers.com>
6000
6001         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6002         shlwapi: Add a stub implementation for IUnknown_ProfferService.
6003
6004         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6005         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
6006
6007         * dlls/ole32/stg_stream.c:
6008         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
6009
6010 2006-04-30  Jacek Caban <jacek@codeweavers.com>
6011
6012         * dlls/shdocvw/webbrowser.c:
6013         shdocvw: Added some comments.
6014
6015 2006-04-29  Jacek Caban <jacek@codeweavers.com>
6016
6017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6018         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
6019
6020         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6021         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
6022
6023         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6024         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
6025
6026 2006-04-28  Jacek Caban <jacek@codeweavers.com>
6027
6028         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6029         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
6030
6031         * dlls/shdocvw/webbrowser.c:
6032         shdocvw: Added get_HWND implementation.
6033
6034         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6035         shdocvw: Added [get|put]_Visible implementation.
6036
6037         * dlls/shdocvw/oleobject.c:
6038         shdocvw: Fix GetMiscStatus implementation.
6039
6040 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
6041
6042         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6043           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6044           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6045           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6046           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6047           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6048           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6049           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6050           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6051           dlls/wined3d/volumetexture.c:
6052         wined3d: QueryInterface corrections.
6053
6054 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6055
6056         * dlls/secur32/ntlm.c:
6057         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
6058
6059         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
6060           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
6061         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
6062
6063         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
6064           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
6065           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
6066         Add a stub implementation of mprapi.dll.
6067
6068 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
6069
6070         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
6071         wpp: Support long long constants if configure says long long is available
6072
6073 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
6074
6075         * dlls/user/tests/input.c:
6076         user: tests: Change INPUT to TEST_INPUT, fix union usage.
6077
6078 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6079
6080         * dlls/wined3d/vertexshader.c:
6081         wined3d: Vertex Shader regtype cleanups.
6082
6083 2006-04-22  Dan Kegel <dank@kegel.com>
6084
6085         * dlls/msi/source.c:
6086         msi: Fix missing case in MsiSourceListAddSourceEx.
6087
6088 2006-04-28  James Hawkins <truiken@gmail.com>
6089
6090         * dlls/ole32/storage32.c:
6091         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
6092
6093         * dlls/advpack/install.c:
6094         advpack: Implement the DelDirs command.
6095
6096         * dlls/advpack/install.c:
6097         advpack: Implement the CheckAdminRights option.
6098
6099         * dlls/advpack/install.c:
6100         advpack: Implement the RunPreSetupCommands command.
6101
6102         * dlls/advpack/install.c:
6103         advpack: INF install is implemented so fix the documentation.
6104
6105         * dlls/advpack/install.c:
6106         advpack: Implement the PerUserInstall command.
6107
6108         * dlls/advpack/install.c:
6109         advpack: Leave room for the NULL terminator in the working_dir string.
6110
6111         * dlls/advpack/install.c:
6112         advpack: NULL-terminate the source path.
6113
6114         * dlls/advpack/install.c:
6115         advpack: Return the hresult in ExecuteCabW.
6116
6117         * dlls/advpack/reg.c:
6118         advpack: Clean up the formatting of RegInstall to match the rest of the file.
6119
6120         * dlls/advpack/reg.c:
6121         advpack: Perform an Advanced INF-level install in RegInstall.
6122
6123         * dlls/advpack/reg.c:
6124         advpack: Factor out writing predefined strings into write_predefined_strings.
6125
6126         * dlls/advpack/advpack.c:
6127         advpack: Ignore the return value from the OCX registration.
6128
6129 2006-04-21  Hans Leidekker <hans@it.vu.nl>
6130
6131         * dlls/wldap32/search.c:
6132         wldap32: Document the search functions.
6133
6134 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6135
6136         * dlls/kernel/kernel_main.c:
6137         kernel: Remove no longer needed includes.
6138
6139 2006-04-21  Robert Reif <reif@earthlink.net>
6140
6141         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
6142           dlls/advapi32/tests/lsa.c:
6143         advapi32: Add some lsa tests.
6144
6145         * dlls/advapi32/lsa.c:
6146         advapi32: Fix LsaClose return value.
6147
6148 2006-04-29  Robert Reif <reif@earthlink.net>
6149
6150         * dlls/netapi32/access.c:
6151         netapi32: Implement NetUserModalsGet level 2.
6152
6153         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6154         dsound: Add DirectSoundBuffer_Lock tests.
6155
6156 2006-04-28  Robert Reif <reif@earthlink.net>
6157
6158         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
6159         dsound: Check DirectSoundBuffer_Lock parameters.
6160         Check DirectSoundBuffer_Lock parameters and return an error (like
6161         Windows) rather than fixing up the parameters.
6162
6163 2006-04-28  Jacek Caban <jacek@codeweavers.com>
6164
6165         * dlls/mshtml/tests/htmldoc.c:
6166         mshtml: Added test of connection points.
6167
6168         * dlls/mshtml/conpoint.c:
6169         mshtml: Added GetConnectionInterface implementation.
6170
6171         * dlls/mshtml/conpoint.c:
6172         mshtml: Added GetConnectionPointContainer implementation.
6173
6174         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
6175         mshtml: Added stub implementation of connection points.
6176
6177         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
6178           dlls/mshtml/mshtml_private.h:
6179         mshtml: Added IConnectionPointContainer stub implementation.
6180
6181         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
6182         mshtml: Added get_body implementation.
6183
6184         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
6185           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
6186         mshtml: Added IHTMLTextContainer stub implementation.
6187
6188         * include/mshtmdid.h, include/mshtml.idl:
6189         mshtml: Added IHTMLTextContainer declaration.
6190
6191 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
6192
6193         * fonts/ms_sans_serif.sfd:
6194         fonts: Add missing Latin glyph to ms_sans_serif.
6195
6196         * fonts/system.sfd:
6197         fonts: Add some missing Latin glyphs to System.
6198
6199         * fonts/courier.sfd:
6200         fonts: Add some missing Latin glyphs to Courier.
6201
6202 2006-04-28  Huw Davies <huw@codeweavers.com>
6203
6204         * dlls/oleaut32/usrmarshal.c:
6205         oleaut32: Implement GetDocumentation_Proxy/Stub.
6206
6207         * dlls/oleaut32/usrmarshal.c:
6208         oleaut32: Implement GetFuncDesc_Proxy and friends.
6209
6210         * dlls/oleaut32/usrmarshal.c:
6211         oleaut32: Implement GetTypeAttr_Proxy and friends.
6212
6213         * dlls/rpcrt4/ndr_marshall.c:
6214         rpcrt4: Support for non-encapsulated unions.
6215
6216         * dlls/gdi/freetype.c:
6217         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
6218         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
6219
6220 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
6221
6222         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
6223           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
6224         widl: Implement 'oldnames' option.
6225
6226         * tools/widl/typegen.c:
6227         widl: Fix a typo.
6228
6229 2006-04-26  Robert Shearman <rob@codeweavers.com>
6230
6231         * server/thread.c:
6232         server: Threads should start off without having an impersonation token.
6233
6234         * dlls/advapi32/security.c:
6235         advapi32: Implement the majority of ImpersonateLoggedOnUser.
6236
6237         * dlls/wininet/internet.c:
6238         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
6239
6240         * include/ndrtypes.h:
6241         include: Copy some format character types from wine/rpcfc.h to
6242         ndrtypes.h and change them into an enumeration.
6243
6244 2006-04-28  Mike McCormack <mike@codeweavers.com>
6245
6246         * include/rpcdce.h:
6247         rpcrt4: Add some defines.
6248
6249 2006-04-26  Mike McCormack <mike@codeweavers.com>
6250
6251         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6252         rpcrt4: Add stub implementations for RPC authentication functions.
6253
6254         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6255         wininet: Fix peeking of http data with a nul byte in it.
6256
6257         * dlls/msi/package.c:
6258         msi: Use the source name of the msi package when it fails to copy.
6259
6260         * programs/msiexec/msiexec.c:
6261         msiexec: Force using /i file.msi, some programs pass properties without an =.
6262
6263 2006-04-25  Mike McCormack <mike@codeweavers.com>
6264
6265         * dlls/ole32/ole2.c:
6266         ole32: Store drop targets in a standard list.
6267
6268 2006-04-22  Robert Reif <reif@earthlink.net>
6269
6270         * dlls/netapi32/tests/access.c:
6271         netapi32: Add minimal NetUserModalsGet test.
6272
6273 2006-04-22  András Kovács <andras@csevego.net>
6274
6275         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
6276         regedit: Translation to Hungarian.
6277
6278         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
6279         wordpad: Translation to Hungarian.
6280
6281         * documentation/README.hu:
6282         Translated README file to Hungarian.
6283
6284 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6285
6286         * tools/widl/parser.y:
6287         widl: Fix a typo.
6288
6289         * include/exdisp.idl, include/mshtml.idl:
6290         include: Added missing importlib.
6291
6292 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6293
6294         * server/mapping.c:
6295         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
6296
6297 2006-04-21  Jacek Caban <jacek@codeweavers.com>
6298
6299         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
6300         widl: Added importlib parsing code.
6301
6302         * dlls/shdocvw/iexplore.c:
6303         shdocvw: Don't create IE default window in embedding mode.
6304
6305         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6306         shdocvw: Use InternetExplorer object in create_ie_window.
6307
6308 2006-04-21  Mike McCormack <mike@codeweavers.com>
6309
6310         * dlls/rpcrt4/rpc_transport.c:
6311         rpcrt4: Invalid sockets should have a value of -1.
6312
6313 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6314
6315         * libs/wpp/ppy.y:
6316         wpp: Fixed typo in long long constants handling.
6317
6318 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
6319
6320         * libs/wpp/ppl.l:
6321         wpp: Implement long long constant parsing.
6322
6323 2006-04-19  Hans Leidekker <hans@it.vu.nl>
6324
6325         * include/windns.h:
6326         dnsapi: Add a couple of macros and prototypes.
6327
6328 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
6329
6330         * dlls/wined3d/device.c:
6331         wined3d: Fix mipmap level count.
6332
6333         * dlls/wined3d/pixelshader.c:
6334         wined3d: Improve/implement D3DSIO_TEX.
6335         - unify per-version cases into a single sequence
6336         - make use of get_register_name() for the destination register
6337         - ignore destination write mask - it's only allowed on 2.0+ shaders,
6338         and only the default mask is allowed there (xyzw)
6339         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
6340         - implement for shaders 2.0-3.0
6341
6342         * dlls/wined3d/utils.c:
6343         wined3d: Texture format corrections.
6344         - add missing GL type and make GL cfg entries for A16B16G16R16
6345         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
6346         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
6347         seems more correct
6348
6349         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
6350         wined3d: Correct vtrace usage.
6351
6352 2006-04-21  Mike McCormack <mike@codeweavers.com>
6353
6354         * dlls/rpcrt4/rpc_transport.c:
6355         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
6356
6357         * dlls/rpcrt4/rpc_transport.c:
6358         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
6359
6360         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6361         rpcrt4: Hide the details of the rpc transport mechanism.
6362
6363         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
6364         rpcrt4: Abstract RPCRT4_SpawnConnection.
6365
6366         * dlls/rpcrt4/rpc_transport.c:
6367         rpcrt4: Move the connected check inside the named pipe code.
6368
6369         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
6370           dlls/rpcrt4/rpc_transport.c:
6371         rpcrt4: Split the transport layer into a different file.
6372
6373         * dlls/rpcrt4/rpc_server.c:
6374         rpcrt4: Allocate RpcServerProtseq in a single place.
6375
6376 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
6377
6378         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
6379         usp10: Fix return codes of ScriptGetFontProperties + tests.
6380
6381 2006-04-20  Robert Reif <reif@earthlink.net>
6382
6383         * dlls/advapi32/lsa.c:
6384         advapi32: Fix LsaQueryInformationPolicy return values.
6385
6386 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
6387
6388         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
6389           dlls/wined3d/wined3d_private.h:
6390         wined3d: Implement IWineD3DPalette.
6391
6392 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
6393
6394         * tools/widl/typegen.c:
6395         widl: Implement support for unique pointers to strings.
6396
6397 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
6398
6399         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
6400           include/pshpack4.h, include/pshpack8.h:
6401         include: Expand pack nesting from 3 to 15 levels.
6402
6403 2006-04-21  Alexandre Julliard <julliard@winehq.org>
6404
6405         * dlls/gdi/freetype.c:
6406         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
6407
6408 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6409
6410         * dlls/kernel/kernel_main.c:
6411         kernel: Make GetTickCount call NtGetTickCount.
6412
6413 2006-04-19  Jacek Caban <jacek@codeweavers.com>
6414
6415         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
6416         ntdll: Added NtGetTickCount implementation.
6417
6418 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6419
6420         * dlls/user/class.c:
6421         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
6422         Based on a patch by qingdoa daoo.
6423
6424 2006-04-20  Mike McCormack <mike@codeweavers.com>
6425
6426         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6427           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
6428         rpcrt4: Abstract the transport layer functionality.
6429
6430 2006-04-20  James Hawkins <truiken@gmail.com>
6431
6432         * dlls/advpack/install.c:
6433         advpack: Implement LaunchINFSectionW.
6434
6435         * dlls/advpack/install.c:
6436         advpack: Implement ExecuteCabW.
6437
6438         * dlls/advpack/install.c:
6439         advpack: Implement the RunPostSetupCommands callback.
6440
6441         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
6442         advpack: Implement the RegisterOCXs callback.
6443
6444 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
6445
6446         * dlls/usp10/usp10.c:
6447         usp10: Set defaults for ScriptGetFontProperties.
6448         Set defaults similar to Win XP for Kashida and set the default char in
6449         ScriptGetFontProperties.
6450
6451         * dlls/usp10/usp10.c:
6452         usp10: Remove the need to pass chars to ScriptPlace.
6453
6454 2006-04-20  Alexandre Julliard <julliard@winehq.org>
6455
6456         * server/context_i386.c:
6457         server: Remove some no longer needed ptrace code to set registers.
6458         Also make sure the debug registers are properly copied to the context
6459         when set.
6460
6461         * dlls/ntdll/exception.c:
6462         ntdll: Use NtSetContextThread in NtRaiseException.
6463
6464         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6465           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6466           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6467           server/context_i386.c:
6468         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
6469
6470 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
6471
6472         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6473         wined3d: Trace corrections/improvements.
6474
6475 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
6476
6477         * dlls/comctl32/toolbar.c:
6478         comctl32: Fix an unsigned comparison to zero.
6479
6480 2006-04-20  James Hawkins <truiken@gmail.com>
6481
6482         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6483           dlls/advpack/install.c:
6484         advpack: Set the ldids of the install section in install_init.
6485
6486         * dlls/advpack/install.c:
6487         advpack: Add stub handling for the RegisterOCXs command.
6488
6489         * dlls/advpack/install.c:
6490         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
6491
6492         * dlls/advpack/install.c:
6493         advpack: LaunchINFSectionExA is no longer a stub.
6494
6495 2006-04-20  Mike McCormack <mike@codeweavers.com>
6496
6497         * dlls/rpcrt4/rpc_binding.c:
6498         rpcrt4: Use a separate function to open each protseq.
6499
6500         * dlls/rpcrt4/rpc_server.c:
6501         rpcrt4: Abstract access to the connection's waitable object.
6502
6503 2006-04-20  Robert Shearman <rob@codeweavers.com>
6504
6505         * tools/widl/write_msft.c:
6506         widl: Prevent NULL pointer de-refs on "void *" types.
6507
6508         * dlls/wininet/internet.c:
6509         wininet: Don't allocate memory for the thread error structure until it is needed.
6510         Don't allocate memory for the thread error structure until it is
6511         needed, as it is quite large and wastes memory for threads that don't
6512         call any wininet function.
6513
6514         * dlls/rpcrt4/ndr_marshall.c:
6515         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
6516
6517         * dlls/rpcrt4/ndr_marshall.c:
6518         rpcrt4: Free all pointers by default, except for conformant strings.
6519         Free all pointers by default, except for conformant strings.
6520         Conformant arrays should always be freed.
6521         Add FC_CVARRAY to list of known types to avoid a FIXME.
6522
6523         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
6524         rpcrt4: Fix some memory leaks.
6525
6526         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6527         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
6528         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
6529         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
6530
6531         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
6532         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
6533
6534         * dlls/rpcrt4/ndr_stubless.c:
6535         rpcrt4: Store the return value on the stack for interpreted stubs.
6536         Store the return value on the stack for stubs, as MIDL reserves space
6537         for it and gives us a stack offset. This fixes calling methods with
6538         thunks that assume that the return value will be stored on the stack.
6539
6540         * dlls/rpcrt4/ndr_stubless.c:
6541         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
6542         Correctly fill in StackTop for stubless clients/servers so that
6543         conformance for top-level parameters works.
6544
6545         * dlls/rpcrt4/ndr_stubless.c:
6546         rpcrt4: There's no need to set stubMsg.StackTop twice.
6547
6548         * dlls/rpcrt4/ndr_stubless.c:
6549         rpcrt4: Fix the MSVC version of call_server_func.
6550         Fix the MSVC version of call_server_func to pop the registers in the
6551         same order they were pushed.
6552
6553 2006-04-19  Thomas Kho <tkho@ucla.edu>
6554
6555         * dlls/x11drv/keyboard.c:
6556         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
6557
6558 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6559
6560         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
6561           programs/progman/Es.rc, programs/progman/Fr.rc,
6562           programs/progman/Hu.rc, programs/progman/It.rc,
6563           programs/progman/Ko.rc, programs/progman/Nl.rc,
6564           programs/progman/No.rc, programs/progman/Pt.rc,
6565           programs/progman/Ru.rc, programs/progman/Si.rc,
6566           programs/progman/Tr.rc, programs/progman/Xx.rc,
6567           programs/progman/Zh.rc:
6568         progman: Add close button and sysmenu to dialogs.
6569
6570         * dlls/comctl32/header.c:
6571         comctl32: header: Avoid freeing invalid pointers.
6572
6573 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
6574
6575         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
6576           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
6577           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
6578           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
6579           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
6580           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
6581           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
6582           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
6583           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
6584           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
6585           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
6586           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
6587           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
6588         user: Add SS_NOPREFIX to the text style in message boxes.
6589
6590 2006-04-19  Jacek Caban <jacek@codeweavers.com>
6591
6592         * dlls/shdocvw/ie.c:
6593         shdocvw: Added InternetExplorer::Navigate2 implementation.
6594
6595         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
6596         shdocvw: Move create_doc_view_hwnd call to navigate_url.
6597
6598         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
6599         shdocvw: Register InternetExplorer class factory in IEWinMain.
6600         Based on a patch by Mike McCormack.
6601
6602         * dlls/shdocvw/ie.c:
6603         shdocvw: Added InternetExplorer::put_Visible implementation.
6604
6605         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
6606         shdocvw: Move IEWinMain to iexplore.c.
6607
6608         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
6609           dlls/shdocvw/shdocvw.h:
6610         shdocvw: Added beginning InternetExplorer implementation.
6611
6612         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
6613           dlls/shdocvw/shdocvw_main.c:
6614         shdocvw: Move DllGetClassObject implementation to factory.c.
6615
6616         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
6617           dlls/shdocvw/webbrowser.c:
6618         shdocvw: Move more initialization code to DocHost_Init.
6619
6620         * include/mshtmdid.h, include/mshtml.idl:
6621         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
6622
6623 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
6624
6625         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
6626           dlls/gdi/gdi_private.h, include/wingdi.h:
6627         gdi: Added implementation of GetCharABCWidthsI.
6628
6629 2006-04-19  Alexandre Julliard <julliard@winehq.org>
6630
6631         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6632           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
6633           server/process.c, server/process.h, server/thread.c, server/thread.h:
6634         server: Use the standard suspend mechanism to simulate a breakpoint
6635         in an active process, instead of sending a SIGTRAP.
6636
6637         * loader/glibc.c:
6638         loader: Attempt to detect broken vmsplit setups.
6639
6640 2006-04-18  Mike Frysinger <vapier@gentoo.org>
6641
6642         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
6643         joystick: Search for /dev/input/js as well as /dev/js.
6644
6645 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
6646
6647         * dlls/wined3d/pixelshader.c:
6648         wined3d: Support for shift modifiers.
6649
6650         * dlls/wined3d/pixelshader.c:
6651         wined3d: Support more than 4/6 tex/temp registers.
6652
6653 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
6654
6655         * dlls/comctl32/tests/header.c:
6656         comctl32: Test the HDM_SETITEM notifications.
6657
6658         * dlls/comctl32/header.c:
6659         comctl32: header: Send correct notify after HDM_SETITEM.
6660         The HDN_ITEMCHANGING notify should have the new data instead of the
6661         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
6662         field if it changed.
6663
6664         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
6665         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
6666
6667 2006-04-19  Huw Davies <huw@codeweavers.com>
6668
6669         * dlls/oleaut32/usrmarshal.c:
6670         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
6671         Based on some documentation by Rob Shearman.
6672
6673 2006-04-20  Mike McCormack <mike@codeweavers.com>
6674
6675         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6676           dlls/rpcrt4/rpc_message.c:
6677         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
6678
6679         * dlls/rpcrt4/rpc_message.c:
6680         rpcrt4: Make RPCRT4_Send more compatible with write(2).
6681
6682 2006-04-19  Mike McCormack <mike@codeweavers.com>
6683
6684         * dlls/rpcrt4/rpc_message.c:
6685         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
6686
6687         * dlls/rpcrt4/rpc_binding.c:
6688         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
6689
6690         * dlls/rpcrt4/rpc_binding.c:
6691         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
6692
6693         * dlls/rpcrt4/rpc_binding.c:
6694         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
6695
6696 2006-04-19  Alexandre Julliard <julliard@winehq.org>
6697
6698         * dlls/dbghelp/dbghelp.c:
6699         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
6700
6701         * dlls/shell32/shell32.spec:
6702         shell32: Fixed ordinals of SHDefExtractIconA/W.
6703
6704 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
6705
6706         * dlls/user/menu.c, dlls/user/tests/menu.c:
6707         user: Find popup menus by ID.
6708         - Find menus by ID: Proper fallback to popup menus.
6709         - Use the menu ID, not the handle for the fallback.
6710         - Save the fallback menu's position.
6711
6712 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
6713
6714         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6715         wined3d: Implement GetHWND and SetHWND.
6716
6717         * dlls/wined3d/device.c:
6718         wined3d: Implement EnumTextureFormats.
6719
6720         * dlls/wined3d/device.c:
6721         wined3d: Implement EnumZBufferFormats.
6722
6723         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6724           dlls/wined3d/wined3d_private.h:
6725         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
6726
6727         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6728           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
6729           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6730         wined3d: Implement Init3D and Uninit3D.
6731
6732 2006-04-18  James Hawkins <truiken@gmail.com>
6733
6734         * dlls/advpack/advpack.c:
6735         advpack: Set the destination directory to the working directory if key equals SourceDir.
6736
6737         * dlls/advpack/advpack.c:
6738         advpack: Add the ability to set multiple keys on one line in set_ldid.
6739
6740         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
6741           dlls/advpack/files.c, dlls/advpack/install.c:
6742         advpack: Put function declarations in advpack_private.h.
6743
6744 2006-04-19  Mike McCormack <mike@codeweavers.com>
6745
6746         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6747         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
6748
6749         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
6750         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
6751
6752         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
6753         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
6754         Based on a patch by Rob Shearman.
6755
6756 2006-04-18  Huw Davies <huw@codeweavers.com>
6757
6758         * dlls/gdi/bitblt.c:
6759         gdi32: Fix return values in BitBlt/StretchBlt.
6760
6761         * dlls/gdi/bitblt.c:
6762         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
6763
6764 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
6765
6766         * dlls/comctl32/header.c:
6767         comctl32: header: Remove the unused bUnicode.
6768
6769         * dlls/comctl32/header.c:
6770         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
6771
6772 2006-04-19  Mike McCormack <mike@codeweavers.com>
6773
6774         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
6775         msi: Clean up memset usage.
6776
6777         * dlls/msi/classes.c:
6778         msi: Fix a regression caused by some bad logic.
6779
6780         * dlls/msi/helpers.c:
6781         msi: Don't fall back to the folder's parent if the folder doesn't exist.
6782
6783 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6784
6785         * programs/explorer/hal.c:
6786         explorer: Reuse drives that point to the same device to avoid memory leaks.
6787         Also print a warning if HAL support is not compiled in.
6788
6789         * tools/winebuild/build.h, tools/winebuild/import.c,
6790           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
6791         winebuild: Disable linking to external symbols by default.
6792
6793         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6794         wldap32: Added a wrapper for ber_scanf.
6795
6796         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6797         wldap32: Added a wrapper for ber_printf.
6798
6799         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
6800         wldap32: Add wrappers for the ber_* functions.
6801
6802         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6803         ntdll: Add wrappers for the remaining math functions.
6804
6805         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
6806         ntdll: Add wrappers for the string functions.
6807
6808         * configure, configure.ac:
6809         configure: Added check to catch old versions of the dbus library.
6810
6811 2006-04-18  Mike McCormack <mike@codeweavers.com>
6812
6813         * dlls/msi/helpers.c:
6814         msi: Simplify create_component_advertise_string() a little.
6815
6816 2006-04-18  Robert Shearman <rob@codeweavers.com>
6817
6818         * dlls/oleaut32/usrmarshal.c:
6819         oleaut32: Fix differences between the size returned in sizing the
6820         buffer for interfaces and the buffer actually used.
6821
6822         * dlls/oleaut32/usrmarshal.c:
6823         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
6824         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
6825         otherwise BSTR_UserUnmarshal will try to use the memory in the
6826         pointer.
6827
6828         * tools/widl/typelib.c, tools/widl/write_msft.c:
6829         widl: Ignore [object] attribute on interfaces written to a typelib.
6830
6831 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6832
6833         * dlls/winspool/tests/info.c:
6834         winspool: Add a test for DocumentProperties.
6835
6836 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6837
6838         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
6839           programs/explorer/explorer_private.h, programs/explorer/hal.c:
6840         explorer: Initial version of dynamic drive support using HAL.
6841
6842         * configure, configure.ac, include/config.h.in:
6843         configure: Added checks for HAL libraries.
6844
6845         * libs/wine/ldt.c:
6846         libwine: Added a couple of missing memory constraints in LDT syscalls.
6847
6848 2006-04-18  Jacek Caban <jacek@codeweavers.com>
6849
6850         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6851           dlls/shdocvw/webbrowser.c:
6852         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
6853
6854         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6855           dlls/shdocvw/webbrowser.c:
6856         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
6857
6858         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6859           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
6860           dlls/shdocvw/webbrowser.c:
6861         shdocvw: Move connection points to DocHost object.
6862
6863         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6864           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
6865         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
6866
6867         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
6868           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6869         shdocvw: Get rid of WebBrowser dependency in DocHost object.
6870
6871         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
6872         shdocvw: Move IOleInPlaceFrame to DocHost object.
6873
6874         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6875         shdocvw: Move IServiceProvider to DocHost object.
6876
6877         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6878         shdocvw: Move IDispatch to DocHost object.
6879
6880         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6881         shdocvw: Move IOleCommandTarget to DocHost object.
6882
6883         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6884           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6885           dlls/shdocvw/webbrowser.c:
6886         shdocvw: Move IOleDocumentSite to DocHost object.
6887
6888         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6889           dlls/shdocvw/shdocvw.h:
6890         shdocvw: Move IDocHostUIHandler to DocHost object.
6891
6892         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6893           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6894           dlls/shdocvw/webbrowser.c:
6895         shdocvw: Move IOleInPlaceSite to DocHost object.
6896
6897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
6898           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6899         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
6900         code between WebBrowser and InternetExplorer.
6901
6902 2006-04-18  Alexandre Julliard <julliard@winehq.org>
6903
6904         * tools/winebuild/import.c:
6905         winebuild: Fixed index in module table for delayed imports.
6906
6907 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
6908
6909         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6910         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
6911
6912         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6913         wined3d: Use correct register number mask.
6914         The regmask currently being used is wrong - 0x1FFF includes the high
6915         two bits of the register type.
6916
6917         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6918         wined3d: Dcl opcode takes 2 parameters.
6919
6920         * dlls/wined3d/pixelshader.c:
6921         wined3d: Fix _dw modifier.
6922         The _dw modifier needs to specify a component swizzle, just like the
6923         _dz currently does.
6924
6925 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
6926
6927         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6928         wined3d: Fix flow control instructions number of parameters.
6929         - else, endif, break take 0 parameters [not 2]
6930         - if, rep take 1 parameter [not 2]
6931         - breakp takes 1 parameter [not 2]
6932         - move all flow control instructions in one place
6933         - sync software shaders signatures with this
6934
6935         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6936         wined3d: Skip unhandled opcodes in vshaders.
6937
6938         * dlls/wined3d/pixelshader.c:
6939         wined3d: Texkill is supported for ps2.0-3.0.
6940
6941 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6942
6943         * dlls/comctl32/header.c:
6944         comctl32: Send Unicode notifications if required in header control.
6945
6946         * dlls/comctl32/listview.c:
6947         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
6948
6949         * dlls/shell32/shlview.c:
6950         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
6951
6952         * programs/progman/dialog.c, programs/progman/grpfile.c:
6953         progman: Fix two simple bugs.
6954         Use correctly the GetOpenFileName function.
6955         Use _lcreat instead of _lopen to create a new file.
6956
6957 2006-04-18  Mike McCormack <mike@codeweavers.com>
6958
6959         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6960         ole32: More tests and fixes for STGM_PRIORITY.
6961
6962         * dlls/ole32/tests/clipboard.c:
6963         ole32: Fix a declaration.
6964
6965         * dlls/ole32/tests/marshal.c:
6966         ole32: Uncomment some code to make sure it is compiled, but don't run it.
6967
6968 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
6969
6970         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
6971         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
6972
6973         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6974         wined3d: Add the remaining IWineD3DDevice methods.
6975
6976         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
6977           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6978         wined3d: Add IWineD3DPalette.
6979
6980         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
6981           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6982         wined3d: Add a parameter for surface type selection.
6983
6984 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6985
6986         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
6987         shell32: Define 2 more avi resources.
6988
6989 2006-04-17  Mike McCormack <mike@codeweavers.com>
6990
6991         * configure, configure.ac:
6992         configure: Exit with a non-zero exit code if a core dependency is missing.
6993
6994         * configure, configure.ac, dlls/Makedll.rules.in,
6995           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
6996           programs/Makeprog.rules.in:
6997         configure: Remove the --disable-debug and --disable-trace options.
6998
6999         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
7000           dlls/msi/tests/msi.c:
7001         msi: Fix some possible NULL pointer dereferences (Coverity).
7002
7003         * programs/regsvr32/regsvr32.c:
7004         regsvr32: Ignore the /c flag.
7005
7006 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
7007
7008         * dlls/winspool/tests/info.c:
7009         winspool: Basic tests for DeleteMonitor.
7010
7011         * dlls/winspool/info.c:
7012         winspool: Implement DeleteMonitor.
7013
7014 2006-04-17  James Hawkins <truiken@gmail.com>
7015
7016         * dlls/advpack/install.c:
7017         advpack: Add install_init/release to perform install initialization.
7018
7019         * dlls/advpack/advpack.c:
7020         advpack: Factor out OCX registering into do_ocx_reg.
7021
7022         * dlls/advpack/advpack.c:
7023         advpack: Use get_parameter to read the three parameters of RegisterOCX.
7024         Use get_parameter to read the three parameters to RegisterOCX.
7025         Remove the ERRs and TRACEs now that we return the HRESULT.
7026
7027         * dlls/advpack/advpack.c:
7028         advpack: The fallback directory is the fifth field index, not the sixth.
7029
7030         * dlls/advpack/install.c:
7031         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
7032
7033         * dlls/advpack/advpack.c:
7034         advpack: Fix the documentation for RegisterOCX.
7035
7036         * dlls/advpack/advpack.c:
7037         advpack: Fix the return type of RegisterOCX.
7038
7039 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
7040
7041         * tools/widl/client.c, tools/widl/server.c:
7042         widl: Support multiple RPC interfaces per binary.
7043
7044 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
7045
7046         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
7047         twain_32: Added Norwegian resource.
7048
7049 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
7050
7051         * programs/winefile/No.rc:
7052         winefile: Fix typo in the Norwegian resources.
7053
7054 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
7055
7056         * configure, configure.ac:
7057         configure: On FreeBSD, make wine-pthread the new default.
7058
7059 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
7060
7061         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
7062         twain_32: French localization.
7063
7064         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
7065         shlwapi: French localization.
7066
7067         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
7068         iccvid: French localization.
7069
7070         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
7071         msvfw: French localization.
7072
7073         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
7074         msvidc: French localization.
7075
7076         * programs/winecfg/Fr.rc:
7077         winecfg: French localization.
7078
7079 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7080
7081         * dlls/dbghelp/stack.c:
7082         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
7083
7084 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
7085
7086         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7087         wined3d: Add a method to change the front and back buffers.
7088
7089 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
7090
7091         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
7092           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7093           include/wine/wined3d_interface.h:
7094         wined3d: Add IWineD3DSurface::Blt.
7095
7096 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7097
7098         * dlls/uxtheme/metric.c:
7099         uxtheme: Fix GetThemeSysString as the error-path was always taken.
7100
7101 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
7102
7103         * tools/widl/typegen.c:
7104         widl: Implement support for unique pointers to arrays.
7105
7106 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
7107
7108         * programs/explorer/systray.c:
7109         explorer: Fixed a typo in system tray.
7110
7111 2006-04-13  Aric Stewart <aric@codeweavers.com>
7112
7113         * dlls/comctl32/listview.c:
7114         comctl32: Listview notify fix.
7115         Turn off updating for that the unselect and select and then turns it
7116         on for the focus call, this results in 1 edit notify being sent at the
7117         end of the operation.
7118
7119 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
7120
7121         * dlls/kernel/tests/heap.c:
7122         kernel: Add some tests for Lock/Unlock memory handles.
7123
7124         * dlls/kernel/heap.c:
7125         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
7126
7127 2006-04-14  Jacek Caban <jacek@codeweavers.com>
7128
7129         * dlls/shdocvw/webbrowser.c:
7130         shdocvw: Added Top, Left, Height and Width properties implementation.
7131
7132         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7133         shdocvw: Store IOleInPlaceSite in WebBrowser object.
7134
7135         * dlls/shdocvw/oleobject.c:
7136         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
7137
7138         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
7139         shdocvw: Better window handling.
7140         Use unicode version of DefWindowProc in unicode window procs.
7141         Fix window styles.
7142
7143         * dlls/shell32/shlexec.c:
7144         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
7145
7146 2006-04-14  Hans Leidekker <hans@it.vu.nl>
7147
7148         * dlls/wldap32/misc.c:
7149         wldap32: Document the miscellaneous functions.
7150
7151 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
7152
7153         * dlls/wined3d/device.c:
7154         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
7155
7156 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7157
7158         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7159         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
7160
7161         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7162         rpcrt4: Constify NDR function tables.
7163
7164 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
7165
7166         * dlls/comctl32/animate.c:
7167         comctl32: Change return code comparison in AVI control.
7168
7169 2006-04-13  James Hawkins <truiken@gmail.com>
7170
7171         * dlls/advpack/advpack.c:
7172         advpack: Document RegisterOCX.
7173
7174 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
7175
7176         * dlls/shell32/shell32_Fi.rc:
7177         shell32: Fix common files directory location in shell32_Fi.rc.
7178
7179 2006-04-12  Thomas Kho <tkho@ucla.edu>
7180
7181         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
7182         x11drv: Properly handle VK_LMENU input.
7183
7184 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
7185
7186         * dlls/kernel/tests/toolhelp.c:
7187         kernel: Load tests again on NT 3.51 (toolhelp API not present).
7188
7189 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
7190
7191         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7192         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
7193
7194 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
7195
7196         * include/wine/wined3d_interface.h:
7197         wined3d: Add macros for (Un)Init3D and Flip.
7198
7199 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
7200
7201         * dlls/shell32/shell32_It.rc:
7202         shell32: Italian resources update.
7203
7204 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
7205
7206         * programs/winefile/winefile.c:
7207         winefile: Use header full drag.
7208
7209         * include/tchar.h:
7210         include: Fix a mistake in the declaration of _sntprintf.
7211
7212 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
7213
7214         * programs/winecfg/Fi.rc:
7215         winecfg: Update the Finnish resources.
7216
7217         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
7218         twain_32: Add Finnish resources.
7219
7220 2006-04-13  Mike McCormack <mike@codeweavers.com>
7221
7222         * include/wtypes.idl:
7223         wtypes.idl: Add size attribute to a void pointer.
7224
7225         * tools/widl/write_msft.c:
7226         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
7227
7228 2006-04-13  Alexandre Julliard <julliard@winehq.org>
7229
7230         * libs/wine/mmap.c:
7231         libwine: Only try to mmap the exact address when reserving memory.
7232         This should avoid some extra work on platforms that need the
7233         try_mmap_fixed function.
7234
7235         * libs/wine/mmap.c:
7236         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
7237
7238         * server/ptrace.c:
7239         server: Remove the use_ptrace variable.
7240
7241         * ANNOUNCE, ChangeLog, VERSION, configure:
7242         Release 0.9.12.
7243
7244 ----------------------------------------------------------------
7245 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7246
7247         * programs/winecfg/Nl.rc:
7248         winecfg: Update Dutch resource.
7249
7250 2006-04-13  Alexandre Julliard <julliard@winehq.org>
7251
7252         * dlls/advpack/reg.c:
7253         advpack: Fixed a couple of typos in Unicode conversion.
7254
7255         * dlls/crypt32/encode.c:
7256         crypt32: Fixed day/month mismatch in time encoding routines.
7257
7258         * dlls/crypt32/cert.c:
7259         crypt32: Avoid crash on NULL pointer in trace.
7260
7261 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
7262
7263         * dlls/user/menu.c:
7264         user: Fix dereferencing a potential NULL pointer.
7265
7266 2006-04-12  Jason Green <jave27@gmail.com>
7267
7268         * dlls/wined3d/utils.c:
7269         wined3d: Add case 0 to switch statement and fix the fixme.
7270         Screwed up a copy/paste from one of my recent patches.  This
7271         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
7272         as the Stencil format.  Also, it changes the FIXME to print the
7273         correct variable.
7274
7275 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
7276
7277         * dlls/version/install.c:
7278         version: Translate some German comments.
7279
7280 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
7281
7282         * dlls/usp10/usp10.c:
7283         usp10: Add some tests to ScriptGetFontProperties.
7284
7285 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
7286
7287         * dlls/msvcrt/undname.c:
7288         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
7289
7290 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
7291
7292         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
7293         wined3d: Add IWineD3DSurface::Flip.
7294
7295         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7296           dlls/d3d9/directx.c, dlls/wined3d/device.c,
7297           include/wine/wined3d_interface.h:
7298         wined3d: Split device creation and opengl initialization.
7299
7300 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
7301
7302         * dlls/wined3d/device.c:
7303         wined3d: Combined unhandled renderstate cases into one.
7304
7305         * dlls/wined3d/device.c:
7306         wined3d: IWineD3DDeviceImpl_Reset cleanup.
7307         Joined the functions as it looks like a typo in the function name
7308         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
7309
7310 2006-04-12  Jacek Caban <jacek@codeweavers.com>
7311
7312         * dlls/shell32/shlexec.c:
7313         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
7314
7315         * dlls/shdocvw/dochost.c:
7316         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
7317
7318 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7319
7320         * dlls/wineps/init.c:
7321         wineps: Load generic.ppd from the data dir if nothing else is specified.
7322
7323 2006-04-12  Huw Davies <huw@codeweavers.com>
7324
7325         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
7326         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
7327
7328 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7329
7330         * loader/preloader.c:
7331         preloader: Workaround for broken no-exec protections.
7332         Add an executable page at the top of the address space to defeat
7333         broken no-exec protections that play with the code selector limit.
7334
7335 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
7336
7337         * dlls/comctl32/listview.c:
7338         comctl32: Fix listview column resize.
7339         Draw a track line after a HDN_TRACK, resize the columns only after a
7340         HDN_ITEMCHANGED.
7341         Create the header with HDS_FULLDRAG.
7342
7343         * dlls/comctl32/header.c:
7344         comctl32: Fix listview column resize.
7345         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
7346         after a mouse move.
7347
7348 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
7349
7350         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
7351           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
7352           dlls/avifil32/icmstream.c:
7353         avifil32: Avoid not necessary zeroing out of an allocated memory block.
7354
7355 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
7356
7357         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
7358           dlls/wined3d/wined3d_private.h:
7359         wined3d: Add a resource dumper.
7360
7361 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
7362
7363         * dlls/gdi/enhmetafile.c:
7364         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
7365
7366 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
7367
7368         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7369           dlls/kernel/tests/toolhelp.c:
7370         kernel32: Added some tests for toolhelp functions.
7371
7372         * dlls/kernel/toolhelp.c:
7373         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
7374
7375 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
7376
7377         * programs/winetest/Makefile.in:
7378         winetest: Added dnsapi tests.
7379
7380 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
7381
7382         * dlls/wined3d/pixelshader.c:
7383         wined3d: Enable texld instruction (shaders 1.4).
7384
7385 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
7386
7387         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7388         wined3d: Reorganize shaders code a bit.
7389
7390 2006-04-11  Hans Leidekker <hans@it.vu.nl>
7391
7392         * dlls/wldap32/page.c:
7393         wldap32: Improve error handling in create_page_control().
7394
7395 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
7396
7397         * dlls/winspool/tests/info.c:
7398         winspool: Basic tests for AddMonitor.
7399
7400 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
7401
7402         * dlls/winspool/info.c:
7403         winspool: Implement AddMonitor.
7404
7405 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
7406
7407         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
7408           dlls/d3d9/vertexshader.c:
7409         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
7410
7411         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
7412         d3d8: VertexShader should keep reference to the parent device object.
7413
7414 2006-04-12  Alexandre Julliard <julliard@winehq.org>
7415
7416         * server/window.c:
7417         server: Don't attach thread input to the desktop.
7418         Now that the desktop can be owned by a thread we need to explicitly
7419         check for it in the thread attach check.
7420
7421 2006-04-11  Petr Tesarik <hat@tesarici.cz>
7422
7423         * dlls/winedos/int2f.c:
7424         winedos: Implement INT2F/AX=1501 (get drive device list).
7425
7426 2006-04-11  Juan Lang <juan_lang@yahoo.com>
7427
7428         * dlls/msi/appsearch.c:
7429         msi: Fix possible crash bugs in error path.
7430
7431 2006-04-11  Mike McCormack <mike@codeweavers.com>
7432
7433         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
7434         shdocvw: Register iexplore.exe as a COM local server.
7435
7436 2006-04-11  Jason Green <jave27@gmail.com>
7437
7438         * dlls/wined3d/vertexdeclaration.c:
7439         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
7440
7441 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
7442
7443         * dlls/wined3d/swapchain.c:
7444         wined3d: Don't do a logical AND on the swap effect.
7445
7446 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
7447
7448         * dlls/wined3d/resource.c:
7449         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
7450
7451 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
7452
7453         * dlls/riched20/editor.c, dlls/riched20/para.c:
7454         riched20: Allow inheriting table cell definitions from previous table row.
7455         Allow inheriting of table cell definitions from a previous table row
7456         when the current table row does not contain a \trowd, only an \intbl.
7457
7458 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
7459
7460         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
7461         shlwapi: Ignore leading spaces in PathMatchSpec.
7462
7463         * dlls/shlwapi/tests/path.c:
7464         shlwapi: Add tests for PathMatchSpec.
7465
7466         * dlls/gdi/font.c:
7467         gdi: Do not convert string paramter when rendering glyph indexes.
7468
7469         * dlls/gdi/font.c:
7470         gdi: Write out glyph count correctly in GetCharacterPlacementA.
7471
7472 2006-04-11  Alexandre Julliard <julliard@winehq.org>
7473
7474         * Makefile.in:
7475         Makefile: There are currently no tests in the programs directory.
7476
7477 2006-04-09  Dan Kegel <dank@kegel.com>
7478
7479         * dlls/x11drv/clipboard.c:
7480         x11drv: Fix two clipboard bugs.
7481         Fix two clipboard problems that caused BadAtom crashes and caused some
7482         clipboard formats to not be exported properly.
7483
7484 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
7485
7486         * dlls/wined3d/pixelshader.c:
7487         wined3d: Remove bogus address register warning for pixel shaders.
7488         Pixel shaders don't have an address register, this warning is bogus.
7489         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
7490
7491 2006-04-11  James Hawkins <truiken@gmail.com>
7492
7493         * dlls/advpack/advpack.c, dlls/advpack/install.c:
7494         advpack: Implement UserInstStubWrapper.
7495
7496 2006-04-11  Mike McCormack <mike@codeweavers.com>
7497
7498         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7499           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
7500           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
7501           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
7502         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
7503
7504 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
7505
7506         * dlls/msvcrt/file.c:
7507         msvcrt: IO init.
7508         Make sure, when copying handles from std ones (when no io info is
7509         inherited from parent) to create inheritable handles (spotted by
7510         qingdao daoo).
7511
7512 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
7513
7514         * tools/winedump/debug.c, tools/winedump/dump.c,
7515           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
7516           tools/winedump/winedump.h:
7517         winedump: Constify some pointers.
7518
7519 2006-04-11  Alexandre Julliard <julliard@winehq.org>
7520
7521         * tools/winedump/dump.c, tools/winedump/pe.c:
7522         winedump: Added detection of Wine fake dlls.
7523         Also pass the real start of the file to the dump functions, instead of
7524         having the generic code care about the specifics of the individual
7525         file formats.
7526
7527 2006-04-11  Petr Tesarik <hat@tesarici.cz>
7528
7529         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
7530         winedos: Implement true CDROM DOS device driver.
7531
7532         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7533         winedos: Move all device driver initialization code to a newly written
7534         function DOSDEV_SetupDevice().
7535
7536         * dlls/winedos/int2f.c:
7537         winedos: Move most of MSCDEX stuff into a separate function.
7538
7539         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
7540         winedos: Move some declarations to the header file.
7541
7542 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
7543
7544         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
7545         wininet: Added Esperanto language.
7546
7547         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
7548         shlwapi: Added Esperanto language.
7549
7550         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
7551         oleaut32: Added Esperanto language.
7552
7553         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
7554         mpr: Added Esperanto language.
7555
7556         * programs/view/Eo.rc, programs/view/viewrc.rc:
7557         view: Added Esperanto language.
7558
7559         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
7560         serialui: Added Esperanto language.
7561
7562         * dlls/mpr/mpr_It.rc:
7563         mpr: Italian language update.
7564
7565         * dlls/wininet/wininet_It.rc:
7566         wininet: Italian language update.
7567
7568 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
7569
7570         * programs/winecfg/De.rc:
7571         winecfg: Update German resource.
7572
7573 2006-04-11  Mike McCormack <mike@codeweavers.com>
7574
7575         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
7576           dlls/shdocvw/shdocvw_main.c:
7577         shdocvw: Move the private class factory declaration into factory.c.
7578
7579 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
7580
7581         * programs/winecfg/Ko.rc:
7582         winecfg: Updated Korean resources.
7583
7584 2006-04-11  Mike McCormack <mike@codeweavers.com>
7585
7586         * dlls/msi/tests/format.c:
7587         msi: Add some more MsiFormatRecord tests.
7588
7589 2006-04-11  James Hawkins <truiken@gmail.com>
7590
7591         * dlls/advpack/install.c:
7592         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
7593
7594         * dlls/advpack/files.c, dlls/advpack/install.c:
7595         advpack: Implement LaunchINFSectionEx.
7596
7597         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
7598           dlls/advpack/reg.c:
7599         advpack: Standardize the format of advpack traces.
7600         Display all strings in advpack traces.
7601         Use debugstr_a/w for TRACE strings.
7602
7603         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
7604         advpack: Standardize the format of advpack parameter lists.
7605
7606 2006-04-10  Juan Lang <juan_lang@yahoo.com>
7607
7608         * dlls/ntdll/thread.c:
7609         ntdll: Initialize a variable.
7610         Fix an uninitialized pointer in RtlCreateUserThread, caught by
7611         coverity.
7612
7613         * dlls/crypt32/cert.c:
7614         crypt32: Fix a typo caught by coverity.
7615
7616 2006-04-11  Jacek Caban <jacek@codeweavers.com>
7617
7618         * include/exdisp.idl:
7619         exdisp.idl: Added missing attributes and fix some arguments names.
7620
7621         * include/exdisp.idl:
7622         exdisp.idl: Added missing declarations.
7623
7624 2006-04-10  Alexandre Julliard <julliard@winehq.org>
7625
7626         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7627           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
7628           server/thread.h:
7629         server: Moved the tkill function to ptrace.c.
7630
7631         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7632           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
7633         server: Get rid of the no longer used get_thread_single_step function.
7634
7635         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
7636         server: Removed the thread attached flag, since we always detach now.
7637
7638         * server/ptrace.c:
7639         server: Always detach from the thread when we are done with ptrace.
7640
7641         * dlls/user/tests/menu.c:
7642         user: Use a smaller window for the menu test.
7643
7644 2006-04-10  Jacek Caban <jacek@codeweavers.com>
7645
7646         * include/docobj.idl:
7647         docobj.idl: Fix some enums declarations.
7648
7649         * include/exdisp.idl:
7650         exdisp.idl: Move declarations to better match to IE SDK.
7651
7652         * include/exdisp.idl:
7653         exdisp.idl: Added SHDocVw type library declaration.
7654
7655 2006-04-10  Hans Leidekker <hans@it.vu.nl>
7656
7657         * tools/winapi/win32.api:
7658         dnsapi: Teach winapi_check about dnsapi.dll.
7659
7660         * DEVELOPERS-HINTS, documentation/PACKAGING:
7661         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
7662
7663 2006-04-10  Alexandre Julliard <julliard@winehq.org>
7664
7665         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
7666           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
7667           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
7668           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
7669           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
7670           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
7671           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
7672           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
7673           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
7674           dlls/twain_32/README, dlls/twain_32/TWAIN,
7675           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
7676           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
7677           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
7678           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
7679           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
7680           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
7681           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
7682           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
7683           dlls/twain_32/ui.c:
7684         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
7685
7686         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
7687           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
7688           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
7689           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
7690           dlls/richedit/richedit.c:
7691         riched32: Renamed the dlls/richedit directory to dlls/riched32.
7692
7693         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7694           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
7695           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
7696           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
7697           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
7698           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
7699           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
7700           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
7701           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
7702           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
7703           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
7704           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
7705           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
7706           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
7707           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
7708           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
7709           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
7710           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
7711           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
7712           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
7713           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
7714           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
7715           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
7716           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
7717           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
7718           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
7719           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
7720           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
7721           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
7722           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
7723           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
7724           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
7725           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
7726           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7727           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
7728           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
7729           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
7730           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
7731           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
7732           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
7733           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
7734           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
7735           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
7736           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
7737           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
7738           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
7739           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
7740           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
7741           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
7742           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
7743           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
7744           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
7745           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
7746         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
7747
7748         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7749           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
7750           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
7751           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
7752           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
7753           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
7754           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
7755           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
7756           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
7757           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
7758           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
7759           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
7760           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7761           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
7762           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
7763           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
7764           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
7765           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
7766           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
7767           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
7768           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
7769           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
7770           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
7771           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
7772           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
7773           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
7774           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
7775           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
7776           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
7777           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
7778           programs/winetest/Makefile.in:
7779         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
7780
7781 2006-04-10  Huw Davies <huw@codeweavers.com>
7782
7783         * dlls/gdi/freetype.c:
7784         gdi32: Add support for ttc indices in the font link list.
7785
7786 2006-04-09  Jason Green <jave27@gmail.com>
7787
7788         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
7789         wined3d: Add some more debugging info.
7790         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
7791
7792 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
7793
7794         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7795           tools/widl/typegen.h:
7796         widl: Implement support for ref pointers to simple structs.
7797
7798 2006-04-08  Hans Leidekker <hans@it.vu.nl>
7799
7800         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
7801         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
7802
7803         * dlls/wldap32/control.c:
7804         wldap32: Fix broken parameter handling.
7805
7806 2006-04-09  Hans Leidekker <hans@it.vu.nl>
7807
7808         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
7809         dnsapi: Add a configure check for the resolver library and header.
7810
7811         * configure, configure.ac, dlls/dnsapi/Makefile.in,
7812           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
7813           dlls/dnsapi/tests/name.c:
7814         dnsapi: Add a test for DnsNameCompare_A.
7815
7816         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
7817           dlls/dnsapi/name.c:
7818         dnsapi: Implement DnsNameCompare_{A,W}.
7819
7820         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
7821           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
7822         dnsapi: Add a stub implementation of dnsapi.dll.
7823
7824         * include/Makefile.in, include/windns.h:
7825         dnsapi: Add windns.h.
7826         Based on a patch sent by Matthew Kehrer a while ago.
7827
7828 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
7829
7830         * dlls/ddraw/tests/d3d.c:
7831         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
7832
7833 2006-04-08  James Hawkins <truiken@gmail.com>
7834
7835         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7836         advpack: Add initial implementation of SetPerUserSecValues.
7837
7838 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
7839
7840         * tools/wine.inf:
7841         wine.inf: Added dbghelp & imagehlp as fake DLLs.
7842
7843 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
7844
7845         * dlls/wined3d/wined3d_private.h:
7846         wined3d: Print all errors in checkGLcall.
7847
7848         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
7849           dlls/wined3d/vertexshader.c:
7850         wined3d: Downgrade some FIXMEs.
7851
7852         * dlls/wined3d/utils.c:
7853         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
7854         Map:
7855         D3DFMT_L16 -> GL_LUMINANCE16_EXT
7856         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
7857         as Raphael suggested.
7858         Also increase the returned Bpp for unknown and unhandled formats from
7859         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
7860         shows some flashy graphics before it dies again :)
7861
7862 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7863
7864         * dlls/shdocvw/iexplore.c:
7865         shdocvw: Constify IExplore OLE vtables.
7866
7867         * dlls/x11drv/keyboard.c:
7868         x11drv: Update French keyboard layout to better match the X11 one.
7869
7870 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
7871
7872         * programs/winecfg/No.rc:
7873         winecfg: Updated Norwegian resources.
7874
7875 2006-04-09  Huw Davies <huw@codeweavers.com>
7876
7877         * fonts/system.sfd:
7878         fonts: Add accented greek glyphs to System.
7879
7880 2006-04-09  Hans Leidekker <hans@it.vu.nl>
7881
7882         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
7883         ntdll: The closing brace of a guid string is at index 37.
7884
7885 2006-04-08  Robert Reif <reif@earthlink.net>
7886
7887         * dlls/dsound/tests/ds3d.c:
7888         dsound: Fix 2 bugs in ds3d tests.
7889         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
7890
7891 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
7892
7893         * dlls/usp10/usp10.c:
7894         usp10: Terminate some strings in fixmes and traces.
7895
7896 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
7897
7898         * dlls/winspool/info.c:
7899         winspool: Avoid reading from NULL (GetPrinterDriver).
7900
7901 2006-04-08  Jacek Caban <jacek@codeweavers.com>
7902
7903         * dlls/shdocvw/oleobject.c:
7904         shdocvw: Set active document of both frame and doc window.
7905
7906         * dlls/shdocvw/dochost.c:
7907         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
7908
7909         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
7910         mshtml: Make sure to use initialized variables.
7911
7912         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
7913         mshtml: Fix ref counting.
7914         - Fix ref counting.
7915         - Use This->window instead of QI in NSContainer_Release.
7916
7917 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7918
7919         * programs/wineconsole/wineconsole_Eo.rc,
7920           programs/wineconsole/wineconsole_res.rc:
7921         wineconsole: Esperanto language support.
7922
7923         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
7924         winspool: Italian language support.
7925
7926 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
7927
7928         * programs/winhelp/Eo.rc:
7929         winhelp: Esperanto language update.
7930
7931         * programs/regedit/It.rc:
7932         regedit: Italian language update.
7933
7934 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7935
7936         * programs/start/It.rc:
7937         start: Italian language update.
7938
7939 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
7940
7941         * programs/uninstaller/Eo.rc:
7942         uninstaller: Esperanto language adjustments.
7943
7944 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
7945
7946         * programs/wineconsole/wineconsole_It.rc,
7947           programs/wineconsole/wineconsole_res.rc:
7948         wineconsole: Italian language support.
7949
7950 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
7951
7952         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
7953         winspool: Esperanto language support.
7954
7955 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
7956
7957         * dlls/winspool/info.c:
7958         winspool: A read can fail.
7959
7960 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
7961
7962         * include/ddraw.h:
7963         ddraw: Add MAKEFOURCC to ddraw.h.
7964
7965         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
7966         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
7967
7968 2006-04-08  Huw Davies <huw@codeweavers.com>
7969
7970         * fonts/system.sfd:
7971         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
7972
7973 2006-04-08  Hans Leidekker <hans@it.vu.nl>
7974
7975         * dlls/wldap32/add.c:
7976         wldap32: Don't handle NULL attrs twice.
7977
7978         * dlls/wldap32/init.c:
7979         wldap32: Don't return uninitialised values.
7980
7981         * dlls/wldap32/error.c:
7982         wldap32: Fix overrun by one of static array.
7983
7984 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
7985
7986         * dlls/user/menu.c:
7987         user: Add an missing element to the hbmmenus array.
7988
7989 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
7990
7991         * tools/winedump/output.c:
7992         winedump: Use fchmod() instead of doing system(chmod).
7993
7994 2006-04-08  Robert Reif <reif@earthlink.net>
7995
7996         * dlls/dsound/capture.c:
7997         dsound: Remove NULL This pointer checks.
7998
7999 2006-04-07  Robert Reif <reif@earthlink.net>
8000
8001         * dlls/dsound/capture.c:
8002         dsound: Remove unnecessary NULL pointer check.
8003
8004 2006-04-08  Troy Rollo <wine@troy.rollo.name>
8005
8006         * dlls/ntdll/cdrom.c:
8007         ntdll: Fix DVD_ReadStructure's layout of layer information.
8008         Fix DVD_ReadStructure to reflect what Windows actually does, not what
8009         Microsoft (incorrectly) documents it to do and not what the DDK
8010         headers (incorrectly) suggest it does.
8011
8012 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
8013
8014         * dlls/ntdll/virtual.c:
8015         ntdll: Added ARM architecture.
8016
8017 2006-04-05  Robert Reif <reif@earthlink.net>
8018
8019         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8020           programs/winecfg/resource.h:
8021         winecfg: Add default dsound sample rate and bits per sample.
8022
8023         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
8024           dlls/dsound/dsound_private.h:
8025         dsound: Set default primary buffer sample rate and bits per sample.
8026         Programs that are written specifically for 2000 and xp don't bother to
8027         set the primary buffer format because it's a noop.  However wine is
8028         patterned after win9x and DirectX 7 or earlier which has a real
8029         primary buffer and expects the program to change the primary buffer
8030         format if necessary.
8031
8032 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8033
8034         * programs/explorer/desktop.c, server/window.c:
8035         explorer: Don't use ExitWindows on shutdown.
8036         ExitWindows kills all current processes and that creates a race with
8037         newly started processes. Instead, simply exit and let the new process
8038         create a new explorer.
8039
8040 2006-04-06  Mike Hearn <mike@plan99.net>
8041
8042         * dlls/kernel/path.c:
8043         kernel: Don't crash on NULL arg in GetShortPathNameW.
8044
8045         * dlls/comctl32/imagelist.c:
8046         comctl32: Add OOM codepath in imagelist control.
8047
8048 2006-04-07  Mike Hearn <mike@plan99.net>
8049
8050         * dlls/gdi/enhmetafile.c:
8051         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
8052
8053         * dlls/kernel/path.c:
8054         kernel: Correct SearchPathA argument validation.
8055
8056 2006-04-07  Robert Reif <reif@earthlink.net>
8057
8058         * dlls/dsound/tests/capture.c:
8059         dsound: Fix capture test.
8060         Remove bogus release of NULL pointer code found by Coverity.
8061
8062 2006-04-07  Mike Hearn <mike@plan99.net>
8063
8064         * dlls/uxtheme/metric.c:
8065         uxtheme: Fix GetThemeSysInt.
8066         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
8067         path would always be taken. Fix to check only that the values are
8068         outside the possible range.
8069
8070 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
8071
8072         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
8073         netapi32: Move NetShareEnum from browsr.c to share.c.
8074
8075 2006-04-07  James Hawkins <truiken@gmail.com>
8076
8077         * dlls/advpack/tests/advpack.c:
8078         advpack: Add a few more tests for SetPerUserSecValues.
8079
8080 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
8081
8082         * dlls/gdi/tests/bitmap.c:
8083         gdi: Also initialize a variable in the failure case.
8084
8085 2006-04-07  Mike McCormack <mike@codeweavers.com>
8086
8087         * dlls/msi/table.c:
8088         msi: Use a debug channel to turn on transform debugging.
8089
8090 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8091
8092         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
8093           server/thread.h:
8094         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
8095
8096         * server/process.c:
8097         server: Hide assumptions about alignment inside the read_process_memory function.
8098
8099         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
8100           server/protocol.def, server/trace.c:
8101         server: Get rid of alignment requirements in write_process_memory request.
8102         All the alignment handling is now done in the write_process_memory
8103         function inside the server.
8104
8105 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
8106
8107         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8108         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
8109
8110         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
8111           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
8112           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8113           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
8114           include/wine/wined3d_types.h:
8115         wined3d: Add WINED3DBOX to wined3d_types.h.
8116
8117         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8118           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8119           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
8120           dlls/wined3d/query.c, dlls/wined3d/resource.c,
8121           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
8122           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
8123           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
8124           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
8125           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
8126         wined3d: Rename return values from D3D* to WINED3D*.
8127
8128 2006-04-07  Robert Shearman <rob@codeweavers.com>
8129
8130         * dlls/ole32/filemoniker.c:
8131         ole32: Fix typo in FileMonikerImpl_BindToObject.
8132         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
8133         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
8134         (found by Coverity).
8135
8136         * dlls/ole32/compositemoniker.c:
8137         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
8138
8139         * dlls/ole32/antimoniker.c:
8140         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
8141
8142         * dlls/ole32/defaulthandler.c:
8143         ole32: Fix DefaultHandler_EnumAdvises.
8144         As per MSDN, if the object has no connections then
8145         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
8146         is the case when This->oleAdviseHolder is NULL, so do this and avert a
8147         potential NULL dereference of This->oleAdviseHolder (found by
8148         Coverity).
8149
8150         * dlls/oleaut32/usrmarshal.c:
8151         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
8152         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
8153         the SafeArrayCreateEx call was missing a dereference operator (found
8154         by Coverity).
8155
8156         * dlls/oleaut32/safearray.c:
8157         oleaut32: Remove deadcode in SafeArrayPutElement.
8158         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
8159         because of the check at the top of the function on pvData (found by
8160         Coverity).
8161
8162         * server/console.c:
8163         server: Free ptr in console_input_append_hist.
8164         Free ptr in console_input_append_hist before returning, otherwise it
8165         will be leaked (found by Coverity).
8166         Remove the setting of last error on mem_alloc failure, as it is already
8167         done in mem_alloc.
8168
8169         * server/token.c:
8170         server: Handle failure of mem_alloc in duplicate_token.
8171
8172         * server/token.c:
8173         server: Handle possible mem_alloc failure in create_token.
8174
8175         * server/queue.c:
8176         server: Should use release_object on an object instead of free.
8177
8178 2006-04-07  Mike McCormack <mike@codeweavers.com>
8179
8180         * dlls/msi/files.c:
8181         msi: Remove broken volume management code.
8182
8183         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
8184           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
8185         shdocvw: Implement IEWinMain using a simple window frame.
8186
8187         * dlls/x11drv/wintab.c:
8188         x11drv: Cursors index used with WTI_DEVICES is zero based.
8189
8190 2006-04-07  Huw Davies <huw@codeweavers.com>
8191
8192         * fonts/system.sfd, tools/sfnt2fnt.c:
8193         fonts: Add the Won sign in place of the backslash for Korean fonts.
8194
8195 2006-04-07  James Hawkins <truiken@gmail.com>
8196
8197         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
8198         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
8199
8200         * dlls/advpack/files.c:
8201         advpack: Rewrite get_parameter to be able to handle an empty parameter.
8202
8203 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
8204
8205         * include/wine/wined3d_types.h:
8206         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
8207
8208         * include/wine/wined3d_types.h:
8209         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
8210
8211         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
8212           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
8213           include/wine/wined3d_types.h:
8214         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
8215
8216 2006-04-07  James Hawkins <truiken@gmail.com>
8217
8218         * dlls/ntdll/signal_i386.c:
8219         ntdll: Return error if the signal index equals the size of the array.
8220
8221 2006-04-07  Mike McCormack <mike@codeweavers.com>
8222
8223         * dlls/oleaut32/typelib.c:
8224         oleaut32: Remove unnecessary check for NULL.
8225
8226         * server/registry.c:
8227         server: Avoid comparison of -1 with an unsigned variable.
8228
8229         * libs/wine/config.c:
8230         libwine: Fix a memory leak.
8231
8232         * dlls/msi/classes.c:
8233         msi: Fix a logic error.
8234
8235         * dlls/msi/record.c:
8236         msi: Avoid accessing a null pointer.
8237
8238         * dlls/msi/string.c:
8239         msi: Check the correct pointer after allocating memory.
8240
8241         * dlls/msi/table.c:
8242         msi: Fix possible free of uninitialized pointer.
8243
8244 2006-04-07  Alexandre Julliard <julliard@winehq.org>
8245
8246         * dlls/kernel/process.c:
8247         kernel: Fixed set_process_name for the winevdm case.
8248
8249 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
8250
8251         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8252           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8253           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8254           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
8255           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
8256           include/wine/wined3d_types.h:
8257         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
8258
8259         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
8260           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
8261           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8262           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8263           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8264           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
8265           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8266         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
8267
8268 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
8269
8270         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
8271           dlls/netapi32/share.c, include/lmshare.h:
8272         netapi32: Add (stubbed) NetSessionEnum.
8273
8274 2006-04-06  James Hawkins <truiken@gmail.com>
8275
8276         * dlls/advpack/tests/advpack.c:
8277         advpack: Add initial tests for SetPerUserSecValues.
8278
8279 2006-04-06  Huw Davies <huw@codeweavers.com>
8280
8281         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
8282           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
8283           dlls/comctl32/tests/propsheet.rc:
8284         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
8285
8286 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8287
8288         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
8289           fonts/system.sfd:
8290         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
8291         Also add numero-sign to Courier.
8292
8293 2006-04-06  Alexandre Julliard <julliard@winehq.org>
8294
8295         * dlls/ntdll/exception.c:
8296         ntdll: Print traces for EXC_CallHandler even with the assembly version.
8297
8298 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
8299
8300         * dlls/msvcrt/process.c:
8301         msvcrt: Append extension(.exe) for _spawnve argument.
8302
8303 2006-04-06  Alexandre Julliard <julliard@winehq.org>
8304
8305         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
8306         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
8307
8308 2006-04-05  Juan Lang <juan_lang@yahoo.com>
8309
8310         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8311           dlls/crypt32/tests/cert.c:
8312         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
8313
8314         * dlls/crypt32/store.c, include/wincrypt.h:
8315         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
8316
8317 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
8318
8319         * dlls/winspool/info.c:
8320         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
8321
8322         * dlls/winspool/info.c:
8323         winspool: Implement EnumMonitorsW.
8324
8325 2006-04-06  Mike McCormack <mike@codeweavers.com>
8326
8327         * dlls/shdocvw/webbrowser.c:
8328         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
8329
8330         * dlls/msi/files.c:
8331         msi: Avoid a crash if a parameter is NULL.
8332
8333 2006-04-05  Robert Reif <reif@earthlink.net>
8334
8335         * dlls/winmm/winearts/audio.c:
8336         winearts: Don't call arts_free if arts_init wasn't successful.
8337
8338 2006-04-05  Huw Davies <huw@codeweavers.com>
8339
8340         * dlls/gdi/freetype.c:
8341         gdi32: Always consume the subst structure.
8342
8343         * dlls/gdi/freetype.c:
8344         gdi32: Use the localised family name if present
8345         (based on a patch on Byeong-Sik Jeon).
8346
8347         * dlls/gdi/freetype.c:
8348         gdi32: Move a few functions around.  Should be a nop.
8349
8350 2006-04-05  Mike McCormack <mike@codeweavers.com>
8351
8352         * include/exdisp.idl:
8353         shdocvw: Add class definition for InternetExplorer.
8354
8355 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
8356
8357         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
8358         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
8359         Make them pass under Wine.
8360
8361 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
8362
8363         * include/lm.h:
8364         include: Add lmshare to lm.h.
8365
8366 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
8367
8368         * include/wine/wined3d_interface.h:
8369         wined3d: Add some type macros to wined3d_interface.h.
8370
8371 2006-04-05  Alexandre Julliard <julliard@winehq.org>
8372
8373         * tools/winebuild/spec16.c:
8374         winebuild: Remove a no longer necessary movzwl instruction.
8375         This could cause broken relays to be generated depending on the order
8376         of the entry points in the relay list.
8377         Also add a few missing tabs in the assembly output.
8378
8379         * dlls/cards/cards.c:
8380         cards: Avoid GetPixel to draw round corners, use a clip region instead.
8381
8382 2006-04-04  James Hawkins <truiken@gmail.com>
8383
8384         * dlls/advpack/install.c:
8385         advpack: Factor out advpack error handling into ADV_HRESULT.
8386
8387 2006-04-04  Mike McCormack <mike@codeweavers.com>
8388
8389         * configure, configure.ac, programs/Makefile.in,
8390           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
8391           programs/iexplore/main.c:
8392         Add an implementation of iexplore.exe.
8393
8394         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
8395         shdocvw: Stub implementation of IEWinMain.
8396
8397 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
8398
8399         * dlls/msvcrt/environ.c:
8400         msvcrt: Fix a TRACE message to avoid buffer overflow.
8401
8402 2006-04-04  Huw Davies <huw@codeweavers.com>
8403
8404         * fonts/ms_sans_serif.sfd:
8405         fonts: Add a few missing glyphs.
8406
8407 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
8408
8409         * tools/widl/typegen.c:
8410         widl: Implement support for ref pointers to arrays of base types.
8411
8412 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
8413
8414         * dlls/dinput/joystick_linux.c:
8415         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
8416
8417 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8418
8419         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8420         x11drv: Avoid redundant flushing of the thread display.
8421
8422         * dlls/x11drv/window.c:
8423         x11drv: Remove one more XSync call.
8424
8425 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
8426
8427         * dlls/wined3d/device.c:
8428         wined3d: CreateDevice should use the root window.
8429
8430         * dlls/wined3d/device.c:
8431         wined3d: Output unhandled renderstates with debug_d3drenderstate.
8432
8433         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
8434         wined3d: Add D3DFMT_L16.
8435
8436 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
8437
8438         * dlls/x11drv/x11drv_main.c:
8439         x11drv: Make UseXVidMode default to yes.
8440
8441 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
8442
8443         * dlls/x11drv/xvidmode.c:
8444         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
8445
8446 2006-04-04  Mike McCormack <mike@codeweavers.com>
8447
8448         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
8449         setupapi: Add a stub implementation for RegistryDelnode.
8450
8451 2006-04-04  Huw Davies <huw@codeweavers>
8452
8453         * dlls/gdi/freetype.c:
8454         gdi32: Use a function to add entries to the substitution list
8455         (based on a patch by Byeong-Sik Jeon).
8456
8457 2006-04-04  Huw Davies <huw@codeweavers.com>
8458
8459         * dlls/gdi/freetype.c:
8460         gdi32: Use RtlUshortByteSwap to read big endian words.
8461
8462 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
8463
8464         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
8465           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8466           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8467         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
8468
8469         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8470           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
8471         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
8472
8473 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8474
8475         * dlls/user/exticon.c:
8476         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
8477
8478         * tools/Makefile.in, tools/winegcc/Makefile.in:
8479         tools: Add LDFLAGS to all the linker invocations.
8480
8481         * tools/winegcc/winegcc.c:
8482         winegcc: Don't use the library full name for .so libs.
8483
8484 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
8485
8486         * fonts/small_fonts.sfd:
8487         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
8488
8489         * fonts/small_fonts.sfd:
8490         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
8491
8492 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
8493
8494         * dlls/x11drv/keyboard.c:
8495         x11drv: Fixed handling of XK_KP_Separator.
8496
8497 2006-04-03  James Hawkins <truiken@gmail.com>
8498
8499         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8500         advpack: Forward RegInstallA to its Unicode counterpart.
8501
8502         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8503         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
8504
8505         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8506         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
8507
8508         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8509         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
8510
8511         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
8512         advpack: Forward RegRestoreAllA to its Unicode counterpart.
8513
8514 2006-03-31  Mike Hearn <mh@codeweavers.com>
8515
8516         * dlls/kernel/process.c:
8517         kernel: Don't enforce process handle access rights in Win98 mode.
8518
8519 2006-04-03  Jason Green <jave27@gmail.com>
8520
8521         * dlls/wined3d/utils.c:
8522         wined3d: Add a couple more debugging output formats.
8523
8524 2006-04-04  Alexandre Julliard <julliard@winehq.org>
8525
8526         * configure, configure.ac:
8527         configure: Filter out garbage from arts-config --libs too.
8528
8529         * dlls/gdi/freetype.c:
8530         gdi: Change ReadFontDir error into a warning.
8531
8532 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
8533
8534         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8535         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
8536
8537         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
8538           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
8539           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8540         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
8541
8542 2006-04-04  Mike McCormack <mike@codeweavers.com>
8543
8544         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
8545           programs/msiexec/rsrc.rc:
8546         msiexec: Add an icon for msiexec and .msi files.
8547
8548 2006-04-03  James Hawkins <truiken@gmail.com>
8549
8550         * tools/wine.inf:
8551         wine.inf: Add hhctrl.ocx to the list of fake dlls.
8552
8553 2006-04-04  Mike McCormack <mike@codeweavers.com>
8554
8555         * configure, configure.ac:
8556         configure: Warn if the fonts aren't going to be built.
8557
8558 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8559
8560         * server/ptrace.c:
8561         server: Don't single step into signal handlers.
8562
8563         * dlls/ntdll/signal_i386.c:
8564         ntdll: Save FPU context for all exceptions.
8565
8566 2006-04-03  Robert Shearman <rob@codeweavers.com>
8567
8568         * dlls/ole32/usrmarshal.c:
8569         ole32: Add documentation for the clip format user marshal functions.
8570
8571         * tools/widl/typegen.c:
8572         widl: Fix the type offset for generated conformant string calls.
8573
8574         * dlls/kernel/kernel32.spec:
8575         kernel: Remove some stubs that aren't present in NT.
8576
8577         * dlls/kernel/file.c:
8578         kernel: Document some file functions.
8579
8580 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
8581
8582         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8583           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8584         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
8585
8586 2006-04-03  Mike McCormack <mike@codeweavers.com>
8587
8588         * dlls/user/driver.c:
8589         user32: More informative message on failure to load x11drv.
8590
8591 2006-04-03  Huw Davies <huw@codeweavers.com>
8592
8593         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
8594         fonts: Add an 11 ppem strike of 'Small Fonts'.
8595
8596 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8597
8598         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
8599           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
8600           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
8601         gdi: Separate GDI tests by moving them into appropriate files.
8602         Separate GDI tests by moving them into appropriate files:
8603         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
8604
8605         * dlls/gdi/gdiobj.c:
8606         gdi: Move WineEngInit call before stock fonts creation.
8607         Move WineEngInit call before stock fonts creation, otherwise we end up
8608         caching wrong fonts before loading built-in bitmap fonts.
8609
8610 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8611
8612         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
8613           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
8614         d3dx: VertexBuffer should keep reference to the parent device object.
8615
8616 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8617
8618         * dlls/setupapi/fakedll.c:
8619         setupapi: Copy the complete resource tree into the fake dlls.
8620
8621 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
8622
8623         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
8624         twain: Add a Korean resource.
8625
8626 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
8627
8628         * dlls/winmm/winealsa/audio.c:
8629         winealsa: Fix pausing when the hardware does not support it.
8630
8631 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
8632
8633         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
8634         url: Add a function and two stubs.
8635
8636 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
8637
8638         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
8639           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8640           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
8641           include/wine/wined3d_types.h:
8642         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
8643
8644         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
8645           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
8646           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
8647           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8648         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
8649
8650 2006-04-03  Mike McCormack <mike@codeweavers.com>
8651
8652         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
8653         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
8654
8655         * dlls/kernel/profile.c:
8656         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
8657
8658         * dlls/msi/string.c:
8659         msi: Improve the string table hash.
8660
8661 2006-04-03  Alexandre Julliard <julliard@winehq.org>
8662
8663         * dlls/kernel/process.c, dlls/ntdll/loader.c:
8664         ntdll: Process --help and --version args earlier on during startup.
8665
8666 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
8667
8668         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
8669         msi: Italian language support.
8670
8671         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
8672         setupapi: Esperanto language support.
8673
8674         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
8675         uninstaller: Esperanto language support.
8676
8677         * programs/uninstaller/It.rc:
8678         uninstaller: Italian language support.
8679
8680         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
8681         notepad: Esperanto language support.
8682
8683         * programs/notepad/It.rc:
8684         notepad: Italian language support.
8685
8686         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
8687         msi: Esperanto language support.
8688
8689         * dlls/commdlg/cdlg_Eo.rc:
8690         commdlg: Esperanto language update.
8691
8692         * dlls/commdlg/cdlg_It.rc:
8693         commdlg: Italian language update.
8694
8695         * dlls/wineps/wps_It.rc:
8696         wineps: Italian language update.
8697
8698         * dlls/user/resources/user32_Eo.rc:
8699         user32: Esperanto language update.
8700
8701         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
8702         comctl32: Esperanto language support.
8703
8704         * dlls/comctl32/comctl_It.rc:
8705         comctl32: Italian language updates.
8706
8707         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
8708         clock: Esperanto language support.
8709
8710 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
8711
8712         * dlls/wined3d/basetexture.c:
8713         wined3d: Do not set the mipmap level count every time a texture is used.
8714
8715 2006-04-02  Huw Davies <huw@codeweavers.com>
8716
8717         * dlls/gdi/tests/gdiobj.c:
8718         gdi32: Add tests for 'Small Fonts'.
8719
8720 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
8721
8722         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
8723         msvcrt: Allow environment strings longer than 512 characters.
8724
8725 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
8726
8727         * dlls/usp10/usp10.c:
8728         usp10: Fixed debug output of ScriptItemize.
8729
8730 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
8731
8732         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
8733         dinput: Keyboard should be acquired before calling GetDeviceState.
8734
8735 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
8736
8737         * programs/regedit/No.rc:
8738         regedit: Fix typo in Norwegian resources.
8739
8740 2006-04-01  Alexandre Julliard <julliard@winehq.org>
8741
8742         * dlls/x11drv/window.c:
8743         x11drv: Get rid of XSync calls on window creation and destruction.
8744
8745         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
8746         x11drv: Ignore X errors caused by windows being created or deleted.
8747
8748 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8749
8750         * dlls/gdi/tests/metafile.c:
8751         gdi: In metafile test only print debug output if enabled.
8752
8753         * loader/preloader.c:
8754         loader: Hide the preloader from the ps output.
8755
8756         * tools/winewrapper:
8757         winewrapper: Remove a couple of variables that are no longer needed.
8758
8759         * dlls/ntdll/loadorder.c:
8760         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
8761
8762 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
8763
8764         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8765         kernel: Fix handling of invalid parameter in GlobalSize().
8766
8767 2006-03-31  Robert Shearman <rob@codeweavers.com>
8768
8769         * dlls/ole32/rpc.c:
8770         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
8771         Use ncalrpc instead of ncacn_np as the transport as this is more similar
8772         to how ole32 from NT works and should also be compatible with rpcrt4
8773         from Win9x, allowing more combinations of dlls to work.
8774
8775         * dlls/kernel/process.c:
8776         kernel: Add some documentation for simple process functions.
8777
8778         * tools/widl/typegen.c:
8779         widl: There's no need to cast _StubMsg - it's already of the correct type.
8780
8781         * tools/widl/server.c:
8782         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
8783         Only assign variables if not a string and only create a local variable
8784         if not a sized parameter. Fixes type mismatches in the generated code
8785         due to differences in the algorithms between creating local variables
8786         and using them.
8787
8788         * tools/widl/server.c:
8789         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
8790
8791         * tools/widl/server.c:
8792         widl: Create the correct variable type for parameters with more than one level of indirection.
8793
8794         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
8795         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
8796
8797         * tools/widl/typegen.c:
8798         widl: Move handling of base type marshaling and unmarshaling to a separate function.
8799         Move handling of base type marshaling and unmarshaling to a separate
8800         function and improve it to support return values.
8801
8802         * tools/widl/typegen.c:
8803         widl: Use print_phase_function for printing NdrPointerFree call.
8804
8805         * tools/widl/typegen.c:
8806         widl: Add a function to generate the Ndr type calls.
8807         - Add a function to generate the Ndr type calls.
8808         - Fix a typo where the aligned buffer was added to itself, rather than
8809         assigned.
8810
8811         * tools/widl/typegen.c:
8812         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
8813         Only write the buffer incrementing code for the marshaling and
8814         unmarshaling phases - buffer sizing is handled elsewhere and freeing
8815         isn't applicable.
8816
8817         * tools/widl/typegen.c:
8818         widl: Output the necessary sizing information for other phases.
8819         Output the necessary sizing information for PHASE_BUFFERSIZE and
8820         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
8821         function.
8822
8823         * tools/widl/client.c:
8824         widl: Output NULL ref pointer check for pointer levels > 1 too.
8825
8826         * tools/widl/client.c, tools/widl/server.c:
8827         widl: Fix a GCC warning in the generated client and server code.
8828
8829         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
8830         widl: The lval member of var_t is essentially a duplicate of eval->cval.
8831         - Generate eval's for enums that don't explicitly have one. This means
8832         that enums written in header files won't match exactly what has been put
8833         into the IDL file, but the numeric constat is the same and MIDL does a
8834         similar thing.
8835         - Replace constant lookups with eval->cval instead of lval.
8836
8837         * tools/widl/typegen.c:
8838         widl: De-reference parameters' types before deciding what to do with them.
8839         De-reference parameters' types before deciding what to do with them.
8840         Also dereference string parameters since they are immediately
8841         dispatched to write_string_tfs when the string attribute is detected
8842         without any further processing done on them.
8843
8844         * tools/widl/typegen.c:
8845         widl: Write pointer calls for all non-basetype pointer parameters to functions.
8846
8847         * tools/widl/header.c:
8848         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
8849         Write definitions for MIDL_user_allocate and MIDL_user_free in the
8850         header when writing out RPC interfaces to prevent compile failures in
8851         the generated client/server code.
8852
8853         * tools/widl/header.c:
8854         widl: Write out the pre- and postamble for RPC interfaces with no methods.
8855
8856         * tools/widl/header.c:
8857         widl: Output interface defined guard for rpc interfaces too.
8858
8859         * tools/widl/typegen.c:
8860         widl: NdrFcShort should be written out instead of NdrShort.
8861
8862         * tools/widl/typegen.c:
8863         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
8864
8865         * tools/widl/typegen.c:
8866         widl: Support references in type_memsize.
8867
8868         * tools/widl/client.c, tools/widl/server.c:
8869         widl: Only output code for non-object interfaces in client and server.
8870         Only output code for non-object interfaces in client and server
8871         generation and convert the while loops into for loops.
8872
8873 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8874
8875         * ANNOUNCE, ChangeLog, VERSION, configure:
8876         Release 0.9.11.
8877
8878 ----------------------------------------------------------------
8879 2006-03-31  Alexandre Julliard <julliard@winehq.org>
8880
8881         * server/request.c:
8882         server: Avoid crash on startup when the configuration dir doesn't exist.
8883
8884         * dlls/user/tests/win.c:
8885         user/tests: Flush events before running the keyboard event test.
8886
8887         * dlls/comctl32/tests/monthcal.c:
8888         comctl32: Force a specific day value in the monthcal test.
8889         Avoids test failure when the current day happens to be the 31st...
8890
8891 2006-03-30  James Hawkins <truiken@gmail.com>
8892
8893         * dlls/advpack/advpack.spec:
8894         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
8895
8896         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
8897         advpack: Forward ExecuteCabA to its Unicode counterpart.
8898
8899 2006-03-30  Robert Shearman <rob@codeweavers.com>
8900
8901         * dlls/ole32/dcom.idl:
8902         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
8903
8904         * dlls/wininet/urlcache.c:
8905         wininet: Fix some string length calculations.
8906         Fix some string length calculations that didn't account for the
8907         different sized characters with Unicode.
8908
8909         * dlls/wininet/urlcache.c:
8910         wininet: Only access the URL in the cache by the provided offset.
8911
8912 2006-03-30  H. Verbeet <hverbeet@gmail.com>
8913
8914         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8915           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8916           dlls/wined3d/wined3d_private.h:
8917         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
8918
8919 2006-03-30  Juan Lang <juan_lang@yahoo.com>
8920
8921         * dlls/crypt32/proplist.c:
8922         crypt32: Tiny fixes.
8923
8924         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
8925         crypt32: Fix certificate adding
8926         - Implement add disposition in CertAddCertificateContextToStore,
8927         rather than in each store.
8928         - Add a few more tests.
8929
8930 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
8931
8932         * dlls/msvcrt/undname.c:
8933         msvcrt: Fix read beyond end of string in __unDNameEx().
8934
8935 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
8936
8937         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8938         spoolss: Add DllAllocSplMem and DllFreeSplMem.
8939
8940 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8941
8942         * dlls/gdi/tests/metafile.c:
8943         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
8944         These tests currently fail in Wine.
8945
8946         * dlls/x11drv/keyboard.c:
8947         x11drv: Update Hungarian keyboard layout to better match the X11 one.
8948
8949 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
8950
8951         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8952           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
8953         widl: Implement support for ref pointers to strings.
8954
8955 2006-03-30  Huw Davies <huw@codeweavers.com>
8956
8957         * dlls/gdi/freetype.c:
8958         gdi32: Move the font substitution list to a standard Wine list
8959         (based on a patch by Byeong-Sik Jeon).
8960
8961 2006-03-30  Alexandre Julliard <julliard@winehq.org>
8962
8963         * dlls/user/message.c:
8964         user: Only wait for sent messages in wait_message_reply.
8965
8966         * dlls/x11drv/event.c:
8967         x11drv: Filter a few more event types in filter_event.
8968         ConfigureNotify and related events should only be processed when
8969         posted messages are selected. There's no need to handle MappingNotify
8970         if keyboard events are not selected.
8971
8972         * dlls/Makefile.in, dlls/make_dlls:
8973         dlls: Removed a number of no longer needed dependencies.
8974
8975 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
8976
8977         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8978           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
8979           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
8980         spoolss: Add minimal spoolss.dll.
8981
8982 2006-03-30  Alexandre Julliard <julliard@winehq.org>
8983
8984         * dlls/user/message.c, dlls/user/win.c:
8985         user: Don't send WM_PARENTNOTIFY to the desktop window.
8986
8987 2006-03-29  James Hawkins <truiken@gmail.com>
8988
8989         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
8990         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
8991
8992 2006-03-30  James Hawkins <truiken@gmail.com>
8993
8994         * dlls/advpack/install.c:
8995         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
8996
8997         * dlls/advpack/install.c:
8998         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
8999
9000 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
9001
9002         * dlls/kernel/except.c:
9003         kernel: Resource browsing.
9004         Try to be a bit more strict when checking for resource mapping in
9005         exception handler (and prevent some exceptions while in exception
9006         handler).
9007
9008 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
9009
9010         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
9011           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
9012           include/wine/wined3d_types.h:
9013         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
9014
9015 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
9016
9017         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
9018         twain: Add German resource.
9019
9020 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
9021
9022         * dlls/kernel/heap.c:
9023         kernel32: Display the parameter that caused a page fault in GlobalFree().
9024
9025 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
9026
9027         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9028         kernel: Fix handling of invalid parameter in GlobalFlags().
9029
9030 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
9031
9032         * tools/wineconf:
9033         tools: Remove wineconf.
9034
9035 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
9036
9037         * DEVELOPERS-HINTS:
9038         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
9039
9040 2006-03-29  Robert Shearman <rob@codeweavers.com>
9041
9042         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
9043         oleaut32: Add IPersist to QueryInterface.
9044
9045         * dlls/oleaut32/typelib.c:
9046         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
9047
9048         * dlls/oleaut32/olepicture.c:
9049         oleaut32: Replace memcmp with IsEqualIID macro.
9050         Replace memcmp with IsEqualIID macro that doesn't require a size
9051         parameter and remove the unneeded brackets to give more compact and
9052         more readable code.
9053
9054         * dlls/ole32/compobj.c:
9055         ole32: Don't process posted messages in CoWaitForMultipleHandles.
9056         Tests with native show that during COM calls posted messages aren't
9057         retrieved other than COM calls so change the PeekMessage parameters in
9058         CoWaitForMultipleHandles to duplicate this.
9059
9060         * dlls/ole32/compobj.c:
9061         ole32: Try to retrieve messages that are COM calls first.
9062         Try to retrieve messages that are COM calls first in
9063         CoWaitForMultipleHandles before retrieving other types.
9064
9065         * dlls/ole32/compobj.c:
9066         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
9067         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
9068         function so that the order and type of the messages retrieved can be
9069         customised in the future.
9070
9071         * dlls/ole32/compobj.c:
9072         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
9073         should depend on whether the current apartment is a single threaded one.
9074
9075         * dlls/ole32/compobj.c:
9076         ole32: Pass the no yield flag to PeekMessage.
9077         Pass the no yield flag to PeekMessage since we sleep in
9078         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
9079
9080         * server/token.c:
9081         server: Store the token source.
9082
9083 2006-03-29  Huw Davies <huw@codeweavers.com>
9084
9085         * include/winuser.h:
9086         include: Add DFC_POPUPMENU.
9087
9088 2006-03-30  Mike McCormack <mike@codeweavers.com>
9089
9090         * dlls/wininet/http.c:
9091         wininet: Clean up HTTP_GetCustomHeaderIndex.
9092
9093         * dlls/wininet/http.c:
9094         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
9095
9096         * dlls/wininet/http.c:
9097         WININET: Clean up HttpQueryInfo.
9098         Fixes another return FALSE without SetLastError.
9099
9100         * dlls/wininet/http.c:
9101         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
9102
9103 2006-03-29  Mike McCormack <mike@codeweavers.com>
9104
9105         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9106         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
9107
9108 2006-03-29  Alexandre Julliard <julliard@winehq.org>
9109
9110         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
9111           include/winpos.h:
9112         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
9113
9114 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9115
9116         * dlls/ntdll/cdrom.c:
9117         ntdll: Fix CDROM raw reads.
9118         - Fix incorrect data sizes.
9119         - Fix CDDA addressing.
9120         - Implement XAForm2 mode on Linux.
9121
9122 2006-03-29  Alexandre Julliard <julliard@winehq.org>
9123
9124         * programs/winecfg/x11drvdlg.c:
9125         winecfg: Disable the desktop option when configuring a specific application.
9126
9127 2006-03-28  H. Verbeet <hverbeet@gmail.com>
9128
9129         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9130           include/wine/wined3d_interface.h:
9131         wined3d: Create an IWineD3DBaseShader class.
9132
9133         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
9134           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9135         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
9136
9137         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9138           dlls/wined3d/wined3d_private.h:
9139         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
9140
9141         * dlls/wined3d/pixelshader.c:
9142         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
9143
9144 2006-03-29  Mike McCormack <mike@codeweavers.com>
9145
9146         * dlls/user/sysparams.c:
9147         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
9148
9149         * dlls/user/sysparams.c:
9150         user32: Implement SPI_[GS]ETUIEFFECTS.
9151
9152         * dlls/user/sysparams.c:
9153         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
9154
9155         * dlls/user/sysparams.c:
9156         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
9157
9158         * dlls/user/sysparams.c:
9159         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
9160
9161         * dlls/user/sysparams.c:
9162         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
9163
9164         * dlls/user/sysparams.c:
9165         user32: Implement SPI_[SG]ETCARETWIDTH.
9166
9167 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9168
9169         * dlls/mshtml/persist.c:
9170         mshtml: Don't free the URL we have just stored in the callback object.
9171
9172         * dlls/x11drv/mouse.c:
9173         x11drv: Only warp the mouse pointer if it has actually moved.
9174
9175 2006-03-26  H. Verbeet <hverbeet@gmail.com>
9176
9177         * dlls/d3d8/device.c:
9178         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
9179
9180 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
9181
9182         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
9183           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
9184           include/wine/wined3d_types.h:
9185         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
9186
9187         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9188           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
9189           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
9190           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
9191           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
9192           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
9193           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
9194           dlls/wined3d/device.c, dlls/wined3d/resource.c,
9195           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9196           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9197           include/wine/wined3d_types.h:
9198         wined3d: Add WINED3DPOOL to wined3d_types.h.
9199
9200 2006-03-22  Aric Stewart <aric@codeweavers.com>
9201
9202         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
9203           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
9204           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
9205           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
9206         twain: Add a property sheet UI for scanning.
9207
9208 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9209
9210         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
9211         x11drv: Reinitialize the display settings when using a desktop window.
9212
9213 2006-03-22  Aric Stewart <aric@codeweavers.com>
9214
9215         * dlls/twain/ds_image.c:
9216         twain: A few cleanups, using some consts from sane.
9217
9218 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
9219
9220         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9221         widl: Implement support for pointers to base types.
9222
9223 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9224
9225         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
9226         advapi32: Fixed compiler warnings.
9227
9228 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
9229
9230         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
9231           include/winnt.h:
9232         advapi32: Fixed building TRUSTEEs with objects.
9233         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
9234         and BuildTrusteeWithObjectsAndSid, including regression tests.
9235
9236         * dlls/comctl32/rebar.c:
9237         comctl32: Rebar size fix.
9238         Rebars without any bands should have a height/width of 0.
9239
9240 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
9241
9242         * tools/wineshelllink:
9243         wineshelllink: Remove quotes from Path=<workdir>.
9244
9245 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
9246
9247         * tools/wine.inf:
9248         wine.inf: Add some more fake dlls to the system directory.
9249
9250 2006-03-28  Mike McCormack <mike@codeweavers.com>
9251
9252         * dlls/mpr/wnet.c:
9253         mpr: Improve the stub for WNetGetUniversalNameW.
9254
9255         * server/change.c:
9256         server: Fix a race condition in the delivery of change notifications.
9257
9258 2006-03-28  Alexandre Julliard <julliard@winehq.org>
9259
9260         * dlls/x11drv/window.c:
9261         x11drv: Avoid setting text or WM hints of the X root window.
9262
9263 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9264
9265         * configure, configure.ac, dlls/Makefile.in,
9266           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
9267           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
9268           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
9269           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
9270           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
9271           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
9272           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
9273           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
9274           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
9275           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
9276           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
9277           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
9278           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
9279           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
9280           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
9281           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
9282         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
9283
9284         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
9285           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
9286           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
9287           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
9288           dlls/msg711.acm/msg711.c:
9289         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
9290
9291         * configure, configure.ac, dlls/Makefile.in,
9292           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
9293           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
9294           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
9295           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
9296         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
9297
9298         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
9299           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
9300           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
9301           dlls/msacm/imaadp32/Makefile.in,
9302           dlls/msacm/imaadp32/imaadp32.acm.spec,
9303           dlls/msacm/imaadp32/imaadp32.c:
9304         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
9305
9306         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
9307           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
9308           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
9309           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
9310         x11drv: Moved desktop mode handling to the explorer process.
9311         Per-application desktop mode settings are no longer supported.  Apps
9312         can be launched in a specific desktop window by using:
9313         explorer /desktop=name[,widthxheight] app.exe [args]
9314         If the named desktop already exists the app is launched inside it. The
9315         default desktop is cleverly named "default".
9316
9317         * dlls/x11drv/window.c:
9318         x11drv: Allow setting WM hints for the desktop window.
9319
9320         * dlls/x11drv/winpos.c:
9321         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
9322
9323 2006-03-27  Jacek Caban <jacek@codeweavers.com>
9324
9325         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9326           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
9327           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
9328         mshtml: Added tooltip implementation.
9329
9330 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
9331
9332         * dlls/commdlg/fontdlg.c:
9333         commdlg: Properly set and retrieve colour value from combo box .
9334
9335 2006-03-27  Robert Shearman <rob@codeweavers.com>
9336
9337         * dlls/shell32/systray.c, programs/explorer/systray.c:
9338         shell32: Adding a systray item with an invalid icon handle is allowed.
9339
9340 2006-03-27  Huw Davies <huw@codeweavers.com>
9341
9342         * dlls/riched20/txtsrv.c:
9343         riched20: Take a ref on text host.
9344
9345 2006-03-27  Mike McCormack <mike@codeweavers.com>
9346
9347         * dlls/user/input.c:
9348         user32: Send a fake mouse movement event after releasing capture.
9349
9350 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9351
9352         * dlls/ntdll/virtual.c:
9353         ntdll: Limit header_size to the file size.
9354
9355         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
9356           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
9357         x11drv: Get rid of the using_wine_desktop flag.
9358
9359         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
9360           server/winstation.c:
9361         server: Connect to the window station and desktop specified by startup info.
9362         If window station and desktop aren't inherited from the parent, don't
9363         connect to them from the server, but from the USER init code where we
9364         can get the proper values from the startup info structure.
9365
9366         * server/window.c:
9367         server: Store window properties in the global atom table instead of
9368         the per-winstation table.
9369
9370 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9371
9372         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
9373           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9374         shell32: Add an uncompressed AVI displaying the word searching.
9375
9376 2006-03-26  James Hawkins <truiken@gmail.com>
9377
9378         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9379         advpack: Implement the launching of executables in RunSetupCommand.
9380
9381         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
9382         advpack: Define S_ASYNCHRONOUS in advpub.h.
9383
9384 2006-03-27  Alexandre Julliard <julliard@winehq.org>
9385
9386         * server/process.c, server/request.c:
9387         server: Fixed process exit code on FreeBSD.
9388
9389 2006-03-24  Petr Tesarik <hat@tesarici.cz>
9390
9391         * programs/winedbg/break.c:
9392         winedbg: Fix stepping over an instruction.
9393
9394 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9395
9396         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
9397         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
9398
9399 2006-03-26  f_sophia <f_sophia@libero.it>
9400
9401         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
9402         winhelp: Added Esperanto language support.
9403
9404 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
9405
9406         * dlls/shell32/shell32_Eo.rc:
9407         shell32: Updated Esperanto translation.
9408
9409 2006-03-26  James Hawkins <truiken@gmail.com>
9410
9411         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
9412         kernel: Error out of CreateProcess if the specified current directory
9413         doesn't exist.
9414
9415 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
9416
9417         * tools/wine.inf:
9418         wine.inf: Add some dll stub dll to the system directory.
9419
9420 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
9421
9422         * tools/wine.inf:
9423         wine.inf: Add SystemRoot.
9424
9425 2006-03-27  Petr Tesarik <hat@tesarici.cz>
9426
9427         * dlls/ntdll/signal_i386.c:
9428         ntdll: Fix debug exceptions from VM86.
9429         - Set ContextFlags accordingly in save_vm86_context().
9430         - Raise debug exceptions correctly for debug exceptions.
9431         - Do not clear TF bit for VM86-generated debug exceptions.
9432
9433 2006-03-26  James Hawkins <truiken@gmail.com>
9434
9435         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
9436         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
9437
9438 2006-03-26  Mike McCormack <mike@codeweavers.com>
9439
9440         * dlls/commdlg/filedlg.c:
9441         commdlg: Malformed filters are still added to the filter combo box.
9442
9443         * dlls/comctl32/comctl32undoc.c:
9444         comctl32: Having an MRU list without a compare function works in Windows.
9445
9446 2006-03-26  H. Verbeet <hverbeet@gmail.com>
9447
9448         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
9449         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
9450
9451 2006-03-24  Alexandre Julliard <julliard@winehq.org>
9452
9453         * dlls/msvcrt/file.c:
9454         msvcrt: Fix fflush() of files opened for read.
9455         Some apps, for no particular reason, call fflush() on files opened for
9456         read.  This keeps them from tripping over their shoelaces.
9457
9458 2006-03-25  Tomas Carnecky <tom@dbservice.com>
9459
9460         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9461         opengl: Put OpenGL setup functions into their own debug channel.
9462
9463 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
9464
9465         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9466         winedbg: Fixes for identifiers.
9467         - fixed lexical rules for a path name
9468         - fixed identifier rules so that we get the right precedence
9469         between ! and ::
9470         - modules (in mod!name forms) are now handled as tIDENTIFIER
9471         (tPATH was buggy anyhow)
9472
9473         * dlls/dbghelp/symbol.c:
9474         dbghelp: Module should be case insensitive.
9475         When looking up a symbol name in the form module!name, the module
9476         lookup should be insensitive.
9477
9478 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
9479
9480         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9481           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
9482           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
9483           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
9484           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
9485           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
9486           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9487         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
9488
9489         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9490           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
9491         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
9492
9493 2006-03-23  H. Verbeet <hverbeet@gmail.com>
9494
9495         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9496         wined3d: Move the D3DSIO_DCL dumping code into its own function.
9497
9498 2006-03-23  James Hawkins <truiken@gmail.com>
9499
9500         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9501           dlls/advpack/tests/install.c:
9502         advpack: Add initial tests for RunSetupCommand.
9503
9504         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9505         advpack: Forward DelNodeA to its Unicode counterpart.
9506
9507         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
9508         advpack: Forward RunSetupCommandA to its Unicode counterpart.
9509
9510         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9511         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
9512
9513         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9514         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
9515
9516         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9517         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
9518
9519 2006-03-24  Ken Thomases <ken@codeweavers.com>
9520
9521         * server/process.c:
9522         server: Fix memory leak in read_process_memory handler.
9523
9524 2006-03-24  Mike McCormack <mike@codeweavers.com>
9525
9526         * dlls/ntdll/directory.c:
9527         ntdll: Recursive notify is implemented.
9528
9529 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
9530
9531         * server/signal.c:
9532         server: Fix compilation under Darwin 7.
9533
9534 2006-03-23  Jacek Caban <jacek@codeweavers.com>
9535
9536         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9537           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
9538         mshtml: Added IHTMLElement2 implementation.
9539
9540         * include/exdisp.idl:
9541         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
9542
9543 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
9544
9545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
9546           include/wine/wined3d_interface.h:
9547         wined3d: Rectpatch code fix.
9548         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
9549         with an older patch.
9550
9551 2006-03-23  Alexandre Julliard <julliard@winehq.org>
9552
9553         * dlls/msvcrt/time.c:
9554         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
9555
9556 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
9557
9558         * dlls/kernel/cpu.c:
9559         kernel: Add processor specific environment variables.
9560
9561 2006-03-23  James Hawkins <truiken@gmail.com>
9562
9563         * dlls/comctl32/tab.c:
9564         comctl32: A couple fixes for tab icon offsets.
9565         - Shift selected icons up and non-selected icons down.
9566         - Add the top or left draw rect to the vertical offset, because it may
9567         not be zero.
9568
9569 2006-03-22  James Hawkins <truiken@gmail.com>
9570
9571         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9572         advpack: Implement FileSaveMarkNotExistW.
9573
9574         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9575         advpack: Forward AdvInstallFileA to its Unicode counterpart.
9576
9577         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9578         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
9579
9580         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
9581         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
9582
9583 2006-03-23  Alexandre Julliard <julliard@winehq.org>
9584
9585         * dlls/kernel/environ.c:
9586         kernel: Remove a couple of incorrect asserts.
9587
9588 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
9589
9590         * dlls/comctl32/tooltips.c:
9591         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
9592
9593 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
9594
9595         * dlls/kernel/tests/thread.c:
9596         kernel: Load QueueUserWorkItem function dynamically.
9597
9598 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
9599
9600         * tools/widl/server.c, tools/widl/typegen.c:
9601         widl: Fix base type alignments.
9602         Generate aligned marshal and unmarshal code for base type arguments
9603         and return values.
9604
9605         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9606           tools/widl/typegen.h:
9607         widl: Fix format string size calculation.
9608         - Move proc format string size calculation from client.c and server.c
9609         to typegen.c.
9610         - Implement type format string size calculation.
9611
9612 2006-03-22  Alexandre Julliard <julliard@winehq.org>
9613
9614         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
9615         server: Class and global atoms should not be local to a window station.
9616
9617 2006-03-22  Marcus Meissner <meissner@suse.de>
9618
9619         * configure, configure.ac, programs/Makefile.in,
9620           programs/avitools/.gitignore, programs/avitools/Makefile.in,
9621           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
9622           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
9623           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
9624         programs: Move icinfo out of avitools.
9625
9626 2006-03-22  H. Verbeet <hverbeet@gmail.com>
9627
9628         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9629         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
9630
9631         * dlls/wined3d/vertexshader.c:
9632         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
9633
9634         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
9635         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
9636         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
9637
9638         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
9639         wined3d: glTypeLookup cleanup.
9640         Use a struct instead of an UINT array as entries in the glTypeLookup
9641         table.
9642
9643         * dlls/wined3d/pixelshader.c:
9644         wined3d: Store the pixelshader version in the pixelshader object.
9645
9646 2006-03-22  Huw Davies <huw@codeweavers.com>
9647
9648         * dlls/user/edit.c, dlls/user/tests/edit.c:
9649         user32: Only adjust the margins if the edit control is above a certain size.
9650
9651 2006-03-22  James Hawkins <truiken@gmail.com>
9652
9653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9654         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
9655
9656 2006-03-22  Jacek Caban <jacek@codeweavers.com>
9657
9658         * dlls/mshtml/htmlelem.c:
9659         mshtml: Clean up get_all and tags (also fixes a typo).
9660
9661 2006-03-22  Mike McCormack <mike@codeweavers.com>
9662
9663         * tools/wine.inf:
9664         wine.inf: Add a shdocvw.dll stub dll to the system directory.
9665
9666         * dlls/msi/action.c:
9667         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
9668
9669         * dlls/msi/package.c:
9670         msi: Don't crash when logging a record with only one field.
9671
9672 2006-03-22  Alexandre Julliard <julliard@winehq.org>
9673
9674         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
9675           server/named_pipe.c, server/object.c, server/object.h,
9676           server/registry.c, server/request.c, server/signal.c:
9677         server: New scheme for cleaning up objects on server exit.
9678         Objects stored in static variables can now be marked when they are
9679         created and are automatically cleaned up on exit. This avoids having
9680         to export a bunch of close_* functions.
9681
9682 2006-03-21  James Hawkins <truiken@gmail.com>
9683
9684         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
9685         advpack: Forward TranslateInfStringExA to its unicode counterpart.
9686
9687         * dlls/advpack/tests/files.c:
9688         advpack: Add second null for double null terminated lists.
9689
9690 2006-03-22  Mike McCormack <mike@codeweavers.com>
9691
9692         * dlls/msi/dialog.c:
9693         msi: Show "hidden dialogs" but hide them initially.
9694
9695         * dlls/msi/custom.c:
9696         msi: Implement custom action type 17.
9697
9698         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
9699           dlls/riched20/version.rc:
9700         riched20: Add a version resource.
9701
9702         * dlls/wintrust/wintrust_main.c:
9703         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
9704
9705         * include/Makefile.in, include/softpub.h:
9706         include: Add softpub.h.
9707
9708 2006-03-22  Kevin Koltzau <kevin@plop.org>
9709
9710         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
9711           dlls/ole32/tests/clipboard.c:
9712         ole32: Initial tests for OLE clipboard functions.
9713
9714 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
9715
9716         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
9717         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
9718
9719 2006-03-21  Lei Zhang <leiz@ucla.edu>
9720
9721         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9722         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
9723         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
9724         introduced in earlier patches for EM_FINDTEXT. Additional test cases
9725         have been added to check for corner cases.  Also improve input
9726         validation.
9727
9728 2006-03-21  Francois Gouget <fgouget@free.fr>
9729
9730         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
9731           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
9732           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
9733           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
9734         Assorted spelling fixes.
9735
9736         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
9737         taskmgr: Avoid forward declarations and make functions static.
9738
9739         * programs/taskmgr/applpage.c:
9740         taskmgr: Reorder functions to avoid forward declarations.
9741
9742         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
9743           programs/taskmgr/column.c, programs/taskmgr/graph.c,
9744           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
9745           programs/taskmgr/procpage.c:
9746         taskmgr: Avoid forward declarations and make functions static.
9747
9748         * tools/winapi/win32.api:
9749         Update win32.api to match the current sources.
9750
9751         * include/winerror.h:
9752         include: Add missing error and facility codes.
9753
9754         * dlls/advapi32/advapi32.spec:
9755         advapi32: Fix the LsaEnumerateAccountRights() export.
9756
9757         * include/ntsecapi.h:
9758         include: Standardize the LsaLookupNames() prototype.
9759
9760 2006-03-21  Robert Shearman <rob@codeweavers.com>
9761
9762         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9763         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
9764         regardless of what type they are.
9765         Add a test for this and dump type infos created with CreateDispTypeInfo.
9766
9767 2006-03-21  Huw Davies <huw@codeweavers.com>
9768
9769         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
9770         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
9771
9772 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
9773
9774         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9775           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9776           programs/winedbg/dbg.y, programs/winedbg/debug.l,
9777           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
9778           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
9779         winedbg: Add display for floating point status.
9780         Added code to examine and display floating point unit status into
9781         be_i386.c as info all-regs command.
9782
9783 2006-03-21  Alexandre Julliard <julliard@winehq.org>
9784
9785         * tools/sfnt2fnt.c:
9786         sfnt2fnt: Remove output file on failure.
9787
9788         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
9789           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
9790           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
9791           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
9792           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
9793         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
9794
9795 2006-03-21  Mike McCormack <mike@codeweavers.com>
9796
9797         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
9798           dlls/msi/helpers.c:
9799         msi: Improve handling of short paths.
9800
9801 2006-03-21  Robert Shearman <rob@codeweavers.com>
9802
9803         * dlls/ntdll/threadpool.c:
9804         ntdll: Start of pooling support for RtlQueueWorkItem.
9805         Start of pooling support for RtlQueueWorkItem. The algorithm
9806         implmented is very simple - if there are no free threads, create a new
9807         one.
9808
9809         * dlls/kernel/tests/thread.c:
9810         kernel: Add a test for QueueUserWorkItem.
9811
9812         * dlls/oleaut32/typelib.c:
9813         oleaut: Better support for invoking methods with VT_VARIANT argument types.
9814
9815         * dlls/wininet/internet.c:
9816         wininet: Document InternetCrackUrlW.
9817
9818         * dlls/wininet/http.c, dlls/wininet/internet.c:
9819         wininet: InternetCreateUrlW should return the number of bytes needed.
9820         InternetCreateUrlW should return the number of bytes needed to store
9821         the URL, not the number of characters (reported by Sven Paschukat).
9822
9823 2006-03-21  Alexandre Julliard <julliard@winehq.org>
9824
9825         * dlls/ntdll/loader.c, include/winnt.h:
9826         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
9827         By returning FALSE from this call, a builtin dll can specify that we
9828         should try to load the native one instead.
9829
9830         * dlls/ddraw/main.c:
9831         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
9832
9833         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
9834         dlls: Removed a number of dll symlinks that are no longer needed.
9835
9836         * tools/winewrapper:
9837         winewrapper: Remove explicit call to wineprefixcreate.
9838         Now that wineprefixcreate detects the build tree automatically, the
9839         standard behavior of starting it from ntdll should work fine.
9840
9841         * programs/wcmd/wcmdmain.c:
9842         wcmd: Try executing the process even if the exe file doesn't exist.
9843         It may be a builtin exe in which case the CreateProcess call will
9844         succeed.
9845
9846         * tools/wine.inf, tools/wineprefixcreate.in:
9847         wine.inf: Use the new fake dlls mechanism to create placeholders for
9848         applications instead of using symlinks.
9849
9850         * dlls/ntdll/loader.c:
9851         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
9852
9853         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
9854           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
9855         setupapi: Added support for creating fake dlls at install time.
9856         This should satisfy applications that access a dll file directly. For
9857         apps that check the dll version in the file, the version resource is
9858         copied from the builtin dll.
9859
9860 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
9861
9862         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9863           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
9864         dinput: Create single thread for mouse and keyboard hook.
9865         Put keyboard & mouse hook callbacks into separate thread.
9866         Move few global variables into object. Delete no longer used crit section.
9867         For hooks to work properly hook callback have to be in a thread
9868         with message loop. Some games create separate threads just to handle
9869         mouse and/or keyboard events that do not have message loop.
9870
9871 2006-03-20  Mike Hearn <mike@plan99.net>
9872
9873         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
9874         opengl32: Optimize thunks by storing GL context in the thread environment block.
9875
9876 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9877
9878         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9879         gdi: Fix a couple of todos in the bitmap test.
9880
9881 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9882
9883         * dlls/commdlg/cdlg_Ko.rc:
9884         commdlg: Updated Korean translation.
9885
9886         * programs/winecfg/Ko.rc:
9887         winecfg: Updated Korean translation.
9888
9889 2006-03-21  Mike McCormack <mike@codeweavers.com>
9890
9891         * programs/taskmgr/applpage.c:
9892         taskmgr: Make some functions static.
9893
9894         * programs/taskmgr/applpage.c:
9895         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9896
9897         * programs/winefile/winefile.c:
9898         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
9899
9900 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
9901
9902         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9903         wined3d: Don't use OpenGL 2.0.
9904
9905 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
9906
9907         * dlls/kernel/cpu.c:
9908         kernel: Fix model/stepping in GetSystemInfo.
9909         wProcessorRevision is built from model and stepping.
9910
9911 2006-03-20  Mike McCormack <mike@codeweavers.com>
9912
9913         * programs/taskmgr/priority.c:
9914         taskmgr: Eliminate common code and fix a warning.
9915
9916 2006-03-19  Mike McCormack <mike@codeweavers.com>
9917
9918         * dlls/comctl32/listview.c:
9919         comctl32: Get rid of some incorrect casts.
9920
9921 2006-03-20  Alexandre Julliard <julliard@winehq.org>
9922
9923         * configure.ac:
9924         configure: Add autoheader to the compile command.
9925
9926         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
9927           programs/Makeprog.rules.in:
9928         configure: Use --rpath when linking dlls too.
9929
9930         * programs/Makefile.in, programs/make_progs:
9931         programs: Get rid of application symlinks, they are no longer needed.
9932
9933         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
9934         x11drv: Clear new bitmaps if they don't contain any data.
9935
9936 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
9937
9938         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
9939         gdi: Add a simple test for bitmap bits/metrics
9940         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
9941         empty (not selected into a DC) bitmap.
9942
9943 2006-03-19  Mike McCormack <mike@codeweavers.com>
9944
9945         * dlls/msi/regsvr.c:
9946         msi: Set the InstallerLocation value when registering msi.dll.
9947
9948 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
9949
9950         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9951         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
9952
9953 2006-03-20  Alexandre Julliard <julliard@winehq.org>
9954
9955         * dlls/kernel/tests/change.c:
9956         kernel: Avoid infinite waits in directory change tests.
9957
9958 2006-03-19  H. Verbeet <hverbeet@gmail.com>
9959
9960         * dlls/d3d8/device.c:
9961         d3d8: Change the default debug channel to d3d8 for device.c.
9962
9963         * dlls/d3d8/device.c:
9964         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
9965
9966         * dlls/d3d8/device.c:
9967         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
9968
9969 2006-03-18  Jacek Caban <jacek@codeweavers.com>
9970
9971         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9972           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
9973         mshtml: Optimize nsACString handling.
9974
9975         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9976           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9977           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9978         mshtml: Better QueryInterface implementation.
9979
9980 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
9981
9982         * programs/wordpad/No.rc:
9983         wordpad: Fix typo in Norwegian resource.
9984
9985 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
9986
9987         * programs/regedit/Ru.rc:
9988         regedit: Fix Russian translation.
9989
9990         * programs/control/params.h:
9991         control: Fix datetime name.
9992
9993 2006-03-19  Milko Krachounov <milko@3mhz.net>
9994
9995         * programs/winecfg/Bg.rc:
9996         winecfg: Update Bulgarian translation.
9997
9998 2006-03-19  Mike McCormack <mike@codeweavers.com>
9999
10000         * include/commctrl.h:
10001         include: LVSETINFOTIPA does not exist.
10002
10003 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
10004
10005         * programs/winedbg/tgt_active.c:
10006         winedbg: Copy floating point status to the dbgcontext.
10007
10008 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
10009
10010         * dlls/gdi/driver.c:
10011         gdi: Handle NT style \\.\DISPLAY1 name that we return.
10012
10013 2006-03-18  Robert Shearman <rob@codeweavers.com>
10014
10015         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
10016           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
10017           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
10018         msi: Optimise WHERE operations.
10019         Optimise WHERE operations on matching against strings by adding a new
10020         function find_matching_rows to the views, which eliminates the need to
10021         examine every record when executing a query. Implement this function
10022         in the table using a hash table on the ID stored in the data.
10023
10024         * dlls/msi/tests/format.c:
10025         msi: Add a test for MsiFormatRecord with integer fields.
10026
10027         * dlls/wininet/cookie.c:
10028         wininet: Copy from the start of the cookie name, not the cookie data.
10029         Copy from the start of the cookie name, not the cookie data when
10030         parsing cookies with a NULL cookie name.
10031
10032         * include/wininet.h:
10033         include: Add some more defines to wininet.h.
10034
10035         * programs/wcmd/wcmdmain.c:
10036         wcmd: Use PACKAGE_VERSION as the wcmd version.
10037
10038         * dlls/ole32/rpc.c:
10039         ole: Use the thread pool for executing RPC calls for better performance
10040         (after the thread pool has been improved).
10041
10042 2006-03-17  Alexandre Julliard <julliard@winehq.org>
10043
10044         * tools/wineprefixcreate.in:
10045         wineprefixcreate: Autodetect the running from build tree case.
10046
10047         * dlls/setupapi/install.c:
10048         setupapi: Added support for calling executables in a RegisterDlls section.
10049
10050 2006-03-18  Alexandre Julliard <julliard@winehq.org>
10051
10052         * dlls/ntdll/loader.c:
10053         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
10054
10055 2006-03-18  Mike McCormack <mike@codeweavers.com>
10056
10057         * include/windowsx.h:
10058         Prevent the use of windowsx.h with Wine source.
10059
10060         * programs/winefile/winefile.c, programs/winefile/winefile.h:
10061         winefile: Eliminate use of windowsx.h.
10062
10063 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
10064
10065         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10066         dbghelp: MSC fixes.
10067         - wrong cut & paste across versions of a given record type
10068         - wrong definition for register_v2
10069
10070         * dlls/dbghelp/msc.c:
10071         dbghelp: Support for LF_VTSHAPE in MSC.
10072         - added preliminary support for VT (virtual table) shape
10073         type record
10074         - as we don't do C++, it's just a hack to get rid of
10075         some errors
10076
10077         * dlls/dbghelp/msc.c:
10078         dbghelp: MSC forward declaration.
10079         - create an infrastructure for handling forward usage
10080         of type records
10081         - used it in some cases (pointer to yet not defined udt,
10082         function signature, modifiers)
10083
10084         * dlls/dbghelp/msc.c:
10085         dbghelp: Type parsing refactoring.
10086         - seperate types' table handling from a single type handling
10087         by adding codeview_parse_one_type function
10088         - factored all calls for caching symt
10089         - make type parsing helpers return the symt instead of a
10090         simple error status
10091
10092         * dlls/dbghelp/msc.c:
10093         dbghelp: Fixes for NB11 types.
10094         - when checking debug info in NB09 or NB11 format (CodeView),
10095         try to load the global types section
10096
10097         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10098         dbghelp: MSC handling of function signature's parameters.
10099         - now correctly parsing parameters types for a function
10100         signature and storing them in dbghelp internal structures
10101
10102         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10103         dbghelp: Cleanup MSC bitfield handling.
10104         - no longer caching bitfield information but accessing it directly
10105         when needed
10106         - removed all kludges for bitfield handling
10107         - reused BOOL parameter to codeview_get_type for monitoring
10108         traces (will be used in later patches)
10109
10110         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10111         dbghelp: Fieldlist.
10112         - now that we have offset tables to type, we can cleanly
10113         parse the field-lists and remove the associated kludges
10114         - also adding internal structure for easing parameter sharing
10115         across functions (codeview_type_parse)
10116         - in mscvpdb.h, also reparated the type records that are
10117         referenced from other type records (union codeview_type_ref)
10118         from type records referenced by symbols (union codeview_type)
10119
10120         * dlls/dbghelp/msc.c:
10121         dbghelp: MSC types.
10122         - enforce the type records that can be accessed by symbols (these are
10123         anyway the high level ones)
10124
10125         * dlls/dbghelp/msc.c:
10126         dbghelp: Types parsing.
10127         - our engine for parsing types section now requires in entry
10128         an offsets table for getting directly to each type in the
10129         section
10130         - (re)construct this table for PDB types
10131
10132         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10133         dbghelp: CV's ssearch.
10134         - added definitions for start_search symbol info
10135         - silenced warnings from this symbol
10136
10137         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10138         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
10139
10140         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
10141         dbghelp: Compiland and source files are not the same thing.
10142         - in MSC debug info parsing, clearly separate a source file
10143         information from a compiland (including in linetab structure)
10144         - in ELF debug info parsing, now storing compiland directly
10145         in symtab_elt while browsing the symtab section (we still
10146         create twice the compilands, once in stabs/dwarf parsing,
10147         a second time in symtab parsing)
10148
10149 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
10150
10151         * dlls/gdi/freetype.c:
10152         gdi32: Look for ttf fonts in the Wine font dir.
10153
10154 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
10155
10156         * dlls/gdi/tests/gdiobj.c:
10157         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
10158
10159 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
10160
10161         * tools/widl/server.c:
10162         widl: Do not generate code that initializes a binding handle.
10163
10164         * tools/widl/client.c, tools/widl/server.c:
10165         widl: Fix proc offset calculation.
10166         A void return type is represented by a FC_END/FC_PAD sequence in the
10167         proc format string. Increment the proc offset by two when a function
10168         returns void.
10169
10170         * tools/widl/parser.y:
10171         widl: 'unsigned char' and 'byte' are must be distinct types.
10172
10173 2006-03-18  Jacek Caban <jacek@codeweavers.com>
10174
10175         * include/mshtmdid.h, include/mshtml.idl:
10176         mshtml.idl: Added more interfaces.
10177
10178         * dlls/mshtml/tests/protocol.c:
10179         mshtml/tests: Code cleanup.
10180
10181 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
10182
10183         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
10184         dbghelp: Live target detection.
10185         - DBGHELP_NOLIVE env variable is tested earlier to avoid
10186         some strange effects in live target detection
10187         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
10188         a process, because we know it must be a live target
10189
10190 2006-03-17  Mike McCormack <mike@codeweavers.com>
10191
10192         * dlls/user/tests/edit.c, programs/progman/group.c,
10193           programs/progman/main.c, programs/progman/program.c,
10194           programs/winecfg/audio.c:
10195         Remove some unnecessary uses of windowsx.h
10196
10197 2006-03-18  Mike McCormack <mike@codeweavers.com>
10198
10199         * dlls/avifil32/avifile.c:
10200         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
10201
10202 2006-03-17  Mike McCormack <mike@codeweavers.com>
10203
10204         * programs/taskmgr/dbgchnl.c:
10205         taskmgr: Fix some gcc 4.1 warnings.
10206
10207         * programs/winecfg/appdefaults.c:
10208         winecfg: Fix some gcc 4.1 warnings.
10209
10210         * dlls/crypt32/tests/store.c:
10211         crypt32: Fix a warning.
10212
10213 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
10214
10215         * dlls/msvfw32/msvfw32_Ko.rc:
10216         msvfw32: Update Korean resources.
10217
10218 2006-03-17  Mike McCormack <mike@codeweavers.com>
10219
10220         * programs/taskmgr/taskmgr.c:
10221         taskmgr: Fix some gcc 4.1 warnings.
10222
10223         * programs/taskmgr/procpage.c:
10224         taskmgr: Fix some gcc 4.1 warnings.
10225
10226         * programs/taskmgr/proclist.c:
10227         taskmgr: Fix some gcc 4.1 warnings.
10228
10229         * programs/taskmgr/debug.c:
10230         taskmgr: Fix some gcc 4.1 warnings.
10231
10232         * programs/taskmgr/endproc.c:
10233         taskmgr: Fix some gcc 4.1 warnings.
10234
10235         * programs/taskmgr/affinity.c:
10236         taskmgr: Fix some gcc 4.1 warnings.
10237
10238         * programs/regedit/treeview.c:
10239         regedit: Fix some gcc 4.1 warnings.
10240
10241 2006-03-16  Juan Lang <juan_lang@yahoo.com>
10242
10243         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10244           dlls/crypt32/tests/store.c, include/wincrypt.h:
10245         crypt32: Implement CertGetSubjectCertificateFromStore.
10246
10247 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
10248
10249         * include/wine/wined3d_types.h:
10250         wined3d: Add D3DBASISTYPE to wined3d_types.h.
10251
10252 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
10253
10254         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
10255         d3d8/wined3d: Vertex shader fixes.
10256
10257 2006-03-17  Alexandre Julliard <julliard@winehq.org>
10258
10259         * dlls/gdi/freetype.c:
10260         gdi: Support for loading fonts from the build directory.
10261
10262         * programs/winecfg/libraries.c:
10263         winecfg: Support for loading the list of dlls from the build directory.
10264
10265         * libs/wine/loader.c:
10266         libwine: Added magic handling of dll path when running in build dir.
10267         This should ensure that we do the right thing in the build dir even if
10268         WINEDLLPATH isn't set.
10269
10270 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
10271
10272         * include/winbase.h:
10273         winbase.h: Add missing LMEM_INVALID_HANDLE define.
10274
10275 2006-03-16  Alexandre Julliard <julliard@winehq.org>
10276
10277         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
10278           libs/wine/wine.map:
10279         libwine: Export wine_get_build_dir.
10280
10281         * dlls/ntdll/server.c, libs/wine/config.c:
10282         libwine: Added support for executing wine binaries out of the build dir.
10283
10284         * libs/wine/config.c:
10285         libwine: Added detection for Wine being run out of the build directory.
10286
10287         * dlls/Makefile.in, dlls/make_dlls:
10288         dlls: Remove the no longer needed symlinks to the static libraries.
10289
10290         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10291           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
10292         Remove some no longer needed library paths.
10293
10294         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
10295         winegcc: Look for libraries in subdirs of the library path too.
10296         This means that -lfoo will match the library 'foo/libfoo.def' in
10297         addition to just 'libfoo.def'. This allows supporting the Wine source
10298         layout without adding a gazillion path entries.
10299
10300 2006-03-16  Kai Blin <kai.blin@gmail.com>
10301
10302         * dlls/secur32/dispatcher.c:
10303         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
10304         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
10305
10306 2006-03-15  Juan Lang <juan_lang@yahoo.com>
10307
10308         * dlls/crypt32/tests/store.c:
10309         crypt32: Tighten CertDuplicateCertificateContext test.
10310         Test that the return from CertDuplicateCertificateContext is the same
10311         as its parameter.
10312
10313 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10314
10315         * ANNOUNCE, ChangeLog, VERSION, configure:
10316         Release 0.9.10.
10317
10318 ----------------------------------------------------------------
10319 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10320
10321         * programs/avitools/Makefile.in:
10322         avitools: Fixed library path for msvfw32.
10323
10324         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
10325         user/tests: Try harder to flush X events before running tests.
10326
10327 2006-03-06  András Kovács <andras@csevego.net>
10328
10329         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
10330         wininet: Added Hungarian translation.
10331
10332         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
10333         wineps: Added Hungarian translation.
10334
10335         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
10336         shlwapi: Added Hungarian translation.
10337
10338         * dlls/shell32/shell32_Hu.rc:
10339         shell32: Added Hungarian translation.
10340
10341         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
10342         shdocvw: Added Hungarian translation.
10343
10344         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
10345         setupapi: Added Hungarian translation.
10346
10347         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
10348         serialui: Added Hungarian translation.
10349
10350         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
10351         oledlg: Added Hungarian translation.
10352
10353         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
10354         msvidc32: Added Hungarian translation.
10355
10356         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
10357         msvfw32: Added Hungarian translation.
10358
10359         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
10360         msrle32: Added Hungarian translation.
10361
10362         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
10363         msi: Added Hungarian translation.
10364
10365         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
10366         mshtml: Added Hungarian translation.
10367
10368         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
10369         msacm: Added Hungarian translation.
10370
10371         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
10372         mpr: Added Hungarian translation.
10373
10374         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
10375         iccvid: Added Hungarian translation.
10376
10377         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
10378         hhctrl.ocx: Added Hungarian translation.
10379
10380         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
10381         comctl32: Added Hungarian translation.
10382
10383         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
10384         avifil32: Added Hungarian translation.
10385
10386 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
10387
10388         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
10389           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
10390           include/wine/wined3d_types.h:
10391         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
10392
10393 2006-03-15  Mike McCormack <mike@codeweavers.com>
10394
10395         * dlls/comctl32/tests/treeview.c:
10396         comctl32: Fix some gcc 4.1 warnings.
10397
10398 2006-03-14  Robert Reif <reif@earthlink.net>
10399
10400         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10401           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
10402         dsound: Add info to failed tests.
10403         Print format for failed SetFormat calls.
10404
10405 2006-03-08  James Hawkins <truiken@gmail.com>
10406
10407         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10408         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
10409         unicode counterparts.
10410
10411 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
10412
10413         * dlls/dplayx/dplayx_global.c:
10414         dplayx: Fix semaphore deadlock.
10415         - Make sure to release the dplayx semaphore in for error cases as well.
10416         - Prevent race condition between creation of the semaphore and
10417         grabbing of the lock by creating the semaphore in the locked state
10418         instead of unlocked.
10419
10420 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10421
10422         * dlls/x11drv/opengl.c:
10423         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
10424         Using alpha bits > 8 makes this function fail, while it should not.
10425
10426 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
10427
10428         * dlls/x11drv/dib_convert.c:
10429         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
10430         buffer in the convert_888_to_0888_* functions.
10431
10432 2006-03-15  Alexandre Julliard <julliard@winehq.org>
10433
10434         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10435           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
10436           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
10437           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
10438           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
10439           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
10440           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
10441           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
10442           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
10443           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
10444           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
10445           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
10446           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
10447           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
10448           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10449           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
10450           dlls/msvideo/vfw16.h:
10451         msvideo: Renamed the msvideo directory to msvfw32.
10452
10453         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
10454           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
10455           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
10456           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
10457           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
10458           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
10459           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
10460           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
10461           dlls/win32s/win32s16.spec:
10462         win32s: Renamed the win32s directory to w32skrnl.
10463
10464         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
10465           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
10466           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
10467           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
10468           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
10469           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
10470           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
10471           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
10472           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
10473           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
10474           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
10475           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
10476           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
10477         winsock: Renamed the winsock directory to ws2_32.
10478
10479         * tools/Makefile.in:
10480         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
10481
10482 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
10483
10484         * tools/Makefile.in, tools/wineprefixcreate.in:
10485         wineprefixcreate: Make path searching relative.
10486
10487 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
10488
10489         * dlls/shell32/shlexec.c:
10490         shell32: Add parameter formatting rule to the command line if there isn't any.
10491
10492 2006-03-14  Robert Shearman <rob@codeweavers.com>
10493
10494         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
10495           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
10496         wininet: Move URL-related tests to a separate file.
10497
10498         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10499         wininet: Make InternetCrackUrlW set the components related to net_loc
10500         to NULL when net_loc isn't present in the input URL.
10501
10502         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
10503         wininet: Move cookie-related stubs to cookie.c
10504
10505         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10506           dlls/wininet/netconnection.c:
10507         wininet: Implement setting of send and receive timeouts.
10508
10509         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
10510           dlls/ntdll/thread.c:
10511         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
10512         thread creation function to the NTDLL one.
10513
10514 2006-03-14  Robert Reif <reif@earthlink.net>
10515
10516         * dlls/winmm/wineesd/audio.c:
10517         wineesd: Use pipe sync for events.
10518         Ues pipe sync code from OSS/ALSA rather than windows events.
10519
10520 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
10521
10522         * dlls/x11drv/opengl.c:
10523         x11drv: Prevent out of bound access in DescribePixelFormat.
10524
10525         * tools/wine.inf:
10526         wine.inf: Increase the DirectX version to that of the latest 9.0c .
10527
10528 2006-03-13  Alexandre Julliard <julliard@winehq.org>
10529
10530         * dlls/ddraw/tests/d3d.c:
10531         ddraw: Don't crash in d3d test if OpenGL is missing.
10532
10533 2006-03-10  Juan Lang <juan_lang@yahoo.com>
10534
10535         * dlls/crypt32/store.c:
10536         crypt32: Abstract contexts.
10537         - create a base cert context, and make functions unaware whether
10538         they're dealing with the base or derived type
10539         - simplify stores as a result
10540
10541 2006-03-11  Mike McCormack <mike@codeweavers.com>
10542
10543         * dlls/shell32/shlview.c:
10544         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
10545
10546 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
10547
10548         * dlls/wined3d/device.c:
10549         wined3d: Vertexdeclaration fix.
10550         In the old d3d8 code SetVertexShader stored the so called vertex
10551         declaration in the stateblock. In case of WineD3D this isn't done
10552         which breaks the drawPrimitive code. This patch stores the vertex
10553         declaration again in the stateblock which fixes Age Of Mythology.
10554
10555 2006-03-11  Hans Leidekker <hans@it.vu.nl>
10556
10557         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
10558         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
10559
10560 2006-03-10  Christoph Frick <rid@zefix.tv>
10561
10562         * dlls/dinput/joystick_linuxinput.c:
10563         dinput/joystick_linuxinput: Add POV detection and reporting.
10564         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
10565
10566 2006-03-13  Robert Shearman <rob@codeweavers.com>
10567
10568         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
10569           include/winternl.h:
10570         ntdll: Very crude implementation of RtlQueueWorkItem.
10571
10572         * dlls/kernel/thread.c:
10573         kernel: Implement QueueUserWorkItem.
10574
10575 2006-03-11  Robert Shearman <rob@codeweavers.com>
10576
10577         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10578         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
10579
10580         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10581         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
10582         The test for "about:" in InternetCrackUrlW should be more general so
10583         that only URLs without double slashes should also be assumed not to
10584         have a host name.
10585         Add another test for this case and remove an unreliable
10586         InternetCreateUrl test.
10587
10588         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10589         wininet: InternetCrackUrl should set nPort to the default port if not specified.
10590
10591 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
10592
10593         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
10594           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
10595           include/wine/wined3d_types.h:
10596         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
10597
10598 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
10599
10600         * dlls/wined3d/pixelshader.c:
10601         wined3d: Don't override variable that still has something we need.
10602         Use local temp variable instead.
10603
10604         * dlls/wined3d/pixelshader.c:
10605         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
10606
10607 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10608
10609         * tools/wine.inf:
10610         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
10611
10612 2006-03-11  Mike McCormack <mike@codeweavers.com>
10613
10614         * dlls/avifil32/avifile.c:
10615         avifil32: Use HeapAlloc instead of LocalAlloc.
10616
10617         * dlls/avifil32/editstream.c:
10618         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
10619
10620         * dlls/avifil32/extrachunk.c:
10621         avifil32: Use HeapAlloc instead of Local Alloc.
10622
10623         * dlls/avifil32/acmstream.c:
10624         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
10625
10626         * dlls/avifil32/tmpfile.c:
10627         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
10628
10629         * dlls/avifil32/factory.c:
10630         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
10631
10632 2006-03-10  Alexandre Julliard <julliard@winehq.org>
10633
10634         * programs/winefile/winefile.c:
10635         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
10636
10637 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
10638
10639         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10640           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
10641           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
10642           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
10643           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
10644           dlls/wined3d/device.c, dlls/wined3d/directx.c,
10645           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
10646           dlls/wined3d/query.c, dlls/wined3d/resource.c,
10647           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
10648           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
10649           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
10650           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10651         wined3d: Consistently use WINED3DRESOURCETYPE.
10652
10653 2006-03-11  Mike McCormack <mike@codeweavers.com>
10654
10655         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
10656         avifil32: Use CoTaskMemAlloc when allocating memory to return through
10657         an OLE interface.
10658
10659         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
10660           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
10661         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
10662
10663 2006-03-10  Mike McCormack <mike@codeweavers.com>
10664
10665         * dlls/commdlg/colordlg.c:
10666         comdlg32: Remove the property when destroy the dialog box.
10667
10668 2006-03-09  Juan Lang <juan_lang@yahoo.com>
10669
10670         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10671           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
10672         crypt32: Move context properties to a separate file.
10673
10674 2006-03-09  Robert Reif <reif@earthlink.net>
10675
10676         * dlls/winmm/wineesd/audio.c:
10677         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
10678
10679 2006-03-10  Petr Tesarik <hat@tesarici.cz>
10680
10681         * programs/winedbg/be_i386.c:
10682         winedbg: Fix lcall instruction opcode.
10683
10684 2006-03-10  Robert Shearman <rob@codeweavers.com>
10685
10686         * dlls/wininet/http.c:
10687         wininet: Don't duplicate empty strings.
10688
10689 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
10690
10691         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
10692         wordpad: Add Turkish resource file.
10693
10694         * programs/winecfg/Tr.rc:
10695         winecfg: Update Turkish resource file.
10696
10697 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
10698
10699         * documentation/README.tr:
10700         documentation: Turkish translation of README file.
10701
10702 2006-03-10  Alexandre Julliard <julliard@winehq.org>
10703
10704         * aclocal.m4, configure:
10705         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
10706
10707 2006-03-10  Mike McCormack <mike@codeweavers.com>
10708
10709         * dlls/commdlg/colordlg.c:
10710         comdlg32: Use a property for the color dialog's information.
10711
10712 2006-03-09  Alexandre Julliard <julliard@winehq.org>
10713
10714         * include/dbt.h:
10715         dbt.h: Added DBTF_ flags.
10716
10717         * dlls/user/message.c:
10718         user: Support packing/unpacking the WM_DEVICECHANGE message.
10719
10720 2006-03-09  Robert Shearman <rob@codeweavers.com>
10721
10722         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
10723         wininet: Fix InternetGetCookie with no matching cookies.
10724         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
10725         InternetGetCookie when there are no cookies for the specified
10726         domain. This fixes a bug in sending a blank cookie to HTTP servers.
10727
10728         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10729         wininet: Fix an off-by-one error in InternetCreateUrlW.
10730         Fix an off-by-one error in the size of buffer used to store the port
10731         number in InternetCreateUrlW.
10732
10733         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10734         wininet: Further InternetCreateFileW fixes.
10735         - Add the slash after the port number.
10736         - Only add the port number if the host name is present.
10737
10738         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10739         wininet: If necessary, add a slash between the hostname and path in
10740         InternetCreateUrlW.
10741
10742         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10743         wininet: More InternetCreateUrlW fixes.
10744         - Don't add double slashes for opaque URLs.
10745         - The default port number for all other schemes is 0.
10746
10747         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10748         wininet: Parse the scheme the string in InternetCreateFileW.
10749         Parse the scheme the string in InternetCreateFileW and rewrite
10750         url_uses_default_port using schemes instead of strings.
10751
10752         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10753         wininet: Get the string for the scheme if specified only by the
10754         INTERNET_SCHEME enumeration in InternetCreateUrlW.
10755
10756         * dlls/wininet/internet.c:
10757         wininet: The host name is optional in InternetCreateUrlW.
10758
10759         * dlls/wininet/internet.c:
10760         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
10761         Use an array of schemes so that it can be re-used for mapping from
10762         INTERNET_SCHEME back to a string and simplify the code in
10763         GetInternetSchemeW.
10764
10765         * dlls/wininet/internet.c:
10766         wininet: Fix Trace in InternetCreateUrl.
10767         The url passed in to InternetCreateUrl is an out parameter, so don't
10768         dump it.
10769
10770         * dlls/wininet/http.c:
10771         wininet: Fix redirects with relative URIs instead of absolute URIs.
10772
10773 2006-03-09  Christoph Frick <rid@zefix.tv>
10774
10775         * dlls/dinput/joystick_linuxinput.c:
10776         dinput/linuxinput: Fix handling of DIPH_BYID.
10777         - handling of DIPH_BYID
10778         - use regular id and not shifted one also for axes
10779         - may only Acquire after SetDataFormat
10780
10781 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
10782
10783         * dlls/gdi/freetype.c:
10784         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
10785         %windir%\fonts has failed.
10786
10787         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
10788           dlls/wineps/pen.c, dlls/x11drv/pen.c:
10789         gdi: A better workaround for extended user style pens.
10790
10791 2006-03-08  H. Verbeet <hverbeet@gmail.com>
10792
10793         * dlls/wined3d/drawprim.c:
10794         wined3d: Use OpenGL fragment programs when available.
10795
10796         * dlls/wined3d/drawprim.c:
10797         wined3d: Remove an incorrect FIXME.
10798
10799         * dlls/wined3d/vertexshader.c:
10800         wined3d: Enable color fixups for vertex shaders.
10801
10802         * dlls/wined3d/vertexshader.c:
10803         wined3d: Minor vshader_program_add_param cleanup.
10804         - In vshader_program_add_param, pass a pointer to the shader object
10805         instead of individual parameters.
10806         - In vshader_program_add_param, rename input to is_input to make it
10807         clearer what the parameter does.
10808         - Fix a typo & cleanup a comment.
10809
10810 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
10811
10812         * dlls/oleaut32/olepicture.c:
10813         oleaut32: Reorder a few functions to avoid forward declaractions.
10814
10815 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
10816
10817         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
10818           include/wine/wined3d_interface.h:
10819         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
10820
10821 2006-03-09  Mike McCormack <mike@codeweavers.com>
10822
10823         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
10824         user: The height of a ListBox item can be no more than MAXBYTE.
10825
10826         * dlls/msi/action.c:
10827         msi: Remove some unnecessary indent.
10828
10829         * dlls/msi/tests/package.c:
10830         msi: Make sure to run tests for MsiEvaluateCondition.
10831
10832 2006-03-09  Jacek Caban <jacek@codeweavers.com>
10833
10834         * dlls/mshtml/htmlelem.c:
10835         mshtml: Added beginning of getAttribute implementation.
10836
10837         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
10838           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
10839         mshtml: Added IHTMLBodyElement implementation.
10840
10841 2006-03-07  Huw Davies <huw@codeweavers.com>
10842
10843         * configure, configure.ac, dlls/opengl32/opengl32.spec,
10844           dlls/opengl32/wgl.c, include/config.h.in:
10845         opengl32: Implement wglUseFontOutlines.
10846
10847 2006-03-07  Juan Lang <juan_lang@yahoo.com>
10848
10849         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10850         crypt32: Implement CertGetValidUsages.
10851
10852 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
10853
10854         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
10855           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
10856         wined3d: Add D3DLOCK_* types to wined3d_types.h.
10857
10858 2006-03-07  Jacek Caban <jacek@codeweavers.com>
10859
10860         * dlls/mshtml/htmltextarea.c:
10861         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
10862
10863         * dlls/mshtml/htmlselect.c:
10864         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
10865
10866         * dlls/mshtml/htmlinput.c:
10867         mshtml: Added get_type, get_value, get_name and get_checked
10868         implementation of IHTMLInputElement interface.
10869
10870 2006-03-07  Peter Åstrand <astrand@cendio.se>
10871
10872         * dlls/comctl32/listview.c:
10873         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
10874
10875 2006-03-07  Hans Leidekker <hans@it.vu.nl>
10876
10877         * dlls/mscms/tests/profile.c:
10878         mscms: Add tests for EnumColorProfiles{A,W}.
10879
10880         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
10881         mscms: Implement EnumColorProfiles{A,W}.
10882
10883 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10884
10885         * fonts/Makefile.in:
10886         fonts: Install fonts in $(datadir)/wine/fonts.
10887
10888 2006-03-08  Alexandre Julliard <julliard@winehq.org>
10889
10890         * dlls/Makeimplib.rules.in:
10891         dlls: Added a default install-lib rule for dlls that don't have one.
10892
10893 2006-03-07  Alexandre Julliard <julliard@winehq.org>
10894
10895         * dlls/x11drv/desktop.c:
10896         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
10897
10898         * server/trace.c:
10899         server: Fixed length check in dump_inline_unicode_string.
10900
10901         * dlls/shell32/systray.c, programs/explorer/desktop.c,
10902           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
10903           programs/explorer/systray.c, programs/explorer/systray.h:
10904         explorer: Merged systray support with the desktop window main loop.
10905         Systray is now always available as part of the desktop and doesn't
10906         need to be started from shell32.
10907
10908         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
10909           server/protocol.def, server/trace.c, server/window.c:
10910         user: Launch explorer to manage the desktop window.
10911
10912         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10913           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
10914         explorer: Added desktop option.
10915         The /desktop option causes explorer to create and manage the desktop
10916         window.
10917
10918 2006-03-07  Mike McCormack <mike@codeweavers.com>
10919
10920         * dlls/kernel/actctx.c:
10921         kernel: Improve the activation context stubs.
10922
10923 2006-03-06  H. Verbeet <hverbeet@gmail.com>
10924
10925         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
10926           dlls/wined3d/vertexshader.c:
10927         wined3d: Fix a few FIXME's.
10928
10929         * dlls/wined3d/device.c:
10930         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
10931
10932 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
10933
10934         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10935           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10936           include/wine/wined3d_types.h:
10937         wined3d: Define D3D usage flags in wined3d_types.h.
10938
10939         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
10940           include/wine/wined3d_types.h:
10941         wined3d: Add device caps to wined3d_types.h.
10942
10943 2006-03-06  Jacek Caban <jacek@codeweavers.com>
10944
10945         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10946           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
10947           dlls/mshtml/nsiface.idl:
10948         mshtml: Added IHTMLTextAreaElement implementation.
10949
10950         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10951           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
10952           dlls/mshtml/nsiface.idl:
10953         mshtml: Added IHTMLSelectElement implementation.
10954
10955         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10956           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
10957           dlls/mshtml/nsiface.idl:
10958         mshtml: Added IHTMLInputElement implementation.
10959
10960         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
10961           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
10962         mshtml: Added IHTMLElementCollection::tags implementation.
10963
10964 2006-03-06  Juan Lang <juan_lang@yahoo.com>
10965
10966         * dlls/crypt32/store.c:
10967         crypt32: Simplify stores.
10968         Ref count cert context references, and eliminate the DupCert function
10969         from stores.
10970
10971 2006-03-06  Alexandre Julliard <julliard@winehq.org>
10972
10973         * dlls/kernel/process.c:
10974         kernel: Better support for detached processes.
10975         Call setsid() in the new process to create a new Unix process group
10976         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
10977         are specified.
10978
10979         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
10980         x11drv: Make sure to never manipulate the root window, even if we own
10981         the desktop window.
10982
10983         * server/process.c, server/user.h, server/window.c, server/winstation.c:
10984         server: Support for closing the desktop window.
10985         If a thread is owning the desktop window, when all other users of the
10986         desktop have exited, signal the owner to close the desktop (with a 1
10987         second delay).
10988
10989         * server/object.c, server/object.h:
10990         server: Added unlink_named_object function.
10991         Allows to remove the name of an object while keeping around the object
10992         itself.
10993
10994         * server/class.c, server/user.h, server/window.c:
10995         server: Infrastructure for having a thread own the desktop window.
10996
10997         * dlls/mlang/mlang.c:
10998         mlang: Decrement the module refcount when an object is destroyed.
10999
11000 2006-03-06  H. Verbeet <hverbeet@gmail.com>
11001
11002         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
11003           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11004         wined3d: Fix the relation between volumes and their container.
11005
11006         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
11007           dlls/wined3d/device.c, dlls/wined3d/surface.c,
11008           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11009           include/wine/wined3d_interface.h:
11010         wined3d: Fix the relation between surfaces and their container.
11011
11012         * dlls/wined3d/surface.c:
11013         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
11014         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
11015         Fix a small typo.
11016
11017 2006-03-06  Robert Shearman <rob@codeweavers.com>
11018
11019         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11020         wininet: Rewrite InternetCreateUrlW.
11021         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
11022         URL_COMPONENTS structure and fall back to a strlenW call when a
11023         length is zero.
11024         - Expand the number of protocols supported when determining whether
11025         the port number should be added.
11026         - Fix a test by passing in the correct length of scheme.
11027
11028         * dlls/wininet/http.c, dlls/wininet/internet.h,
11029           dlls/wininet/netconnection.c:
11030         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
11031         Don't continue to connect to a secure server without SSL support since
11032         it won't work. Return an error back to the application instead.
11033
11034         * dlls/wininet/tests/http.c:
11035         wininet: More tests for InternetCreateUrl.
11036         Fix an InternetCreateUrl test so that it correctly sets the scheme
11037         length and add tests which show the behaviour when the lengths are set
11038         to zero and when the https scheme is used.
11039
11040 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
11041
11042         * dlls/wininet/internet.c:
11043         wininet: Add stub for missing InternetSetOption.
11044
11045 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11046
11047         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
11048           libs/wine/wine.def, libs/wine/wine.map:
11049         libwine: Export a function to retrieve the data directory (based on a
11050         patch by Dmitry Timoshkov).
11051
11052 2006-03-06  Francois Gouget <fgouget@free.fr>
11053
11054         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
11055         Fix compatibility with native advpack dlls.
11056         Most native advpack dlls in circulation don't have RegInstallA. So
11057         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
11058         instead.
11059
11060 2006-03-06  Mike McCormack <mike@codeweavers.com>
11061
11062         * tools/wrc/parser.l:
11063         wrc: Don't use identifiers starting yy*, they're reserved for flex.
11064
11065         * dlls/avifil32/editstream.c:
11066         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
11067
11068 2006-03-06  Jacek Caban <jacek@codeweavers.com>
11069
11070         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
11071         shdocvw: Added get_LocationURL implementation.
11072
11073 2006-03-05  Jacek Caban <jacek@codeweavers.com>
11074
11075         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
11076         mshtml: Added IHTMLElementCollection implementation.
11077         - Added IHTMLElementCollection implementation.
11078         - Added get_all implementation.
11079
11080 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11081
11082         * dlls/shell32/shlfileop.c:
11083         shell32: Grow the file list dynamically in SHFileOperation.
11084         This avoids searching the same directories twice, once to count the
11085         files and then once for real.
11086
11087         * dlls/shell32/shlfileop.c:
11088         shell32: Store only the file attributes in the file list for SHFileOperation.
11089         We don't need the rest of the WIN32_FIND_DATA structure.
11090
11091         * dlls/shell32/shlfileop.c:
11092         shell32: Fixed handling of null-terminated file list in SHFileOperation.
11093
11094 2006-03-03  Aric Stewart <aric@codeweavers.com>
11095
11096         * dlls/shell32/shlfileop.c:
11097         shell32: Skip dot directories in SHFileOperation.
11098         In ShFileOperation when generating a file list with * wildcards, for
11099         example for deletion, do not include the dot directories (. and ..) in
11100         the list, because that cause the operation to spiral out of control.
11101
11102 2006-03-06  Alexandre Julliard <julliard@winehq.org>
11103
11104         * server/winstation.c:
11105         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
11106
11107         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
11108           server/trace.c, server/window.c:
11109         server: Return real parent and owner in the create_window request.
11110         Remove computing of parent and owner handles on the client side.
11111
11112         * dlls/user/desktop.c:
11113         user: Allow creating windows of the desktop class.
11114
11115         * dlls/user/message.c:
11116         user: Allow some Wine internal messages to act on the desktop window.
11117
11118 2006-03-05  Mike McCormack <mike@codeweavers.com>
11119
11120         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
11121         mpr: Stub implementations of some mpr functions.
11122
11123 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
11124
11125         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
11126           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
11127         shell32: Unicode'ify ISFHelper interface.
11128
11129 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
11130
11131         * dlls/wined3d/directx.c:
11132         wined3d: Fix retrieval of driver adapter versions.
11133
11134 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
11135
11136         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11137           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11138         dbghelp: Added type for array index.
11139         - added type for array index
11140         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
11141         - fixed SyGetTypeInfo accordingly
11142
11143         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11144         msvcrt: Some more fixes to name demangling.
11145
11146         * dlls/dbghelp/type.c:
11147         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
11148
11149 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
11150
11151         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
11152         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
11153
11154 2006-03-05  Jason Green <jave27@gmail.com>
11155
11156         * dlls/wined3d/utils.c:
11157         wined3d: Add a few more WINED3DFMT formats to be recognized.
11158
11159 2006-03-05  Jacek Caban <jacek@codeweavers.com>
11160
11161         * dlls/shdocvw/dochost.c:
11162         shdocvw: Beginning ShowContextMenu implementation.
11163
11164         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
11165         mshtml: Added get_documentElement implementation.
11166
11167         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
11168           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11169         mshtml: Added IHTMLElement implementation.
11170
11171         * include/mshtmdid.h, include/mshtml.idl:
11172         mshtml: Added more interfaces to mshtml.idl.
11173
11174         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
11175           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
11176         mshtml: Added IHTMLDOMNode implementation.
11177
11178 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11179
11180         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
11181           include/wine/wined3d_gl.h:
11182         wined3d: Added OpenGL 2.0 function definitions.
11183
11184 2006-03-05  Robert Shearman <rob@codeweavers.com>
11185
11186         * programs/wcmd/wcmdmain.c:
11187         wcmd: Improve command line processing.
11188         Make the command line processing more robust by continuing to process
11189         command line options if an unknown one is detected and remove the
11190         skipping of argv[0], which is no longer necessary. This fixes the
11191         parsing when argv[0] isn't set to the program name.
11192
11193         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
11194         oleaut: Implement VarBstrFromDisp.
11195
11196         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
11197         oleaut: Fix VarFormat for VT_NULL variants.
11198
11199         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
11200         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
11201
11202         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
11203         ole: Store the destination context and the destination context data in
11204         the proxy manager when unmarshaling.
11205
11206         * include/olectl.h:
11207         include: Add more definitions and types to olectl.h.
11208
11209         * dlls/oleaut32/tests/vartest.c:
11210         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
11211
11212         * dlls/oleaut32/olepicture.c:
11213         oleaut: Split OLEPictureImpl_Load.
11214         Split OLEPictureImpl_Load into separate functions for the different file
11215         types.
11216
11217 2006-03-05  Mike McCormack <mike@codeweavers.com>
11218
11219         * programs/winecfg/audio.c:
11220         winecfg: Fix a typo (LVM_ -> TVM_).
11221
11222 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11223
11224         * dlls/wined3d/device.c:
11225         wined3d: Implemented WINED3DRS_DEPTHBIAS.
11226
11227 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11228
11229         * dlls/wined3d/device.c:
11230         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
11231
11232         * dlls/wined3d/device.c:
11233         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
11234         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
11235
11236         * dlls/wined3d/device.c:
11237         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
11238
11239         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11240         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
11241
11242 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
11243
11244         * dlls/wined3d/device.c:
11245         wined3d: Fix cut&paste typo.
11246
11247 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
11248
11249         * include/wine/wined3d_types.h:
11250         wined3d: Add D3D7 texture stage types.
11251
11252         * include/wine/wined3d_types.h:
11253         wined3d: Add D3D7 render states.
11254
11255 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11256
11257         * programs/winebrowser/main.c:
11258         winebrowser: Use CP_UNIXCP when translating URL passed on command line
11259         to unicode.
11260
11261 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
11262
11263         * dlls/user/sysparams.c:
11264         user32: Fix the default height for CJK fonts.
11265
11266 2006-03-04  Mike McCormack <mike@codeweavers.com>
11267
11268         * dlls/avifil32/acmstream.c:
11269         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
11270
11271 2006-03-03  Juan Lang <juan_lang@yahoo.com>
11272
11273         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
11274           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
11275         crypt32: Move serialization functions to serialize.c.
11276
11277 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
11278
11279         * dlls/mlang/mlang.c:
11280         mlang: Implement DllCanUnloadNow.
11281
11282 2006-03-02  Huw Davies <huw@codeweavers.com>
11283
11284         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
11285           dlls/x11drv/x11drv.h:
11286         gdi: Better support for 1bpp dib sections.
11287
11288 2006-03-03  Mike McCormack <mike@codeweavers.com>
11289
11290         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
11291           programs/regedit/listview.c:
11292         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
11293
11294         * programs/winecfg/audio.c:
11295         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
11296
11297         * dlls/shell32/brsfolder.c:
11298         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
11299
11300         * dlls/msrle32/msrle32.c:
11301         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
11302
11303         * dlls/hhctrl.ocx/help.c:
11304         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
11305
11306         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
11307         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
11308
11309 2006-03-02  Juan Lang <juan_lang@yahoo.com>
11310
11311         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
11312         crypt32: Implement CertDuplicateStore.
11313
11314 2006-03-02  Francois Gouget <fgouget@free.fr>
11315
11316         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
11317         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
11318         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
11319         Fix the stub message so it is more standard and use consistent
11320         parameter names.
11321
11322         * dlls/kernel/heap.c:
11323         kernel: Protect sys/resource.h include.
11324
11325 2006-03-02  Alexandre Julliard <julliard@winehq.org>
11326
11327         * ANNOUNCE, ChangeLog, VERSION, configure:
11328         Release 0.9.9.
11329
11330 ----------------------------------------------------------------
11331 2006-03-02  Alexandre Julliard <julliard@winehq.org>
11332
11333         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
11334           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
11335           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
11336         Fixed some compiler warnings on old gcc versions.
11337
11338         * dlls/Makefile.in, dlls/make_dlls:
11339         dlls: Remove 16-bit files on make clean.
11340
11341 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
11342
11343         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11344         wined3d: Opengl 2.x compile fix.
11345
11346 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
11347
11348         * dlls/user/menu.c:
11349         user: Fix uninitialized rectangle in menu arrow painting.
11350
11351 2006-03-01  Mike McCormack <mike@codeweavers.com>
11352
11353         * tools/wine.inf:
11354         wine.inf: Add a default RelayExclude.
11355
11356 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
11357
11358         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11359         winedbg: Bring usage() and .man up to date.
11360
11361         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
11362           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
11363         winedbg: Add ability to reload a minidump.
11364         - now recognize winedbg foo.mdmp on command line
11365         - fleshed out tgt_minidump to reload information from minidump
11366
11367         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11368           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11369         winedbg: process_io
11370         - added ability to specify process_io at process creation/attachment
11371         time
11372         - created a process_io structure for gdbproxy
11373
11374         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11375           programs/winedbg/winedbg.c:
11376         winedbg: main_loop.
11377         - split dbg_main_loop in two parts (one for finishing the debuggee
11378         attachment, the second one really for handling the main loop)
11379         - removed now longer needed dbg_main_loop
11380
11381 2006-03-01  Jacek Caban <jacek@codeweavers.com>
11382
11383         * dlls/shdocvw/navigate.c:
11384         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11385         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
11386         - Remove unneeded call to GetBindInfo.
11387
11388         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11389           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
11390           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
11391         mshtml: Beginning support for links opened in a new frame.
11392
11393         * dlls/mshtml/nsembed.c:
11394         mshtml: Use NSContainer as 'This' of its window.
11395
11396 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
11397
11398         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
11399         cabinet: Set proper error information on failures.
11400
11401 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
11402
11403         * dlls/user/menu.c, dlls/user/tests/menu.c:
11404         user32: Fix handling of '\b' right flush character in menus.
11405         - do not add extra space; modify the tests to confirm this;
11406         - right flush to the menu tab stop, not to the menu border;
11407         - small fixes to the menu tab stop calculation.
11408
11409 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
11410
11411         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
11412           dlls/riched20/tests/editor.c:
11413         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
11414
11415 2006-03-01  Jeremy White <jwhite@codeweavers.com>
11416
11417         * dlls/crypt32/tests/oid.c:
11418         crypt32: More gcc 2.95 adjustments.
11419
11420 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
11421
11422         * dlls/wined3d/utils.c:
11423         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
11424         This fixes texture colours in many D3D games (verified with Age Of Mythology).
11425
11426 2006-03-01  Robert Shearman <rob@codeweavers.com>
11427
11428         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
11429         ole: Change NORMALEXTREFS to 5, like it is in native.
11430
11431         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
11432         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
11433
11434         * dlls/oleaut32/connpt.c:
11435         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
11436
11437         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
11438         rpcrt4: Change the stubless parameter attributes to using a bitfield
11439         (as defined by the PSDK) so the ServerAllocSize part is easier to
11440         calculate.
11441
11442         * dlls/rpcrt4/ndr_marshall.c:
11443         rpcrt4: Implement marshaling and unmarshaling for enum types.
11444
11445 2006-03-01  Juan Lang <juan_lang@yahoo.com>
11446
11447         * dlls/crypt32/store.c:
11448         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
11449
11450 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
11451
11452         * dlls/shell32/shres.rc:
11453         shell32: New icons for Desktop and My Computer.
11454
11455 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
11456
11457         * dlls/user/menu.c:
11458         user32: Ensure VK_UP displays the popup menu for the selected item if
11459         the popup menu is not visible
11460
11461 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
11462
11463         * documentation/PACKAGING:
11464         PACKAGING: Mention more libraries / tools in the needed dependencies section.
11465
11466 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
11467
11468         * README:
11469         README: Fix spelling Red Hat.  Remove unneeded references to Debian
11470         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
11471
11472 2006-03-01  Mike McCormack <mike@codeweavers.com>
11473
11474         * configure, configure.ac, include/config.h.in, server/signal.c:
11475         server: Print a message if wineserver crashes and we don't dump cores.
11476
11477 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
11478
11479         * dlls/x11drv/settings.c:
11480         x11drv: Convert 24-bit into 32-bit color before looking for an
11481         available screen resolution. We do this during enumeration, so there
11482         would be no 24-bit modes available.
11483
11484 2006-02-28  Juan Lang <juan_lang@yahoo.com>
11485
11486         * dlls/crypt32/store.c:
11487         crypt32: Eliminate an unnecessary function pointer from stores.
11488
11489 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11490
11491         * programs/notepad/main.c:
11492         notepad: Wrap long lines by default like Windows does.
11493
11494 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
11495
11496         * dlls/kernel/comm.c:
11497         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
11498
11499         * dlls/ntdll/serial.c:
11500         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
11501
11502 2006-02-28  Alexandre Julliard <julliard@winehq.org>
11503
11504         * tools/wrc/parser.y:
11505         wrc: Integer ids can be used for control labels instead of strings.
11506
11507         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11508           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
11509           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
11510           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
11511           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
11512           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
11513         winnls32: Renamed the winnls directory to winnls32.
11514
11515         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11516           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
11517           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
11518           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
11519           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
11520           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
11521           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
11522           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
11523           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
11524           dlls/wnaspi32/wnaspi32.spec:
11525         wnaspi32: Renamed the winaspi directory to wnaspi32.
11526
11527         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11528           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
11529           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
11530           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
11531           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
11532           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
11533           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
11534           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
11535           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
11536           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
11537         lz32: Renamed lzexpand directory to lz32.
11538
11539         * dlls/ntdll/loader.c:
11540         ntdll: Don't reset the load count when reusing a builtin modref.
11541
11542 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11543
11544         * tools/wine.inf:
11545         wine.inf: Add printing section for local port monitor.
11546
11547 2006-02-27  Robert Reif <reif@earthlink.net>
11548
11549         * dlls/dsound/duplex.c:
11550         dsound: Fix duplex create bug.
11551
11552 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11553
11554         * dlls/dinput/mouse.c:
11555         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
11556
11557 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11558
11559         * dlls/wined3d/device.c:
11560         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
11561
11562 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
11563
11564         * dlls/wined3d/device.c:
11565         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
11566
11567         * dlls/wined3d/device.c:
11568         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
11569
11570         * dlls/wined3d/device.c:
11571         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
11572
11573         * dlls/wined3d/device.c:
11574         wined3d: Added D3D9 render states.
11575
11576         * dlls/wined3d/device.c:
11577         wined3d: Fixed some typos and prevented divide by 0.
11578
11579 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
11580
11581         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
11582         crypt32: Don't access a blob after freeing it.
11583
11584         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11585           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
11586           programs/winedbg/winedbg.c:
11587         winedbg: Added a close_process method to process_io.
11588         - added a close_process method to process_io
11589         - made use of it to get rid of dbg_detach
11590
11591         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
11592         winedbg: Extend auto mode with minidump.
11593         - added -minidump and -minidump <file> options to command line
11594         Those options are to be used in remplacement of --auto to create a minidump
11595         In the form --minidump <file>, the minidump will be created in <file>,
11596         otherwise the filename will be automatically generated.
11597
11598         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11599           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11600           programs/winedbg/winedbg.c:
11601         winedbg: Rewrite auto mode.
11602         - rewrote auto mode as a specific set of commands to be run in
11603         regular parser, instead of hard coding those commands
11604         - added a new function to store a set of commands to be executed
11605         in a file
11606         - added 'echo' command to the parser functions
11607         - got rid of dbg_action_mode
11608         - added support of '--' on command line
11609
11610         * programs/winedbg/gdbproxy.c:
11611         winedbg: Fixed regression in gdb handling.
11612
11613 2006-02-27  James Hawkins <truiken@gmail.com>
11614
11615         * dlls/advpack/tests/advpack.c:
11616         advpack: Factor out loading the program files directory.
11617
11618         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11619         advpack: Add tests for the TranslateInfStringEx trio of functions and
11620         fix the errors.
11621
11622         * dlls/advpack/tests/advpack.c:
11623         advpack: Factor out the API loading of advpack tests.
11624
11625 2006-02-27  Juan Lang <juan_lang@yahoo.com>
11626
11627         * dlls/crypt32/oid.c:
11628         crypt32: Correct compile problem on gcc 2.95.
11629
11630 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
11631
11632         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
11633         crypt32: Add Korean translation.
11634
11635 2006-02-28  Mike McCormack <mike@codeweavers.com>
11636
11637         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11638         msvcrt: Add a stub for _wsetlocale.
11639
11640 2006-02-27  Kovács András <andras@csevego.net>
11641
11642         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
11643         winecfg: New Hungarian language resource.
11644
11645 2006-02-27  Francois Gouget <fgouget@free.fr>
11646
11647         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
11648         d3d8: Remove spaces before '\n'.
11649
11650 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11651
11652         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
11653         d3d8: Header cleanup.
11654         Remove unneeded structures and functions from d3d8_private.h, clean
11655         some datatypes up and remove d3dcore_gl.h.
11656
11657 2006-02-27  Jacek Caban <jacek@codeweavers.com>
11658
11659         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11660           dlls/mshtml/nsiface.idl:
11661         mshtml: Added nsIInterfaceRequestor implementation.
11662
11663 2006-02-24  Jacek Caban <jacek@codeweavers.com>
11664
11665         * dlls/mshtml/nsservice.c:
11666         mshtml: Improve ConfirmEx hack.
11667
11668 2006-02-24  Francois Gouget <fgouget@free.fr>
11669
11670         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
11671           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
11672           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
11673         advpack: Prepare the unicodification of advpack.dll.
11674         All functions that manipulate strings should have an Ansi and a
11675         Unicode variant.
11676         Forward the unqualified dll entry points to the Ansi variant for
11677         backward compatibility.
11678         We're not allowed to use unqualified entry points in Wine, so change
11679         RegInstall() calls to RegInstallA().
11680         Update win32.api.
11681
11682 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
11683
11684         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11685           programs/winedbg/winedbg.c:
11686         winedbg: Auto mode.
11687         - rewrite auto mode startup
11688         - move part of auto handling to tgt_active.c
11689
11690         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11691           programs/winedbg/winedbg.c:
11692         winedbg: Move gdb command line handling.
11693         - moves gdb command line handling to gdbproxy.c
11694         - using manifest constants to make code more readable
11695
11696         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11697           programs/winedbg/winedbg.c:
11698         winedbg: Active and command line.
11699         - move process attachment and process creation (related to command
11700         line handling) from winedbg.c to tgt_active.c
11701         - tidy up argument parsing
11702
11703         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
11704           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
11705           programs/winedbg/debugger.h:
11706         winedbg: Cleanup the process_io usage.
11707         - made be_process_io references 'const'
11708         - make use of it for dbg_read_memory and dbg_write_memory
11709
11710         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
11711           programs/winedbg/winedbg.c:
11712         winedbg: Active targets
11713         Move all code related to an 'active' target (ie a running process)
11714         from winedbg.c to tgt_active.c.
11715
11716         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
11717           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
11718           server/trace.c:
11719         kernel32: ClearCommError.
11720         ClearCommError should only deal with *communication* errors (are being
11721         seen on the serial interface) rather than API errors (which can be
11722         reported to the caller by the API itself).  I then removed all the
11723         stuff related to storing the error status in the server object.
11724
11725 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
11726
11727         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11728         riched20: Implement EM_SCROLL and its tests.
11729
11730 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
11731
11732         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
11733         riched20: EM_HIDESELECTION implementation.
11734
11735 2006-02-25  Peter Beutner <p.beutner@gmx.net>
11736
11737         * dlls/ddraw/surface_dib.c:
11738         ddraw: Fix transparent Blits on 8bit surfaces.
11739         There are no red/green/blue bitmasks with color depth==8bpp. In that
11740         case always match against the whole byte.
11741
11742 2006-02-24  H. Verbeet <hverbeet@gmail.com>
11743
11744         * dlls/wined3d/surface.c:
11745         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
11746         it adds a reference to the device that shouldn't be there.
11747
11748 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
11749
11750         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
11751           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11752           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
11753           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
11754           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11755           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
11756           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
11757           dlls/wined3d/device.c, dlls/wined3d/directx.c:
11758         d3d8: Moved the remaining code over to WineD3D (based on patches by
11759         Oliver Stieber).
11760
11761 2006-02-25  Hans Leidekker <hans@it.vu.nl>
11762
11763         * dlls/winsock/socket.c:
11764         winsock: Fix two Windows to Unix mapping issues.
11765         Handle wildcard address family hint in getaddrinfo.
11766         Convert flags too in getnameinfo.
11767
11768 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
11769
11770         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
11771         crypt32: Add German resource file.
11772
11773 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11774
11775         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
11776         mscms: One more LastError code fixed.
11777
11778 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
11779
11780         * dlls/shell32/tests/shlfolder.c:
11781         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
11782         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
11783         path.  Removed some HRESULT tests on IUnknown_Release calls, which
11784         returns ULONG.
11785
11786 2006-02-24  Jacek Caban <jacek@codeweavers.com>
11787
11788         * dlls/mshtml/nsio.c:
11789         mshtml: Return error in NewChannelFromURL if retval is NULL.
11790
11791         * dlls/mshtml/nsio.c:
11792         mshtml: Added nsIURI::Clone implementation.
11793
11794         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
11795         mshtml: Don't add null byte to post data.
11796
11797         * dlls/mshtml/nsembed.c:
11798         mshtml: Init nsIOService as soon as possible.
11799
11800 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
11801
11802         * dlls/iphlpapi/ifenum.c:
11803         iphplapi: Define IF_NAMESIZE if missing.
11804
11805 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
11806
11807         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
11808           programs/notepad/No.rc, programs/winecfg/No.rc,
11809           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
11810         Updated/new Norwegian Bokmål resources.
11811
11812 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
11813
11814         * dlls/ole32/storage32.c:
11815         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
11816
11817 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
11818
11819         * dlls/riched20/editor.c:
11820         riched20: Added a comment to make life easier.
11821
11822 2006-02-24  Francois Gouget <fgouget@free.fr>
11823
11824         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
11825           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
11826           server/change.c:
11827         Assorted spelling fixes.
11828
11829         * include/wincrypt.h, tools/winapi/win32.api:
11830         crypt32: Add CryptQueryObject() prototype.
11831         Update win32.api.
11832
11833         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11834         winsock: Tweak getnameinfo() prototype.
11835         Tweak the getnameinfo() prototype to better match the Windows PSDK and
11836         the GetNameInfoW() prototype.
11837         Update win32.api.
11838
11839         * include/sfc.h, tools/winapi/win32.api:
11840         sfc: Updates.
11841         Add a missing sfc.dll prototype.
11842         Add an sfc.dll section to win32.api for winapi_check.
11843
11844         * dlls/msftedit/msftedit.spec:
11845         msftedit: Fix CreateTextServices() forward.
11846
11847         * dlls/d3d8/device.c:
11848         d3d8: Remove spaces before '\n', spelling fix.
11849
11850         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
11851           dlls/riched20/tests/editor.c:
11852         Add trailing '\n's to ok() calls.
11853
11854 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
11855
11856         * dlls/user/defwnd.c:
11857         user32: Handle WM_ENDSESSION in DefWinProc().
11858         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
11859         shutdown is proceeding.
11860
11861         * dlls/user/message.c:
11862         user32: 0 vs. INFINITE timeout.
11863         It is 0 that denotes an infinite timeout for the wine server now, not
11864         -1 (INFINITE).
11865         Document put_message_in_queue()'s check for INFINITE (done for
11866         backwards compatibility with Windows 9x).
11867
11868         * dlls/user/user_main.c:
11869         user: Fix ExitWindows().
11870         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
11871         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
11872         we don't get stuck if a process is hung.
11873         - Only send WM_ENDSESSION to windows that received a
11874         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
11875
11876 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
11877
11878         * dlls/usp10/usp10.c:
11879         usp10: Tidy default values.
11880         Set values for pwLogClust, uJustification and fClusterStart similar to
11881         what Windows uses.
11882
11883 2006-02-24  Alexandre Julliard <julliard@winehq.org>
11884
11885         * dlls/x11drv/x11drv_main.c:
11886         x11drv: Make the synchronous option a debug channel instead of a
11887         registry entry to make it easier to use.
11888
11889         * configure, configure.ac:
11890         configure: Added special check for broken linux/capi.h.
11891
11892         * dlls/ntdll/virtual.c:
11893         ntdll: Use PROT_NONE instead of 0.
11894
11895         * dlls/kernel/dosmem.c:
11896         kernel: Don't request execute permission for DOS memory.
11897
11898 2006-02-23  Juan Lang <juan_lang@yahoo.com>
11899
11900         * dlls/crypt32/store.c:
11901         crypt32: Use public functions during serialization rather than relying
11902         on the internal format of a certificate.
11903
11904         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
11905           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
11906           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
11907           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
11908           dlls/crypt32/version.rc, include/wincrypt.h:
11909         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
11910         - implement CryptEnumOIDInfo and CryptFindOIDInfo
11911         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
11912
11913 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11914
11915         * dlls/winspool/tests/info.c:
11916         winspool/tests: Skip tests, when a remote print server has no RPC
11917         service running.
11918
11919 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
11920
11921         * dlls/ole32/tests/storage32.c:
11922         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
11923
11924 2006-02-23  Robert Shearman <rob@codeweavers.com>
11925
11926         * dlls/ole32/compobj.c:
11927         ole: Fallthrough from local activation in CoGetClassObject.
11928         If local-server or local-service activation doesn't work in
11929         CoGetClassObject then fallthrough instead of returning from the
11930         function.
11931
11932         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
11933         oleaut: Fix standard font cloning.
11934         Create new empty connection points on clone of the standard Font
11935         (based on a patch by Alex Villacís Lasso).
11936
11937 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
11938
11939         * dlls/user/tests/msg.c:
11940         user: Give meaningful names to the structures used to transfer
11941         information to the test threads.
11942
11943 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
11944
11945         * dlls/msi/dialog.c:
11946         msi: When evaluating conditions, if the condition is empty or none is
11947         provided then treat it as being satisfied.
11948
11949 2006-02-23  Huw Davies <huw@codeweavers.com>
11950
11951         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11952         msxml3: Fix for empty node lists.
11953
11954 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
11955
11956         * dlls/gdi/freetype.c:
11957         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
11958
11959 2006-02-23  Huw Davies <huw@codeweavers.com>
11960
11961         * dlls/gdi/bitblt.c:
11962         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
11963
11964 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
11965
11966         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
11967         cfgmgr32: Forward some functions to setupapi.dll.
11968
11969 2006-02-23  Mike McCormack <mike@codeweavers.com>
11970
11971         * server/change.c:
11972         server: Add directories to recursive watches as they're opened.
11973
11974 2006-02-22  Juan Lang <juan_lang@yahoo.com>
11975
11976         * include/wincrypt.h:
11977         wincrypt: Add OIDs.
11978
11979 2006-02-22  James Hawkins <truiken@gmail.com>
11980
11981         * dlls/setupapi/dirid.c:
11982         setupapi: Downgrade an ERR to a WARN.
11983
11984 2006-02-22  Kevin Koltzau <kevin@plop.org>
11985
11986         * dlls/riched20/editor.c:
11987         riched20: Call GetClipboardData callback on cut/copy.
11988
11989         * dlls/riched20/richole.c:
11990         riched20: Enable retrieving data through the ole interface.
11991
11992         * dlls/riched20/clipboard.c:
11993         riched20: Ensure copied text is terminated with a null.
11994
11995         * dlls/riched20/editor.c:
11996         riched20: EM_GETOLEINTERFACE is not a stub.
11997
11998         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
11999         riched20: Store reference to editor in ole interface.
12000
12001         * dlls/riched20/clipboard.c:
12002         riched20: Allocate proper amount of memory for formatetc array.
12003
12004 2006-02-22  Juan Lang <juan_lang@yahoo.com>
12005
12006         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
12007           dlls/crypt32/tests/oid.c:
12008         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
12009
12010         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12011         crypt32: Implement CertFindCertificateInStore, with tests.
12012
12013 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
12014
12015         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
12016           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
12017         Added msftedit.dll.
12018
12019 2006-02-22  Kevin Koltzau <kevin@plop.org>
12020
12021         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
12022           dlls/riched20/editor.c, dlls/riched20/editor.h,
12023           dlls/riched20/editstr.h:
12024         riched20: Add IDataObject implementation and use it for cut/copy.
12025
12026         * tools/widl/typegen.c:
12027         widl: Fix 64bit warning.
12028
12029         * dlls/x11drv/clipboard.c:
12030         x11drv: Fix 64bit warning.
12031
12032 2006-02-22  Robert Shearman <rob@codeweavers.com>
12033
12034         * dlls/msi/action.c:
12035         msi: Fix heap overflow in ITERATE_CreateShortcuts.
12036
12037         * dlls/msi/source.c:
12038         msi: Init size before passing to RegEnumValue.
12039
12040         * dlls/msi/files.c:
12041         msi: Always set a value for intype in ready_volume.
12042         Remove a memory leak.
12043
12044         * dlls/msi/table.c:
12045         msi: Fix heap overflow in save_string_table.
12046         Fix heap overflow caused by not accounting for the dummy first item,
12047         which contains the codepage.
12048
12049         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
12050         ole: Make the CoCreateInstance test succeed.
12051         Move the uninitialized apartment check after zeroing out the return
12052         value.
12053
12054 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
12055
12056         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12057         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
12058         ECO_READONLY implemented and tested.
12059
12060 2006-02-22  Juan Lang <juan_lang@yahoo.com>
12061
12062         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
12063         crypt32: Tidy up tests.
12064         Fix up encoded data to use BYTE arrays rather than strings, and remove
12065         extraneous NULL bytes from the end of some of them
12066
12067         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12068           dlls/crypt32/oid.c:
12069         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
12070         Move CryptVerifyMessageSignature stub to main.c.
12071
12072 2006-02-22  Mike McCormack <mike@codeweavers.com>
12073
12074         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
12075         kernel32: Add a stub implementation for CmdBatNotification.
12076
12077 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12078
12079         * dlls/kernel/process.c:
12080         kernel: Initialize the dll path from the main exe name explicitly
12081         since ImagePathName is not always set at that point.
12082
12083         * programs/explorer/systray.c:
12084         explorer: Moved systray configuration option to a more appropriate place
12085         and make it compatible with the way other options are stored.
12086
12087 2006-02-19  Robert Shearman <rob@codeweavers.com>
12088
12089         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12090           dlls/shell32/systray.c, programs/explorer/Makefile.in,
12091           programs/explorer/explorer.c, programs/explorer/systray.c,
12092           programs/explorer/systray.h:
12093         shell32: Move systray handling to the explorer process.
12094
12095 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12096
12097         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
12098         kernel: Get rid of module.h.
12099
12100         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
12101           dlls/ntdll/ntdll_misc.h:
12102         ntdll: Simplify loadorder code by using an enum instead of an array
12103         to represent load order values.
12104         Added a special value for default load order so that we can handle it
12105         differently later on.
12106
12107         * dlls/kernel/process.c:
12108         kernel: Don't bother checking load order of the exe in the parent process.
12109
12110 2006-02-22  Huw Davies <huw@codeweavers.com>
12111
12112         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
12113         gdi32: Update due to last minute api change in freetype 2.2.0.
12114         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
12115         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
12116         supporting an rc1 release, so this removes support for
12117         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
12118
12119 2006-02-22  Mike McCormack <mike@codeweavers.com>
12120
12121         * server/change.c:
12122         server: Make sure we don't get into an infinite loop freeing inodes.
12123
12124 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
12125
12126         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12127         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
12128
12129 2006-02-22  Peter Beutner <p.beutner@gmx.net>
12130
12131         * dlls/msvcrt/cppexcept.c:
12132         msvcrt: Save esp before calling catch block and restore afterwards.
12133         It seems like the esp value (which is saved at [ebp-16]) is sometimes
12134         changed inside the catch handler so we end up with a bogus esp
12135         afterwards.  To avoid that save it before calling the catch block.
12136
12137         * dlls/msvcrt/cppexcept.c:
12138         msvcrt: Fix handling of multiple nested exceptions.
12139         Save in each nested frame a pointer to the original exception record.
12140         Only one refence in thread_data isn't enough when we have multiple
12141         nested frames.
12142
12143         * dlls/msvcrt/cppexcept.c:
12144         msvcrt: Fix handling of nested exceptions.
12145         Move handling of nested exceptions completely in the
12146         catch_function_nested_handler().  If a new exception was thrown inside
12147         a catch block destroy the old exception object, if it is a rethrow
12148         re-propagate the previous object.
12149
12150 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
12151
12152         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
12153           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
12154           dlls/shlwapi/path.c:
12155         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
12156         - read strings from left to right (PathGetDriveNumberW)
12157         - don't access buffers before they are filled (SHGetPathFromIDListW)
12158         - fill buffers & variables on all paths (SHELL_FindExecutable)
12159         - handle error condition (unix_fs)
12160         - don't shoot in the blind for AW APIs (tests/shelllink.c)
12161
12162 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
12163
12164         * dlls/winedos/ppdev.c:
12165         winedos: Fixed a couple of typos in ppdev.
12166
12167 2006-02-22  Francois Gouget <fgouget@free.fr>
12168
12169         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
12170           include/mapix.h:
12171         mapi: Add some missing MAPI prototypes.
12172         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
12173         and include it where they are implemented.
12174         Make mapi.h and mapix.h compatible. gcc does not like macros and
12175         prototypes to be redefined so this involved protecting against
12176         multiple definitions.
12177         Fix the MAPISendMail() implementation prototype.
12178
12179 2006-02-21  Lei Zhang <leiz@ucla.edu>
12180
12181         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
12182           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
12183         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
12184         Removed todo flag from affected FR_MATCHCASE tests.
12185
12186 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
12187
12188         * dlls/msi/msi.spec, dlls/msi/source.c:
12189         msi: Implement MsiSourceListAddSource.
12190
12191         * dlls/advapi32/security.c:
12192         advapi32: Add partial implementation of LookupAccountNameW.
12193
12194 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
12195
12196         * dlls/shell32/shell32.spec:
12197         shell32: Export PathResolve by name.
12198
12199 2006-02-22  Alexandre Julliard <julliard@winehq.org>
12200
12201         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
12202           dlls/ntdll/thread.c:
12203         kernel: Moved the get_startup_info call to ntdll.
12204
12205 2006-02-21  Alexandre Julliard <julliard@winehq.org>
12206
12207         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
12208           server/protocol.def, server/trace.c:
12209         server: Remove no longer needed fields in the init_process_done request.
12210
12211 2006-02-21  Aric Stewart <aric@codeweavers.com>
12212
12213         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
12214           dlls/twain/twain_i.h:
12215         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
12216         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
12217         a number of corrections and improvements to allow the actual aquiring
12218         of images to succeed.
12219
12220 2006-02-21  Huw Davies <huw@codeweavers.com>
12221
12222         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
12223         msxml3: Improve parse error handling a bit.
12224
12225         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
12226         msxml3: Use url monikers to load xml.
12227
12228 2006-02-21  Alexandre Julliard <julliard@winehq.org>
12229
12230         * dlls/kernel/process.c, dlls/ntdll/loader.c:
12231         kernel: Use LoadLibrary to load the main exe in all cases.
12232
12233         * dlls/ntdll/loader.c:
12234         ntdll: Support loading a builtin under a different name.
12235         Find the proper modref in that case based on the dlopen handle.
12236
12237         * dlls/ntdll/loader.c:
12238         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
12239         This ensures that we never fixup imports twice on the same dll.
12240
12241         * dlls/shell32/tests/shlexec.c:
12242         shell32: Use more reasonable timeouts in shlexec test.
12243
12244         * server/process.c:
12245         server: Avoid hang on process startup.
12246         Fixed the startup_info signaled state to avoid blocking the parent
12247         process when the child crashes on startup.
12248
12249         * dlls/ntdll/loader.c:
12250         ntdll: Support loading builtin dlls with an explicit path name also
12251         when loadorder is set to builtin only.
12252
12253 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12254
12255         * dlls/ntdll/loader.c:
12256         ntdll: Remove spaces at end of name in import_dll.
12257
12258 2006-02-20  Jason Green <jave27@gmail.com>
12259
12260         * programs/winefile/En.rc, programs/winefile/resource.h,
12261           programs/winefile/winefile.c, programs/winefile/winefile.h:
12262         winefile: Add the ability to save window position to the registry.
12263
12264 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
12265
12266         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12267         usp10: Add stub for ScriptTextOut.
12268
12269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12270         usp10: Add ScriptPlace funtionality.
12271         The key function is to calculate the total of the ABC widths of the
12272         characters converted to gylphs by ScriptShape.
12273
12274 2006-02-21  Jacek Caban <jacek@codeweavers.com>
12275
12276         * dlls/shdocvw/classinfo.c:
12277         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
12278
12279 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12280
12281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
12282           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
12283         d3d8: Move the capability detection code over to WineD3D.
12284         Let the few existing parts which need the capabiliteis use the WineD3D
12285         capability structure (gl_info). This info structure contains next to
12286         'flags' inidicating certain features also all GL/GLX functions
12287         pointers. Because D3D8 moves over to the wined3d gl_info structure all
12288         the gl prototypes in d3dcore_gl.h were unneeded and removed.
12289
12290 2006-02-20  Lei Zhang <leiz@ucla.edu>
12291
12292         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12293         riched20: Fix for EM_FINDTEXT input validation.
12294         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
12295         Removed todo flag from affected EM_FINDTEXT tests.
12296
12297 2006-02-20  James Hawkins <truiken@gmail.com>
12298
12299         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
12300         advpack: Implement AddDelBackupEntry.
12301
12302         * dlls/advpack/tests/files.c:
12303         advpack: Add tests for AddDelBackupEntry.
12304
12305         * dlls/advpack/files.c:
12306         advpack: Make AddDelBackupEntry always return S_OK.
12307
12308         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
12309           dlls/advpack/install.c:
12310         advpack: Branch off the advpack install functions into install.c.
12311
12312         * dlls/advpack/advpack.c:
12313         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
12314         trio of functions.
12315
12316         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12317         advpack: Load the LDIDs of an install section in TranslateInfString.
12318
12319 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
12320
12321         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
12322           dlls/ole32/tests/storage32.c:
12323         ole32: Fix stream ref counting.
12324         Stream methods called after parent object has been closed correctly
12325         return STG_E_REVERTED.
12326         Stream refcounting fixed. Now can safely call IStorage destructor
12327         before IStream destructor and guarantee file will be closed.
12328
12329         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12330         ole32: Fix up permissions when opening streams.
12331         Fix up permissions when opening streams in storage objects when
12332         storage object has been opened in transacted mode.
12333
12334 2006-02-21  Mike McCormack <mike@codeweavers.com>
12335
12336         * dlls/kernel/tests/change.c:
12337         kernel32: Add a simple test for recursive notification.
12338
12339         * dlls/kernel/tests/file.c:
12340         kernel32: Add a short test for GetOverlappedResult.
12341
12342         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
12343           server/protocol.def, server/trace.c:
12344         server: Track created and removed directories in the tree of inodes for inotify.
12345         Add them to or remove them from existing recursive watches.
12346
12347 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
12348
12349         * dlls/ntdll/signal_i386.c:
12350         ntdll: Avoid compile error caused by a single quote.
12351
12352 2006-02-20  Hans Leidekker <hans@it.vu.nl>
12353
12354         * configure, configure.ac, dlls/winsock/socket.c,
12355           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
12356         winsock: Implement getnameinfo.
12357
12358 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
12359
12360         * dlls/user/menu.c:
12361         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
12362
12363 2006-02-20  Robert Shearman <rob@codeweavers.com>
12364
12365         * dlls/ntdll/signal_i386.c:
12366         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
12367         Print an error if __NR_sigaction doesn't exist as this means the wrong
12368         syscall header is being used.
12369
12370 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
12371
12372         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
12373         winsock: Add check for sin6_scope_id.
12374
12375 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
12376
12377         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12378         usp10: Add ScriptShape functionality.
12379
12380 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
12381
12382         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
12383           dlls/riched20/tests/editor.c:
12384         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
12385         and their tests.
12386
12387 2006-02-20  Jacek Caban <jacek@codeweavers.com>
12388
12389         * dlls/mshtml/nsio.c:
12390         mshtml: Set default original uri in NewChannelFromURI.
12391
12392 2006-02-20  Mike McCormack <mike@codeweavers.com>
12393
12394         * dlls/kernel/tests/change.c, server/change.c:
12395         server: Distinguish between a directory and a file changing in
12396         ReadDirectoryChangesW.
12397         Add a test for it.
12398
12399 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12400
12401         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
12402           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
12403         dbghelp: Virtual modules.
12404         Rewrote virtual modules handling so that it's an option to either PE
12405         or ELF modules rather than a specific type.
12406
12407 2006-02-20  Alexandre Julliard <julliard@winehq.org>
12408
12409         * dlls/kernel/dosmem.c:
12410         kernel: Don't require execute permission for DOS memory, this will be
12411         done in winedos if necessary.
12412
12413 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
12414
12415         * dlls/user/tests/menu.c:
12416         user: Add conformance tests for menu item drawing.
12417
12418         * dlls/user/menu.c:
12419         user: Menu drawing fixes.
12420         - check mark is drawn left of a bitmap;
12421         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
12422         - space for the popup arrow is also reserved for non popup items;
12423         - implement the MNS_NOCHECK style.
12424
12425         * dlls/user/menu.c:
12426         user:  Menu string width calculation fixes.
12427         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
12428         strings with ampersands like "&File";
12429         - Fix mess with strings with an embedded tab;
12430         - In case of a menu bar, two extra pixels are added if the item has
12431         both a bitmap and string.
12432
12433         * dlls/user/menu.c:
12434         user: Menu drawing fixes.
12435         Replace some #defined constants by values calculated from windows
12436         metrics.
12437
12438         * dlls/user/menu.c:
12439         user: Menu drawing fixes.
12440         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
12441         MENU_GetBitmapItemSize();
12442         - Save the received bitmap size in the menu item structure as it will
12443         need to be sent in the WM_DRAWITEM message;
12444         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
12445         MENU_DrawBitmapItem();
12446         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
12447         menu bars.
12448
12449         * dlls/user/menu.c:
12450         user: Move drawing of pop menu arrows to a subroutine reduces nesting
12451         level of some large if statements in the drawing code. Some updates to
12452         the comments.
12453
12454 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
12455
12456         * dlls/winspool/tests/info.c:
12457         winspool/tests: Add some tests for SetDefaultPrinterA/W.
12458
12459         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12460         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
12461
12462 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
12463
12464         * dlls/shell32/shlfolder.c:
12465         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
12466
12467 2006-02-20  Alexandre Julliard <julliard@winehq.org>
12468
12469         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
12470         configure: Use --rpath if supported when building binaries to point to
12471         the relative location of the wine libraries.
12472
12473 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
12474
12475         * dlls/msvcrt/undname.c:
12476         msvcrt: Misc cleanups in undname.c.
12477         - remove unused argument from functions
12478         - print the pointer in the str_array_push TRACE to be able to distinguish
12479         the different arrays.
12480         - comment and white space cleanups
12481
12482         * dlls/msvcrt/tests/cpp.c:
12483         msvcrt: Add some tests for __unDName().
12484         Add some tests for unDName() checking:
12485         - data type modifiers A,B,P,Q,R,S
12486         - literal strings
12487         - back references to names
12488
12489         * dlls/msvcrt/undname.c:
12490         msvcrt: Use a separate stack for back references to names
12491         Use a separate array/stack for the back references to names as
12492         sym->stack is used to push temporary strings to it which breaks back
12493         referencing in some occasions (26 symbols in the mfc42 dll).  During
12494         this cleanup get_class() a little bit.
12495
12496         * dlls/msvcrt/undname.c:
12497         msvcrt: Move code to parse a literal string out of get_class().
12498         unDName: Move the code to parse a literal string from get_class() to a
12499         separate function. Add some error handling to the new function.
12500
12501         * dlls/msvcrt/undname.c:
12502         msvcrt: Wrap get_class() and get_class_string() for unDName.
12503
12504         * dlls/msvcrt/tests/cpp.c:
12505         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
12506         In test_demangle use a custom strcmp that treats multiple spaces as
12507         single space. __unDName() from older msvcrt (including W2K it seems)
12508         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
12509         those old Windows versions.
12510
12511 2006-02-20  Robert Shearman <rob@codeweavers.com>
12512
12513         * dlls/ole32/tests/compobj.c:
12514         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
12515
12516         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
12517         ole: Change the Apartment Model field to a boolean.
12518         Change the apartment model field to a boolean that just specifies
12519         whether the apartment is multi-threaded or not and fix up all the
12520         places where this is used.
12521         Fixes a bug where we would return an error if the previous apartment
12522         model passed into CoInitializeEx matches the new apartment model, but
12523         additional optimisation flags are specified.
12524
12525 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
12526
12527         * programs/winecfg/Ko.rc:
12528         winecfg: Updated Korean translation.
12529
12530         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
12531         wordpad: Add Korean translation.
12532
12533 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12534
12535         * dlls/dbghelp/path.c:
12536         dbghelp: Fix SymFindFileInPath to return files matching the requested
12537         criteria (it was mainly doing the opposite).
12538
12539 2006-02-20  Jacek Caban <jacek@codeweavers.com>
12540
12541         * dlls/shdocvw/client.c:
12542         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
12543         E_NOTIMPL in Windows as well.
12544
12545         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12546           dlls/mshtml/nsio.c:
12547         mshtml: Create nsIChannel for protocols not handled by Gecko.
12548
12549 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12550
12551         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
12552         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
12553
12554         * dlls/mscms/tests/profile.c:
12555         mscms: Branching fixes for some test routines
12556
12557 2006-02-20  Mike McCormack <mike@codeweavers.com>
12558
12559         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
12560         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
12561
12562 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
12563
12564         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
12565           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
12566           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
12567           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
12568           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
12569           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
12570           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
12571           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
12572           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
12573           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
12574           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
12575           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
12576           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
12577         user: Add the DS_NOIDLEMSG style to message boxes.
12578
12579 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12580
12581         * programs/winhelp/winhelp.c:
12582         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
12583
12584 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
12585
12586         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
12587           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
12588           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12589           dlls/d3d8/volumetexture.c:
12590         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
12591
12592 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
12593
12594         * programs/winedbg/stack.c:
12595         winedbg: Fixed regression: stack info was no longer working.
12596
12597 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
12598
12599         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12600         usp10: Add ScriptItemize functionality.
12601
12602 2006-02-18  Hans Leidekker <hans@it.vu.nl>
12603
12604         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
12605         winebrowser: Handle file URLs.
12606
12607 2006-02-18  Juan Lang <juan_lang@yahoo.com>
12608
12609         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12610           include/wintrust.h:
12611         wintrust: Add some stubs.
12612
12613         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12614           dlls/crypt32/tests/cert.c, include/wincrypt.h:
12615         crypt32: Implement enhanced key usage.
12616         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
12617         CertAddEnhancedKeyUsageIdentifier, and
12618         CertRemoveEnhancedKeyUsageIdentifier.
12619
12620 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
12621
12622         * programs/winetest/Makefile.in:
12623         winetest: Added usp10 tests.
12624
12625 2006-02-18  Alexandre Julliard <julliard@winehq.org>
12626
12627         * configure, configure.ac:
12628         configure: Fix previous change to still build all the binaries on
12629         x86_64 in 32-bit mode.
12630
12631 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
12632
12633         * dlls/user/menu.c:
12634         user: Implement scrolling in popup menus.
12635
12636 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12637
12638         * libs/wine/config.c, libs/wine/loader.c:
12639         libwine: Add the runtime library path to the front of the dll paths list.
12640
12641         * dlls/dbghelp/elf_module.c:
12642         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
12643
12644 2006-02-17  Peter Beutner <p.beutner@gmx.net>
12645
12646         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
12647         msvcrt: Correctly set EOF flag in fread().
12648         Setting the EOF flag only if _read() returns zero is not enough as we
12649         could also read something AND hit the end of file.
12650         _read() already sets another internal EOF flag, so just use this too.
12651         Removing todo_wine from the test case.
12652
12653         * dlls/msvcrt/tests/file.c:
12654         msvcrt: Add test for fread/feof.
12655         When calling fread() with a large enough buffer to reach the end of
12656         the file a subsequent feof() should return true; (marked as todo_wine
12657         because it doesn't work atm).
12658
12659         * dlls/msvcrt/cppexcept.c:
12660         msvcrt: Remove bogus code.
12661         We can't just pop a exception record from the exception handler list
12662         which we haven't put there.
12663
12664         * dlls/msvcrt/file.c:
12665         msvcrt: Fix use of uninitialized variable.
12666
12667 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
12668
12669         * dlls/winspool/tests/info.c:
12670         winspool/tests: Add tests for EnumMonitors.
12671
12672 2006-02-17  Juan Lang <juan_lang@yahoo.com>
12673
12674         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
12675           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12676           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
12677         crypt32: Move certificate store functions to their own file.
12678
12679 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12680
12681         * configure, configure.ac, loader/Makefile.in:
12682         configure: Default to building wine-pthread on non-x86 platforms.
12683
12684 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
12685
12686         * include/dbghelp.h:
12687         dbghelp: Packing for minidump structures is 4 bytes.
12688
12689 2006-02-17  Alexandre Julliard <julliard@winehq.org>
12690
12691         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
12692           dlls/wldap32/winldap_private.h:
12693         Fixed a couple of function prototypes.
12694
12695         * libs/wine/Makefile.in, libs/wine/config.c:
12696         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
12697         Added dependency on $(RELPATH).
12698
12699         * libs/wine/Makefile.in, libs/wine/config.c:
12700         libwine: Compute relative paths for bin and dll directories at compile time.
12701
12702         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
12703         tools: Added 'relpath' tool to compute relative Unix paths.
12704
12705         * dlls/ntdll/server.c:
12706         ntdll: Remove no longer used oldcwd in start_server.
12707
12708 2006-02-17  Mike McCormack <mike@codeweavers.com>
12709
12710         * server/change.c:
12711         server: Use a single inotify watch, as it scales better with a large
12712         number of directories.
12713
12714 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
12715
12716         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
12717         wordpad: Russian translation.
12718
12719 2006-02-17  Hans Leidekker <hans@it.vu.nl>
12720
12721         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
12722         wordpad: Dutch localization.
12723
12724 2006-02-17  Jacek Caban <jacek@codeweavers.com>
12725
12726         * dlls/mshtml/navigate.c:
12727         mshtml: Fix post data parsing.
12728
12729 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12730
12731         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
12732           libs/wine/config.c, loader/glibc.c:
12733         libwine: Try the current load path in priority before the
12734         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
12735
12736         * libs/wine/config.c:
12737         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
12738         the directory from the library itself.
12739         Only try the hardcoded BINDIR if everything else failed.
12740
12741         * libs/wine/config.c:
12742         libwine: Only use the library directory if it's an absolute path.
12743
12744 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
12745
12746         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12747           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12748           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
12749           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12750           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
12751           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
12752           programs/winecfg/winecfg.c:
12753         winecfg: Localize the app specific title.
12754
12755 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12756
12757         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
12758         crypt32: More encoding/decoding.
12759         Add support for encoding/decoding basic constraints and enhanced key
12760         usage, with tests.
12761
12762         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
12763         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
12764         - now that CertOpenStore is correct for system stores, simplify
12765         CertOpenSystemStore
12766         - correct CertDuplicateCertificateStore, with a test
12767
12768 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
12769
12770         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
12771         progman: Updated Korean translation.
12772
12773 2006-02-16  Huw Davies <huw@codeweavers.com>
12774
12775         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
12776           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
12777         msxml3: Implement comment node.
12778
12779         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12780         msxml3: Fix get_text on text nodes.
12781
12782 2006-02-16  Thomas Kho <tkho@ucla.edu>
12783
12784         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12785         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
12786
12787 2006-02-16  Robert Shearman <rob@codeweavers.com>
12788
12789         * dlls/oleaut32/tests/typelib.c:
12790         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
12791
12792 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12793
12794         * dlls/mscms/tests/profile.c:
12795         mscms: Distinguish between registered and unregistered profile IDs.
12796
12797 2006-02-16  Robert Shearman <rob@codeweavers.com>
12798
12799         * tools/winebuild/winebuild.man.in:
12800         winebuild: Correction for manpage.
12801         The behaviour for winebuild is to prefer main over WinMain, not the
12802         other way around.
12803
12804 2006-02-16  Jacek Caban <jacek@codeweavers.com>
12805
12806         * dlls/shdocvw/webbrowser.c:
12807         shdocvw: Unaccess post data only if we've accessed it before.
12808
12809 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12810
12811         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
12812           dlls/make_dlls, libs/wine/loader.c:
12813         libwine: New naming scheme for 16-bit builtin dlls.
12814         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
12815         by mistake when looking for a 32-bit dll.
12816
12817 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
12818
12819         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12820         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
12821         We should swap min & max only when both limits are being
12822         set. Otherwise limit that being set should invalidate other limit
12823         (remove it).
12824
12825         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12826         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
12827
12828 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12829
12830         * dlls/wininet/internet.c:
12831         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
12832         and update comment.
12833
12834         * dlls/crypt32/cert.c:
12835         crypt32: Fix system stores and a memory leak.
12836         - system stores open both HKLM and HKCU for "current user" locations
12837         - fix a memory leak in certificate properties
12838
12839 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
12840
12841         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
12842         wordpad: French localization.
12843
12844 2006-02-16  Alexandre Julliard <julliard@winehq.org>
12845
12846         * .gitignore:
12847         Merge the contents of info/exclude into the top-level .gitignore.
12848
12849         * server/debugger.c, server/process.c, server/process.h,
12850           server/snapshot.c:
12851         server: Store the process exe module in the standard dll list.
12852
12853         * dlls/d3d8/cubetexture.c:
12854         d3d8: Fixed compile with older GL versions.
12855
12856 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12857
12858         * dlls/wined3d/device.c:
12859         wined3d: Set the texture size for d3d8.
12860
12861 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
12862
12863         * programs/winecfg/Ko.rc:
12864         winecfg: Updated Korean translation.
12865
12866 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
12867
12868         * programs/winecfg/Fr.rc:
12869         winecfg: French resource update.
12870
12871 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
12872
12873         * programs/wordpad/De.rc, programs/wordpad/En.rc,
12874           programs/wordpad/rsrc.rc:
12875         wordpad: Added German resource.
12876
12877 2006-02-16  Hans Leidekker <hans@it.vu.nl>
12878
12879         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
12880         shlwapi: Fix parameter check for UrlUnescapeA.
12881         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
12882         Add a corresponding test for UrlUnescape{A,W}.
12883
12884 2006-02-16  Juan Lang <juan_lang@yahoo.com>
12885
12886         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
12887         crypt32: Partially implement CertGetNameString.
12888
12889 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
12890
12891         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
12892         winedbg: A couple of fixes after running valgrind.
12893
12894 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
12895
12896         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
12897         usp10: Implement ScriptGetProperties.
12898
12899 2006-02-15  Alexandre Julliard <julliard@winehq.org>
12900
12901         * ANNOUNCE, ChangeLog, VERSION, configure:
12902         Release 0.9.8.
12903
12904 ----------------------------------------------------------------
12905 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
12906
12907         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
12908         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
12909
12910 2006-02-15  Thomas Kho <tkho@ucla.edu>
12911
12912         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12913         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
12914
12915 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
12916
12917         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
12918           dlls/shdocvw/shdocvw_main.c:
12919         shdocvw: Implemented a couple of forwards to shlwapi.
12920
12921 2006-02-15  Jacek Caban <jacek@codeweavers.com>
12922
12923         * programs/winecfg/libraries.c:
12924         winecfg: glut32.dll may be configured as native.
12925
12926         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
12927         shdocvw: Added client site's IServiceProvider interface.
12928
12929         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12930           dlls/shdocvw/webbrowser.c:
12931         shdocvw: Navigate2 rewrite.
12932
12933         * dlls/shdocvw/navigate.c:
12934         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
12935
12936         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
12937           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
12938         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
12939
12940         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12941           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
12942         mshtml: Added ref counting to NSContainer.
12943         - Added ref counting to NSContainer.
12944         - Better destroying of NSContainer.
12945
12946 2006-02-15  Juan Lang <juan_lang@yahoo.com>
12947
12948         * dlls/crypt32/cert.c:
12949         crypt32: Rename a variable for clarity.
12950
12951         * dlls/crypt32/str.c:
12952         crypt32: Output string type in trace.
12953
12954 2006-02-15  Mike McCormack <mike@codeweavers.com>
12955
12956         * dlls/ole32/tests/storage32.c:
12957         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
12958         behaviour.
12959
12960         * include/winnt.h:
12961         include: Add WT_ defines for use with RegisterWaitForSingleObject.
12962
12963 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12964
12965         * programs/winecfg/Nl.rc:
12966         winecfg: Update Dutch resources.
12967
12968 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
12969
12970         * dlls/riched20/editor.c:
12971         riched20: Support RTF text in WM_SETTEXT.
12972
12973 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12974
12975         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12976         usp10: Added stub for ScriptGetCMap.
12977
12978 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
12979
12980         * configure, configure.ac, dlls/usp10/Makefile.in,
12981           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
12982           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
12983         usp10: Added some tests.
12984
12985 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
12986
12987         * dlls/secur32/schannel.c:
12988         secur32: Add InitializeSecurityContext stub for schannel.
12989
12990 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
12991
12992         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12993           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
12994         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
12995
12996 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12997
12998         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
12999         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
13000
13001 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13002
13003         * dlls/mscms/tests/profile.c:
13004         mscms: Move 4 test macros into a single one.
13005
13006 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
13007
13008         * dlls/msacm/winemp3/mpegl3.c:
13009         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
13010         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
13011         mpglib buffer queue grows.
13012         - Add TRACE of mpglib buffer queue for conversion.
13013
13014 2006-02-14  Alexandre Julliard <julliard@winehq.org>
13015
13016         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13017           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
13018           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
13019           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
13020           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
13021           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
13022           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
13023         ctl3d32: Renamed ctl3d directory to ctl3d32.
13024
13025         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13026           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
13027           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
13028           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
13029           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
13030           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
13031         olesvr32: Renamed olesvr directory to olesvr32.
13032
13033         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13034           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
13035           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
13036           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
13037           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
13038           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
13039           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
13040         olecli32: Renamed olecli directory to olecli32.
13041
13042 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
13043
13044         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13045           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
13046           dlls/sfc/sfc_main.c:
13047         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
13048
13049         * include/Makefile.in, include/sfc.h:
13050         include: Add sfc.h.
13051
13052 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
13053
13054         * configure, configure.ac, programs/Makefile.in,
13055           programs/wordpad/.gitignore, programs/wordpad/En.rc,
13056           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
13057           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
13058         programs: Add an implementation of Wordpad.
13059
13060 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13061
13062         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
13063         dbghelp: Always set the size to public symbols to 1 when we don't know the size
13064         so that they can only be search on their start address
13065
13066         * programs/winedbg/debug.l:
13067         winedbg: Allow using MSVC mangled symbol names as identifiers.
13068
13069 2006-02-14  Mike Frysinger <vapier@gentoo.org>
13070
13071         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
13072           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
13073           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
13074           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
13075           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
13076           programs/make_progs, programs/winedbg/Makefile.in,
13077           programs/winemenubuilder/Makefile.in, server/Makefile.in,
13078           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
13079           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13080           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
13081           tools/wrc/Makefile.in:
13082         Add support for 'make install DESTDIR'.
13083
13084 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13085
13086         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13087           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
13088           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
13089           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
13090           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
13091           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
13092           programs/winecfg/driveui.c, programs/winecfg/main.c,
13093           programs/winecfg/resource.h, programs/winecfg/theme.c,
13094           programs/winecfg/winecfg.h:
13095         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
13096
13097 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13098
13099         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
13100         A couple of new valgrind instrumentations for better support.
13101
13102 2006-02-14  Jeremy White <jwhite@codeweavers.com>
13103
13104         * dlls/twain/dsm_ctrl.c:
13105         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
13106
13107         * dlls/twain/twain.h:
13108         twain: Make structures respect 2 byte packing requirements.
13109
13110 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13111
13112         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13113           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13114           server/thread.h:
13115         server: When possible, use tgkill instead of tkill syscall on Linux.
13116
13117 2006-02-14  James Hawkins <truiken@gmail.com>
13118
13119         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13120         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
13121
13122         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
13123         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
13124         INFINFO_DEFAULT_SEARCH search flags.
13125
13126 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13127
13128         * dlls/winmm/driver.c:
13129         winmm: Protect drivers list by a critical section.
13130
13131 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13132
13133         * include/wine/test.h:
13134         tests: Fixed test framework against environment modifications.
13135
13136 2006-02-14  Troy Rollo <wine@troy.rollo.name>
13137
13138         * dlls/user/dialog.c, include/winuser.h:
13139         user: Fix argument type of IsDlgButtonChecked.
13140
13141         * dlls/user/scroll.c, include/winuser.h:
13142         user: Fix argument type for EnableScrollBar.
13143
13144         * dlls/user/dialog.c, include/winuser.h:
13145         user: Fix argument types for CheckRadioButton.
13146
13147         * dlls/user/dialog.c, include/winuser.h:
13148         user: Fix return type and argument type for GetDlgItemText{A,W}.
13149
13150 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13151
13152         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13153         msvfw32: Disable datarate, keyframe and quality controls to not
13154         confuse users by a not implemented functionality.
13155         Add support for About codec control.
13156
13157         * dlls/msvideo/msvideo_main.c:
13158         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
13159
13160 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
13161
13162         * programs/winetest/Makefile.in:
13163         winetest: Add riched20 tests.
13164
13165 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13166
13167         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
13168         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
13169         The tests (shellpath.c/testPersonal) already show that it can be either
13170         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
13171
13172 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
13173
13174         * loader/pthread.c:
13175         loader: Added missing attr destroy.
13176
13177 2006-02-14  Robert Shearman <rob@codeweavers.com>
13178
13179         * documentation/.gitignore:
13180         Ignore documentation/html.
13181
13182         * tools/c2man.pl:
13183         tools/c2man.pl: Generate correct html.
13184
13185         * dlls/wininet/gopher.c, dlls/wininet/http.c:
13186         wininet: Documentation fixes.
13187
13188         * dlls/oleaut32/olepicture.c:
13189         oleaut32: Free connection point on destruction of the picture object.
13190         Handle failure of CreateConnectionPoint on construction.
13191
13192         * dlls/oleaut32/typelib.c:
13193         oleaut32: Fix returning Typelib file name.
13194         We can't use GetModuleFileName on a resource-only module, so the best
13195         we can do is to copy the original name we used to find the type
13196         library.  Fix a couple of places where we were incorrectly using the
13197         file name, rather than the path.
13198
13199         * dlls/oleaut32/olefont.c:
13200         oleaut32: Free the connection points on destruction of the font object.
13201         Free the connection points on destruction of the font object and cope
13202         with failure of CreateConnectionPoint on construction.
13203
13204         * dlls/oleaut32/tmarshal.c:
13205         oleaut32: Don't try to release NULL COM objects in the typelib
13206         marshaler.
13207
13208         * dlls/oleaut32/olepicture.c:
13209         oleaut32: Fix flag comparison in Picture Invoke.
13210         One or more invoke flags can be passed into IDispatch::Invoke, but we
13211         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
13212         others.
13213
13214 2006-02-14  Alexandre Julliard <julliard@winehq.org>
13215
13216         * server/queue.c:
13217         server: Try to update the input key state even when the message is
13218         dropped in queue_hardware_message. This should fix some problems with
13219         the Alt key getting "stuck" after Alt-Tab.
13220
13221 2006-02-14  Francois Gouget <fgouget@free.fr>
13222
13223         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
13224           tools/widl/hash.c, tools/wine.inf:
13225         include: Add missing LANG_xxx and SUBLANG_xxx constants.
13226
13227 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
13228
13229         * programs/winecfg/De.rc:
13230         winecfg: Cleaned up various control positions on the German version of
13231         the audio tab.
13232
13233         * dlls/shell32/regsvr.c:
13234         shell32: Register 'LocalizedString' values for shellfolder classes.
13235
13236         * dlls/shell32/classes.c:
13237         shell32: Query for localized string in HCR_GetClassName.
13238
13239         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
13240         advapi32: Implemented RegLoadMUIString[AW].
13241
13242 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
13243
13244         * dlls/winsock/tests/sock.c:
13245         winsock/tests: select wakeup on closesocket.
13246         - Change select timeout from 2 seconds to 500 microseconds.
13247         - Add test to make sure select wakes up after a closesocket.
13248         - Add test to make sure listen fails without bind.
13249
13250 2006-02-14  Huw Davies <huw@codeweavers.com>
13251
13252         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13253           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
13254         msxml: Implement getElementsByTagName.
13255
13256 2006-02-14  Hans Leidekker <hans@it.vu.nl>
13257
13258         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
13259         msxml3: Implement DllUnregisterServer.
13260
13261 2006-02-13  Petr Tesarik <hat@tesarici.cz>
13262
13263         * programs/winhelp/Cs.rc:
13264         winhelp: Czech language resources encoding fix.
13265
13266         * programs/winemine/Cs.rc:
13267         winemine: Czech language resources encoding fix.
13268
13269         * programs/winefile/Cs.rc:
13270         winefile: Czech language resources encoding fix.
13271
13272         * programs/wineconsole/wineconsole_Cs.rc:
13273         wineconsole: Czech language resources encoding fix.
13274
13275         * programs/winecfg/Cs.rc:
13276         winecfg: Czech language resources encoding fix.
13277
13278         * programs/wcmd/Cs.rc:
13279         wcmd: Czech language resources encoding fix.
13280
13281         * programs/view/Cs.rc:
13282         view: Czech language resources encoding fix.
13283
13284         * programs/uninstaller/Cs.rc:
13285         uninstaller: Czech language resources encoding fix.
13286
13287         * programs/start/Cs.rc:
13288         start.exe: Czech language resources encoding fix.
13289
13290         * programs/regedit/Cs.rc:
13291         regedit: Czech language resources encoding fix.
13292
13293         * programs/progman/Cs.rc:
13294         progman: Czech language resources encoding fix.
13295
13296         * programs/notepad/Cs.rc:
13297         notepad: Czech language resources encoding fix.
13298
13299         * programs/cmdlgtst/Cs.rc:
13300         cmdlgtst: Czech language resources encoding fix.
13301
13302         * programs/clock/Cs.rc:
13303         clock: Czech language resources encoding fix.
13304
13305         * dlls/winmm/winmm_Cs.rc:
13306         winmm: Czech language resources encoding fix.
13307
13308         * dlls/wininet/wininet_Cs.rc:
13309         wininet: Czech language resources encoding fix.
13310
13311         * dlls/user/resources/user32_Cs.rc:
13312         user32: Czech language resources encoding fix.
13313
13314         * dlls/wineps/wps_Cs.rc:
13315         wineps: Czech language resources encoding fix.
13316
13317         * dlls/shell32/shell32_Cs.rc:
13318         shell32: Czech language resources encoding fix.
13319
13320         * dlls/setupapi/Cs.rc:
13321         setupapi: Czech language resources encoding fix.
13322
13323         * dlls/serialui/Cs.rc:
13324         serialui: Czech language resources encoding fix.
13325
13326         * dlls/oledlg/oledlg_Cs.rc:
13327         oledlg: Czech language resources encoding fix.
13328
13329         * dlls/mpr/mpr_Cs.rc:
13330         mpr: Czech language resources encoding fix.
13331
13332         * dlls/msrle32/msrle_Cs.rc:
13333         msrle32: Czech language resources encoding fix.
13334
13335         * dlls/msacm/msacm_Cs.rc:
13336         msacm: Czech language resources encoding fix.
13337
13338         * dlls/hhctrl.ocx/Cs.rc:
13339         hhctrl.ocx: Czech language resources encoding fix.
13340
13341         * dlls/commdlg/cdlg_Cs.rc:
13342         commdlg: Czech language resources encoding fix.
13343
13344         * dlls/comctl32/comctl_Cs.rc:
13345         comctl32: Czech language resources encoding fix.
13346
13347         * dlls/avifil32/avifile_Cs.rc:
13348         avifil32: Czech language resources encoding fix.
13349
13350 2006-02-13  Jacek Caban <jacek@codeweavers.com>
13351
13352         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
13353           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13354           dlls/mshtml/nsio.c:
13355         mshtml: Handle IHlinkFrame service.
13356
13357 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
13358
13359         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13360           dlls/wined3d/wined3d_private.h:
13361         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
13362
13363 2006-02-13  Cyril Margorin <comargo@gmail.com>
13364
13365         * dlls/x11drv/dib.c:
13366         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
13367         check for passed image, and do not use shared memory extension for
13368         temporary created image.
13369
13370         * dlls/x11drv/dib.c:
13371         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
13372         X11DRV_DIB_GetImageBits.
13373
13374 2006-02-13  Mike McCormack <mike@codeweavers.com>
13375
13376         * dlls/msvcrt/exit.c:
13377         msvcrt: Fix a typo.
13378
13379 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
13380
13381         * dlls/psapi/psapi.spec:
13382         psapi: Fix output parameter of function GetModuleBaseName in spec
13383         file.
13384
13385 2006-02-13  H. Verbeet <hverbeet@gmail.com>
13386
13387         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13388         wined3d: Don't keep a reference to the container, as it creates a
13389         circular reference.
13390
13391 2006-02-13  Francois Gouget <fgouget@free.fr>
13392
13393         * dlls/wined3d/device.c:
13394         wined3d: Protect float.h inclusion.
13395
13396         * dlls/mshtml/tests/htmldoc.c:
13397         mshtml: Add trailing '\n's to ok() calls.
13398
13399         * include/d3dtypes.h:
13400         d3dtypes: Fix windows.h inclusion.
13401
13402 2006-02-13  Hans Leidekker <hans@it.vu.nl>
13403
13404         * dlls/kernel/file.c:
13405         kernel: Report a tape device as FILE_TYPE_CHAR.
13406
13407         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13408         crypt32: Add a stub for CryptQueryObject.
13409
13410         * dlls/netapi32/access.c:
13411         netapi32: Improve stub for NetUserModalsGet.
13412         Tell the caller this host is not part of a domain.
13413
13414 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
13415
13416         * dlls/msvideo/msvideo_main.c:
13417         msvfw32: Fix typos in the control state handling.
13418         Fix typos in the control state handling, add state checks for IDOK
13419         and IDCANCEL control notification handlers.
13420
13421 2006-02-11  Alexandre Julliard <julliard@winehq.org>
13422
13423         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
13424         libwine: Use dladdr if supported to get the run-time path of libwine.so
13425         and define the default dll and bin directories relative to it.
13426
13427         * configure, configure.ac, include/config.h.in:
13428         configure: Added check for dladdr in libdl.
13429
13430         * aclocal.m4, configure, configure.ac:
13431         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
13432         when linking with specific libraries.
13433
13434 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
13435
13436         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
13437           dlls/ddraw/device_opengl.c:
13438         ddraw: Small function corrections.
13439         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
13440         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
13441         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
13442
13443         * dlls/ddraw/vertexbuffer.c:
13444         ddraw: ProcessVertices correction.
13445         Use the texture index to get the texcoord size from the fvf, not the
13446         vertex index.
13447
13448 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
13449
13450         * configure, configure.ac, dlls/ntdll/tape.c:
13451         ntdll: Fix tape.c compilation on Darwin.
13452
13453 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
13454
13455         * dlls/shell32/shlview.c:
13456         shell32: IShellView list's control id should be 1, not 2000.
13457
13458         * dlls/commdlg/filedlgbrowser.c:
13459         commdlg: IShellBrowser sets IShellView window's control id to 5002.
13460
13461 2006-02-11  Troy Rollo <wine@troy.rollo.name>
13462
13463         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
13464         ntdll: Implement DVD_ReadStructure.
13465
13466 2006-02-11  Thomas Kho <tkho@ucla.edu>
13467
13468         * dlls/riched20/editor.c:
13469         riched20: Fixed bounds error when finding text forward.
13470
13471         * configure, configure.ac, dlls/riched20/Makefile.in,
13472           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
13473           dlls/riched20/tests/editor.c:
13474         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
13475
13476 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
13477
13478         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
13479         shell32: SHELL32_GetItemAttributes()
13480         - correct documentation which incorrectly claimed not to set any
13481         attribute bits
13482         - retrieve file attributes using SHGetPathFromIDListW() when they are
13483         not already present in the internal PIDL structures
13484         - add test case to show the previously wrong folder attributes when
13485         using absolute PIDLs
13486         - fix some memory leaks in the tests
13487
13488 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
13489
13490         * dlls/wined3d/directx.c:
13491         wined3d: Make the returned driver version similar to windows.
13492
13493         * dlls/wined3d/utils.c:
13494         wined3d: Extend debug_d3drenderstate with missing states.
13495
13496 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13497
13498         * dlls/msvcrt/time.c:
13499         msvcrt: localtime should accept any positive time value.
13500
13501         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
13502         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
13503
13504         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13505         msvfw32: Call codec's Configure dialog if the codec supports it.
13506         Disable data rate and key frame fields if requested.
13507
13508 2006-02-11  Milko Krachounov <milko@3mhz.net>
13509
13510         * programs/winecfg/Bg.rc:
13511         winecfg: Update Bulgarian translation.
13512
13513 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13514
13515         * dlls/wined3d/device.c:
13516         wined3d: Prevent crash in setup_light.
13517
13518 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13519
13520         * include/Makefile.in, include/dpnathlp.h:
13521         include: Add dpnathlp.h header.
13522
13523 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13524
13525         * dlls/msvcrt/file.c:
13526         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
13527
13528 2006-02-10  Huw Davies <huw@codeweavers.com>
13529
13530         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
13531         msxml: Add ISupportErrorInfo for named node maps.
13532
13533 2006-02-10  Jacek Caban <jacek@codeweavers.com>
13534
13535         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
13536           include/mshtmhst.idl:
13537         mshtml: Added more defines to mshtmlhst.idl.
13538
13539 2006-02-10  Alexandre Julliard <julliard@winehq.org>
13540
13541         * dlls/ntdll/signal_i386.c:
13542         ntdll: Added emulation of ATL thunks for platforms with NX support.
13543
13544 2006-02-10  Aric Stewart <aric@codeweavers.com>
13545
13546         * dlls/ntdll/tests/change.c:
13547         ntdll: gcc 2.95 compile fixes.
13548
13549 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
13550
13551         * dlls/kernel/tests/drive.c:
13552         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
13553
13554 2006-02-10  H. Verbeet <hverbeet@gmail.com>
13555
13556         * dlls/wined3d/stateblock.c:
13557         wined3d: Release the vertex declaration during stateblock cleanup.
13558
13559         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
13560         wined3d: Release the container during surface / volume cleanup.
13561
13562         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
13563           dlls/d3d9/tests/vertexdeclaration.c:
13564         d3d9: Use an invisible window for tests.
13565
13566 2006-02-10  Robert Shearman <rob@codeweavers.com>
13567
13568         * dlls/secur32/secur32.c:
13569         secur32: Improve tracing.
13570         Improve the tracing for functions that can be called by the app, but
13571         bypass the relay code.
13572
13573         * tools/widl/write_msft.c:
13574         widl: Fix a typo when removing TYPEFLAG_FDUAL.
13575
13576         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
13577           dlls/shdocvw/events.c:
13578         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
13579
13580         * dlls/oleaut32/olepicture.c:
13581         oleaut: Partially implement Invoke on the standard picture implementation.
13582
13583         * dlls/oleaut32/typelib.c:
13584         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
13585         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
13586         when the offset isn't specified. It should be fetched from the
13587         dispatch offset stored in the header, rather than using a hack that
13588         doesn't work.
13589
13590         * dlls/oleaut32/tests/olefont.c:
13591         oleaut: Add tests for IFontEventsDisp.
13592
13593         * dlls/oleaut32/olefont.c:
13594         oleaut: Implement IFontEventsDisp connection point for the standard
13595         font implementation.
13596
13597         * include/olectl.h:
13598         include: Define DISPID_FONT_CHANGED.
13599
13600 2006-02-10  Juan Lang <juan_lang@yahoo.com>
13601
13602         * dlls/crypt32/cert.c:
13603         crypt32: Move break statement to the correct spot.
13604
13605 2006-02-10  Jacek Caban <jacek@codeweavers.com>
13606
13607         * dlls/mshtml/tests/htmldoc.c:
13608         mshtml: Added test of IHlinkFrame service.
13609
13610         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13611         mshtml: Added nsIUploadStream implementation.
13612
13613 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13614
13615         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
13616         regsvr32: Call OleInitialize before registering a DLL.
13617
13618 2006-02-09  Alexandre Julliard <julliard@winehq.org>
13619
13620         * programs/Makefile.in, programs/make_progs:
13621         programs: Don't install winetest.
13622
13623 2006-02-09  Jeremy White <jwhite@codeweavers.com>
13624
13625         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
13626         kernel: Fixed build with gcc 2.95.
13627
13628 2006-02-09  Mike McCormack <mike@codeweavers.com>
13629
13630         * dlls/dinput/joystick_linuxinput.c:
13631         dinput: Fix the compile for missing EV_SYN define.
13632
13633 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13634
13635         * dlls/gdi/pen.c:
13636         gdi: Show hatch brush FIXME only once.
13637
13638 2006-02-09  Jacek Caban <jacek@codeweavers.com>
13639
13640         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
13641           dlls/mshtml/persist.c:
13642         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
13643
13644         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13645         mshtml: Added wrapper of nsIChannel.
13646
13647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
13648           dlls/mshtml/nsio.c:
13649         mshtml: Added wrapper of nsIURI interface.
13650
13651         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13652           dlls/mshtml/nsiface.idl:
13653         mshtml: Better ns*String handling.
13654
13655         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
13656           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13657         mshtml: Added wrapper of nsIOService.
13658
13659 2006-02-09  Alexandre Julliard <julliard@winehq.org>
13660
13661         * dlls/ntdll/loader.c:
13662         ntdll: Better handling of errors when loading a builtin dll from an
13663         existing file.
13664
13665 2006-02-09  James Hawkins <truiken@gmail.com>
13666
13667         * dlls/setupapi/query.c:
13668         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
13669
13670         * dlls/setupapi/query.c:
13671         setupapi: Convert InfSpec to unicode if SearchControl is not
13672         INFINFO_INF_SPEC_IS_HINF.
13673
13674 2006-02-09  Robert Shearman <rob@codeweavers.com>
13675
13676         * dlls/oleaut32/typelib.c:
13677         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
13678         Try loading the dll first and then fall back to the regular file case.
13679         Only call SearchPath for the regular file case since LoadLibraryEx
13680         will do this for us and it previously excluded builtin dlls and
13681         executables from having their type libraries opened.
13682
13683         * dlls/oleaut32/typelib.c:
13684         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
13685
13686         * dlls/oleaut32/typelib.c:
13687         oleaut: Revert incorrect patch changing the order of parameters passed
13688         into DispCallFunc. A test with native indeed shows that the parameter
13689         index increases from the leftmost parameter to the rightmost.
13690
13691         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
13692           tools/widl/write_msft.c:
13693         widl: Write out more TYPEFLAGs and add more type library-specific
13694         attributes to the parser.
13695
13696         * tools/widl/write_msft.c:
13697         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
13698         TYPEFLAG_FOLEAUTOMATION typelib flags.
13699
13700 2006-02-09  Juan Lang <juan_lang@yahoo.com>
13701
13702         * dlls/crypt32/cert.c:
13703         crypt32: Fix up decoding.
13704         - don't use the no copy flag when decoding, the lifetime of the buffer
13705         to decode isn't guaranteed
13706         - remove some extraneous ternary comparisons
13707         - fix a comment
13708
13709         * dlls/crypt32/encode.c:
13710         crypt32: Fix a fixme, and remove an old comment.
13711
13712 2006-02-09  Aric Stewart <aric@codeweavers.com>
13713
13714         * dlls/advapi32/registry.c:
13715         advapi32: Fix for RegNotifyChangeKeyValue.
13716         Flip fAsync and fWatchSubTree into their proper places.
13717
13718 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
13719
13720         * dlls/ntdll/tape.c:
13721         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
13722         instead of MTSETBLK.
13723
13724 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13725
13726         * dlls/x11drv/keyboard.c:
13727         x11drv: Update Swiss French keyboard layout to better match the X11 one.
13728
13729 2006-02-09  Robert Reif <reif@earthlink.net>
13730
13731         * dlls/dsound/tests/duplex.c:
13732         dsound: Fix duplex test.
13733
13734 2006-02-09  Christoph Frick <frick@sc-networks.de>
13735
13736         * dlls/dinput/joystick_linuxinput.c:
13737         dinput: Dynamic handling of buttons of a device.
13738
13739         * dlls/wined3d/utils.c:
13740         wined3d: Support for WINED3DFMT_A8B8G8R8.
13741
13742         * dlls/wined3d/device.c:
13743         wined3d: Better warn/fixme for query handling.
13744
13745 2006-02-09  Hans Leidekker <hans@it.vu.nl>
13746
13747         * dlls/mapi32/sendmail.c:
13748         mapi32: Prevent freeing non-allocated memory.
13749
13750 2006-02-08  Francois Gouget <fgouget@free.fr>
13751
13752         * include/winuser.h:
13753         winuser.h: Add missing *LayeredWindow*() prototypes.
13754
13755 2006-02-08  Alexandre Julliard <julliard@winehq.org>
13756
13757         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
13758           server/trace.c:
13759         server: Remove the no longer needed exe_file parameter in the
13760         init_process_done request.
13761
13762         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
13763         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
13764
13765         * dlls/kernel/process.c:
13766         kernel: Use a standard LoadLibrary call to load the main exe.
13767
13768         * dlls/ntdll/loader.c:
13769         ntdll: Check for existing modref for the main exe before creating it
13770         in LdrInitializeThunk.
13771
13772         * server/process.c:
13773         server: Allow the main exe to be registered as a normal dll before
13774         init_process_done is called.
13775
13776         * server/change.c:
13777         server: Fixed handling of inotify record length.
13778
13779 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
13780
13781         * dlls/msvcrt/undname.c:
13782         msvcrt: __unDNameEx is not a stub.
13783
13784 2006-02-08  Jacek Caban <jacek@codeweavers.com>
13785
13786         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
13787           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13788         shdocvw: Added IHlinkFrame stub implementation.
13789
13790         * dlls/shdocvw/shdocvw_main.c:
13791         shdocvw: Includes clean up.
13792
13793         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
13794           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
13795         shdocvw: Remove IQuickActivate interface implementation that is not
13796         implemented in Windows as well.
13797
13798         * include/urlmon.idl:
13799         urlmon.idl: Added BINDINFOF declaration.
13800
13801 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
13802
13803         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
13804         Pens created without PS_GEOMETRIC style but with width > 1 unit are
13805         scalable.
13806
13807         * dlls/gdi/path.c:
13808         gdi: Remove StrokePath workaround for a DC transformation change bug.
13809
13810 2006-02-08  Huw Davies <huw@codeweavers.com>
13811
13812         * dlls/wineps/escape.c:
13813         wineps: Don't display the MFCOMMENT escape.
13814
13815 2006-02-07  Francois Gouget <fgouget@free.fr>
13816
13817         * dlls/ntdll/tape.c:
13818         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
13819
13820         * dlls/shell32/shellole.c:
13821         shell32: Update DllGetClassObject documentation.
13822
13823         * include/textserv.h:
13824         textserv.h: Add missing CreateTextServices() prototype.
13825
13826         * dlls/ntdll/virtual.c:
13827         ntdll: Protect sys/stat.h inclusion.
13828
13829         * tools/winapi/win32.api:
13830         winapi: Update win32.api to match the current sources.
13831
13832 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13833
13834         * tools/wine.inf:
13835         wine.inf: Add a default handler for https to the registry.
13836
13837         * dlls/kernel/locale.c:
13838         kernel32: Implement EnumUILanguages.
13839
13840         * dlls/x11drv/dib_convert.c:
13841         x11drv: Copy the whole image at once if appropriate.
13842
13843 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
13844
13845         * dlls/x11drv/keyboard.c:
13846         x11drv: Fix Turkish keyboard layouts.
13847
13848 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13849
13850         * dlls/ntdll/loader.c:
13851         ntdll: Support loading a builtin dll by specifying an explicit path to
13852         the .so file.
13853
13854 2006-02-07  Mike McCormack <mike@codeweavers.com>
13855
13856         * programs/notepad/En.rc, programs/notepad/License_En.c,
13857           programs/notepad/Makefile.in, programs/notepad/dialog.c,
13858           programs/notepad/license.c, programs/notepad/license.h,
13859           programs/notepad/notepad_res.h:
13860         notepad: Move license text to resources.
13861
13862 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
13863
13864         * dlls/ntdll/time.c:
13865         ntdll: Added Urals time.
13866
13867 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13868
13869         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
13870         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
13871
13872         * dlls/d3d8/device.c:
13873         d3d8: fbconfig fix.
13874         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
13875         32 in case the direct3d color format also has a depth of 32. As
13876         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
13877         the color depth needs to be 24. This patch sets the depth to 24 and it
13878         fixes bugs in 3dmark2001 and other programs.
13879
13880 2006-02-07  Mike McCormack <mike@codeweavers.com>
13881
13882         * dlls/kernel/tests/change.c:
13883         kernel32: More test cases for ReadDirectoryChangesW.
13884
13885         * dlls/kernel/change.c, dlls/ntdll/directory.c,
13886           include/wine/server_protocol.h, server/change.c, server/protocol.def,
13887           server/trace.c:
13888         kernel32: ReadDirectoryChangesW fixes.
13889         ReadDirectoryChangesW remembers whether it's recording changes or not.
13890         Don't initialize overlapped->InternalHigh.
13891         The hEvent is cleared when ReadDirectoryChanges is called.
13892
13893 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13894
13895         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
13896           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
13897         Include wine/port.h in files that use exceptions.
13898
13899 2006-02-07  Robert Shearman <rob@codeweavers.com>
13900
13901         * dlls/oleaut32/tmarshal.c:
13902         oleaut32: Fix circular reference count in Typelib marshaler.
13903         The current method of handling typelib-marshaled interfaces that derive
13904         from IDispatch is to query for an IDispatch pointer from the proxy, but
13905         this causes a circular reference count.
13906         Fix the reference counting by loading using the IRpcProxyBuffer of
13907         IDispatch without an outer unknown, so that the lifetime is controlled
13908         by the typelib-marshaled interface's proxy. The IDispatch proxy now
13909         shares the same channel as the typelib-marshaled interface, so fix up
13910         the stub side to handle this.
13911
13912         * dlls/oleaut32/tmarshal.c:
13913         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
13914
13915         * dlls/oleaut32/tmarshal.c:
13916         oleaut32: Release interfaces when told to.
13917         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
13918         TKIND_INTERFACE case below by releasing their respective interfaces as
13919         necessary.
13920
13921         * dlls/ole32/compobj.c:
13922         ole32: Print an error message if the apartment isn't initialised in
13923         CoCreateInstance.
13924
13925         * tools/widl/write_msft.c:
13926         widl: Fix some warnings caused by making attributes const.
13927
13928         * dlls/msi/sql.y:
13929         msi: Fix bison warnings by providing precedence rules for expressions
13930         and by removing a redundant expression case.
13931
13932         * dlls/rpcrt4/cproxy.c:
13933         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
13934         StdProxy_Construct as it will just crash anyway.
13935
13936 2006-02-07  James Hawkins <truiken@gmail.com>
13937
13938         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
13939           dlls/setupapi/tests/query.c:
13940         setupapi: Add an initial implementation of SetupGetInfInformation.
13941
13942         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
13943         setupapi: Implement SetupQueryInfFileInformation.
13944
13945 2006-02-07  Alexandre Julliard <julliard@winehq.org>
13946
13947         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
13948           dlls/setupapi/setupapi_private.h:
13949         setupapi: Store the full name to the INF file in the inf_file structure
13950         (based on a patch by James Hawkins).
13951
13952         * tools/widl/parser.y:
13953         widl: Remove '\n' from yyerror calls.
13954
13955 2006-02-07  Robert Shearman <rob@codeweavers.com>
13956
13957         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13958           tools/widl/widltypes.h:
13959         widl: Make 'attrs' field of type_t const.
13960
13961         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
13962         widl: Remove unused 'rname' field of type_t.
13963
13964         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13965           tools/widl/typegen.h:
13966         widl: Merge marshall_arguments and unmarshall_arguments into one
13967         function to remove the large amount of duplicated code.
13968
13969         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
13970           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
13971           tools/widl/typegen.h:
13972         widl: Yet more const attributes.
13973
13974         * tools/widl/header.c, tools/widl/widltypes.h:
13975         widl: More const attributes.
13976
13977 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
13978
13979         * tools/widl/typegen.c:
13980         widl: Fix proc format string for explicit binding handles.
13981
13982 2006-02-07  Robert Shearman <rob@codeweavers.com>
13983
13984         * tools/widl/typegen.c:
13985         widl: Write out the correct FC type if the structure has pointers.
13986
13987         * tools/widl/typegen.c:
13988         widl: Split pointer writing into a separate function.
13989
13990         * tools/widl/parser.y:
13991         widl: Fix pointer detection for structures with embedded arrays.
13992         Pointers have priority over every other type, so move the detection to
13993         the top of get_struct_type.
13994         Fall through from the embedded array detection to the embedded
13995         structure handling code so that conformance, variance and pointer
13996         presence is inherited from the array's base type.
13997
13998         * tools/widl/typegen.c:
13999         widl: Increment the type format string when writing the pointer
14000         layouts.
14001         Write out pointer layouts for structures.
14002
14003         * tools/widl/widltypes.h:
14004         widl: Make all pointer fields of expr_t structure constant.
14005
14006 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14007
14008         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
14009         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
14010
14011         * dlls/msvideo/msvideo_main.c:
14012         msvideo: Add a codec to the compressors list only if it supports
14013         specified input format.
14014         Return a compressor handle in COMPVARS structure.
14015
14016 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
14017
14018         * dlls/msvcrt/undname.c:
14019         msvcrt: Handle data types B,R,S in C++ symbol demangling.
14020
14021 2006-02-07  H. Verbeet <hverbeet@gmail.com>
14022
14023         * dlls/d3d9/tests/vertexdeclaration.c:
14024         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
14025
14026         * dlls/d3d9/tests/vertexdeclaration.c:
14027         d3d9: Reorganise the vertexdeclaration tests.
14028         - Split the test for getting and setting vertexdeclaration into one
14029         for creating the declaration and one for the actual getting and
14030         setting.
14031         - Add traces for when creating the device or vertexdeclaration fails.
14032
14033         * dlls/wined3d/vertexdeclaration.c:
14034         wined3d: Always return the number of elements in the vertex
14035         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
14036
14037         * dlls/wined3d/device.c:
14038         wined3d: Don't set the container to the device for standalone surfaces.
14039
14040         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
14041         wined3d/d3d9: Cleanup GetContainer for volumes.
14042
14043         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
14044         wined3d/d3d9: Cleanup GetContainer for surfaces.
14045
14046 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14047
14048         * dlls/quartz/regsvr.c:
14049         quartz: Register some of the interfaces.
14050
14051 2006-02-06  Robert Millan <rmh@aybabtu.com>
14052
14053         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
14054           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
14055         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
14056         them if present.
14057
14058 2006-02-06  Alexandre Julliard <julliard@winehq.org>
14059
14060         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
14061         w32skrnl: No need for an import library.
14062
14063         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
14064         rsabase: No need for an import library.
14065
14066 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
14067
14068         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14069         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
14070         avoid using struct mtpos which may not be present on such systems).
14071
14072 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
14073
14074         * dlls/wininet/tests/internet.c:
14075         wininet: Fix InternetQueryOption test to pass under Windows.
14076
14077 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
14078
14079         * dlls/winsock/tests/sock.c:
14080         winsock/tests: select() conformance test improvements.
14081         Add OK tests around more function calls.
14082         Add two more todo_wine tests that fail.
14083
14084 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
14085
14086         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
14087           dlls/comctl32/tests/monthcal.c:
14088         comctl32: Add month calendar tests.
14089
14090 2006-02-06  Francois Gouget <fgouget@free.fr>
14091
14092         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
14093           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
14094         Assorted spelling fixes.
14095
14096         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
14097         Add trailing '\n's to ok() and trace() calls.
14098
14099         * dlls/security/security.spec:
14100         security: Fix the UnsealMessage() forward.
14101
14102 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
14103
14104         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
14105         wined3d: Texture fixes.
14106         Set video memory capabilities, add some checks to SetTexture and
14107         update some comments.
14108
14109 2006-02-06  Huw Davies <huw@codeweavers.com>
14110
14111         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14112         oleaut32: Fixes and tests for CreateDispTypeInfo.
14113         CreateDispTypeInfo returns the typeinfo of a coclass which implements
14114         the described interface.
14115
14116 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
14117
14118         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14119           dlls/wininet/tests/internet.c:
14120         wininet: Add tests for InternetQueryOption.
14121
14122 2006-02-06  Hans Leidekker <hans@it.vu.nl>
14123
14124         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
14125           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
14126           include/mapicode.h:
14127         mapi32: Implementation for MAPISendMail.
14128         Implement MAPISendMail, stub MAPILogoff and make the stubs for
14129         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
14130
14131 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
14132
14133         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14134         wcmd: CALL should search the current PATH.
14135
14136 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14137
14138         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
14139           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
14140           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
14141           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
14142           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
14143           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
14144           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
14145           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
14146           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
14147           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
14148           programs/notepad/main.c:
14149         Fixes for missing prototypes warnings.
14150
14151         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
14152         A few fixes for pointer qualifiers (const, volatile) warnings.
14153
14154 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
14155
14156         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
14157         winhelp: Turkish translation.
14158
14159         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
14160         winemine: Turkish translation.
14161
14162         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
14163         winefile: Turkish translation.
14164
14165         * programs/wineconsole/wineconsole_Tr.rc,
14166           programs/wineconsole/wineconsole_res.rc:
14167         wineconsole: Turkish translation.
14168
14169         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
14170         winecfg: Turkish translation.
14171
14172         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
14173         wcmd: Turkish translation.
14174
14175         * programs/view/Tr.rc, programs/view/viewrc.rc:
14176         view: Turkish translation.
14177
14178         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
14179         uninstaller: Turkish translation.
14180
14181         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
14182         taskmgr: Turkish translation.
14183
14184         * programs/start/Tr.rc, programs/start/rsrc.rc:
14185         start: Turkish translation.
14186
14187         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
14188         regedit: Turkish translation.
14189
14190         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
14191         progman: Turkish translation.
14192
14193         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
14194         notepad: Turkish translation.
14195
14196         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
14197         cmdlgtst: Turkish translation.
14198
14199         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
14200         clock: Turkish translation.
14201
14202         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
14203         wldap32: Turkish translation.
14204
14205         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
14206         winspool: Turkish translation.
14207
14208         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
14209         winmm: Turkish translation.
14210
14211         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
14212         wininet: Turkish translation.
14213
14214         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
14215         wineps: Turkish translation.
14216
14217         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
14218         user: Turkish translation.
14219
14220         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
14221         shlwapi: Turkish translation.
14222
14223         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
14224         shell32: Turkish translation.
14225
14226         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
14227         shdocvw: Turkish translation.
14228
14229         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
14230         setupapi: Turkish translation.
14231
14232         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
14233         serialui: Turkish translation.
14234
14235         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
14236         oledlg: Turkish translation.
14237
14238         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
14239         oleaut32: Turkish translation.
14240
14241         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
14242         msvideo: Turkish translation.
14243
14244         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
14245         msvidc32: Turkish translation.
14246
14247         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
14248         msrle32: Turkish translation.
14249
14250         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
14251         msi: Turkish translation.
14252
14253         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
14254         mshtml: Turkish translation.
14255
14256         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
14257         msacm: Turkish translation.
14258
14259         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
14260         mpr: Turkish translation.
14261
14262         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
14263         iccvid: Turkish translation.
14264
14265         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
14266         hhctrl.ocx: Turkish translation.
14267
14268         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
14269         commdlg: Turkish translation.
14270
14271         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
14272         comctl32: Turkish translation.
14273
14274         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
14275         avifil32: Turkish translation.
14276
14277 2006-02-06  Mike McCormack <mike@codeweavers.com>
14278
14279         * dlls/ntdll/tests/change.c:
14280         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
14281
14282         * dlls/kernel/change.c, dlls/ntdll/directory.c,
14283           include/wine/server_protocol.h, server/change.c, server/protocol.def,
14284           server/request.h, server/trace.c:
14285         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
14286
14287 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
14288
14289         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
14290           dlls/kernel/tests/volume.c:
14291         kernel: Added a test for QueryDosDeviceA.
14292
14293 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
14294
14295         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
14296           programs/winefile/No.rc:
14297         Norwegian Bokmål updates.
14298
14299 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14300
14301         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14302         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
14303
14304         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14305         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
14306
14307         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14308         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
14309
14310         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
14311         ntdll: Implemented IOCTL purge for serial objects.
14312
14313 2006-02-06  H. Verbeet <hverbeet@gmail.com>
14314
14315         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14316           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14317           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
14318           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14319           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
14320           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14321           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
14322           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
14323           dlls/wined3d/volumetexture.c:
14324         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
14325
14326         * dlls/wined3d/stateblock.c:
14327         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
14328         Move TRACEs to the top of their code blocks.
14329
14330         * dlls/wined3d/device.c:
14331         wined3d: Release the correct vertexdeclaration in
14332         IWineD3DDeviceImpl_SetVertexDeclaration.
14333
14334         * dlls/wined3d/device.c:
14335         wined3d: Also update reference counts when we're recording a stateblock.
14336
14337         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
14338           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14339         wined3d: Fix SetContainer.
14340         Add/Release references to the container.
14341         Change the type of the container from IUnknown to IWineD3DBase.
14342
14343         * dlls/wined3d/drawprim.c:
14344         wined3d: Downgrade a FIXME to a TRACE.
14345
14346 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
14347
14348         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
14349           programs/winedbg/debugger.h, programs/winedbg/memory.c,
14350           programs/winedbg/stack.c, programs/winedbg/symbol.c:
14351         winedbg: Added support for function parameters passed in registers.
14352         Added correct stabs parsing for function parameters in registers.
14353         Added a couple of helper functions to make code smaller and more
14354         readable.
14355
14356         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
14357         kernel: Fixed regression in atom handling.
14358         Added proper tests (local & global functions).
14359
14360 2006-02-06  Kevin Koltzau <kevin@plop.org>
14361
14362         * dlls/riched20/editor.c:
14363         riched20: Don't use EM_STREAMIN for paste.
14364
14365 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
14366
14367         * dlls/commdlg/fontdlg.c:
14368         commdlg: Add font sizes 6 and 7 to font select dialog.
14369
14370 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
14371
14372         * programs/winecfg/Nl.rc:
14373         winecfg: Update Dutch resources.
14374
14375 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
14376
14377         * programs/winecfg/De.rc:
14378         winecfg: Update German resource.
14379
14380 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
14381
14382         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
14383         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
14384         Work around using struct mtget.mt_gstat on systems lacking this.
14385
14386 2006-02-05  Robert Millan <rmh@aybabtu.com>
14387
14388         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
14389           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
14390           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
14391         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
14392         that is used with FreeBSD.
14393
14394 2006-02-05  Kevin Koltzau <kevin@plop.org>
14395
14396         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
14397         riched20: Separate stream state from editor state.
14398         Somewhat improves thread safety.
14399
14400         * dlls/riched20/editor.h, dlls/riched20/writer.c:
14401         riched20: Add method to stream data based on a range.
14402
14403         * dlls/riched20/editor.c:
14404         riched20: Don't use EM_STREAMOUT for copy/cut.
14405
14406 2006-02-05  Alexandre Julliard <julliard@winehq.org>
14407
14408         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
14409           server/protocol.def, server/trace.c:
14410         server: Remove no longer used create_flags from get_startup_info request.
14411
14412         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14413         kernel: Use a magic ConsoleHandle value instead of create flag to pass
14414         the CREATE_NEW_CONSOLE flag to the child.
14415
14416         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
14417         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
14418
14419         * server/change.c:
14420         server: Fixed compile without inotify.
14421
14422 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
14423
14424         * programs/winecfg/Ko.rc:
14425         winecfg: Updated the Korean translation.
14426
14427 2006-02-05  H. Verbeet <hverbeet@gmail.com>
14428
14429         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14430         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14431
14432         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
14433         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
14434
14435         * dlls/d3d8/directx.c:
14436         d3d8: Add detection for GL_ARB_point_parameters support.
14437
14438 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
14439
14440         * dlls/riched20/editor.c:
14441         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
14442
14443 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
14444
14445         * dlls/commdlg/cdlg_De.rc:
14446         commdlg: Update German resource.
14447
14448 2006-02-05  Juan Lang <juan@codeweavers.com>
14449
14450         * dlls/crypt32/tests/str.c:
14451         crypt32: Fix Mingw compile.
14452
14453 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14454
14455         * dlls/d3d8/device.c:
14456         d3d8: Fixed point sprite scaling when size < 1.0f.
14457
14458         * dlls/d3d8/device.c:
14459         d3d8: Fixed POINTSPRITEENABLE.
14460
14461         * dlls/d3d8/device.c:
14462         d3d8: Fixed POINTSCALEENABLE.
14463
14464         * dlls/wined3d/device.c:
14465         wined3d: Fixed point sprite scaling when size < 1.0f.
14466
14467 2006-02-04  Alexandre Julliard <julliard@winehq.org>
14468
14469         * dlls/ntdll/loadorder.c:
14470         ntdll: Added a few helper function to simplify the loadorder code.
14471         Keep the application key open, it's valid for the lifetime of the
14472         process.
14473
14474         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
14475           programs/winecfg/resource.h:
14476         winecfg: Display a warning when the user tries to change the load
14477         order of a system dll.
14478
14479         * programs/winecfg/libraries.c:
14480         winecfg: Populate the dll combo box with the dlls found in the load path.
14481
14482         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
14483           libs/wine/wine.map:
14484         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
14485
14486 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
14487
14488         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
14489           programs/notepad/Da.rc, programs/progman/Da.rc,
14490           programs/winhelp/Da.rc:
14491         Danish language update.
14492
14493 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
14494
14495         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14496           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
14497           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
14498           dlls/riched20/writer.c:
14499         riched20: Initial support for simple tables.
14500
14501         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
14502         riched20: Removed an unused parameter.
14503
14504         * dlls/riched20/caret.c:
14505         riched20: Simplified ME_InsertGraphicsFromCursor() function.
14506
14507         * dlls/riched20/run.c:
14508         riched20: Fixed undo stack corruption.
14509
14510 2006-02-04  Mike McCormack <mike@codeweavers.com>
14511
14512         * dlls/imm32/imm.c:
14513         imm32: Remove FIXME messages from some implemented functions.
14514
14515         * programs/clock/En.rc, programs/clock/License_En.c,
14516           programs/clock/Makefile.in, programs/clock/clock_res.h,
14517           programs/clock/license.c, programs/clock/license.h,
14518           programs/clock/main.c:
14519         Clock: Load license text from resources.
14520
14521 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14522
14523         * dlls/msvideo/msvideo_main.c:
14524         msvfw32: Do not overwrite fccType in the codec enumeration proc.
14525
14526 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
14527
14528         * programs/winecfg/drive.c:
14529         winecfg: Use already existing letter_to_index().
14530
14531 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
14532
14533         * dlls/wined3d/device.c:
14534         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
14535
14536 2006-02-03  Robert Shearman <rob@codeweavers.com>
14537
14538         * tools/widl/typegen.c:
14539         widl: Add architecture for generating pointer layouts.
14540
14541 2006-02-03  Alexandre Julliard <julliard@winehq.org>
14542
14543         * tools/wine.inf:
14544         wine.inf: Make FourCC codes uppercase again until we can figure out
14545         why lowercase doesn't work right.
14546
14547 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
14548
14549         * tools/widl/typegen.c:
14550         widl: The 'string' attribute can also be used with unsigned characters.
14551
14552 2006-02-03  Robert Shearman <rob@codeweavers.com>
14553
14554         * dlls/rpcrt4/ndr_stubless.c:
14555         rpcrt4: Restrict stubless FC types to the range of the type function table.
14556
14557         * dlls/rpcrt4/ndr_midl.c:
14558         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
14559
14560         * include/wine/rpcfc.h:
14561         include: Move all of the contiguous FC types together so we can see
14562         possible missing constants better.
14563
14564         * include/rpcndr.h:
14565         include: Add function declarations for the Range type.
14566
14567 2006-02-03  Mike McCormack <mike@codeweavers.com>
14568
14569         * include/winnt.h:
14570         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
14571
14572 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14573
14574         * dlls/wined3d/device.c:
14575         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
14576
14577         * dlls/wined3d/device.c:
14578         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
14579
14580         * dlls/wined3d/device.c:
14581         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
14582
14583         * dlls/wined3d/device.c:
14584         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
14585
14586 2006-02-03  Robert Millan <rmh@aybabtu.com>
14587
14588         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
14589         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
14590
14591 2006-02-03  Huw Davies <huw@codeweavers.com>
14592
14593         * dlls/oleaut32/typelib.c:
14594         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
14595
14596 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14597
14598         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
14599           dlls/msvideo/msvideo_main.c:
14600         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
14601         video codecs.
14602
14603         * tools/wine.inf:
14604         wine.inf: Change fcc type of builtin video codecs in system.ini to be
14605         equal to ICTYPE_VIDEO.
14606
14607         * dlls/commdlg/filedlg.c:
14608         Add support for CDM_HIDECONTROL message in the file open dialog.
14609
14610 2006-02-03  Juan Lang <juan_lang@yahoo.com>
14611
14612         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
14613         crypt32: Add stub for CryptEnumOIDInfo.
14614
14615 2006-02-02  Alexandre Julliard <julliard@winehq.org>
14616
14617         * ANNOUNCE, ChangeLog, VERSION, configure:
14618         Release 0.9.7.
14619
14620 ----------------------------------------------------------------
14621 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
14622
14623         * dlls/winsock/tests/sock.c:
14624         winsock/tests: Add a todo_wine test for select.
14625
14626 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
14627
14628         * dlls/winspool/tests/info.c:
14629         winspool/tests: Filter more results.
14630
14631 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14632
14633         * dlls/wined3d/directx.c:
14634         wined3d: Added support for ARB_POINT_PARAMETERS.
14635
14636 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
14637
14638         * dlls/gdi/freetype.c:
14639         gdi: Slant font automatically if no italic variant exists.
14640
14641 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14642
14643         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14644           programs/winecfg/En.rc, programs/winecfg/Es.rc,
14645           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14646           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
14647           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
14648           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
14649           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14650           programs/winecfg/x11drvdlg.c:
14651         winecfg: Remove color depth. It's source of problems for number of users.
14652
14653 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14654
14655         * dlls/shell32/shellpath.c:
14656         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
14657
14658         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
14659           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
14660           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
14661           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
14662           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
14663         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
14664         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
14665         allow for reasonable symbolic linking to $HOME based directories.
14666
14667         * dlls/shell32/shellpath.c:
14668         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
14669
14670 2006-02-02  Huw Davies <huw@codeweavers.com>
14671
14672         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
14673           dlls/x11drv/x11drv.h:
14674         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
14675
14676 2006-02-02  Alexandre Julliard <julliard@winehq.org>
14677
14678         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
14679         widl: Some cosmetic fixes in generated code.
14680
14681         * tools/widl/widl.c:
14682         widl: Make sure the token variables are always initialized properly.
14683
14684 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
14685
14686         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14687         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
14688
14689 2006-02-02  Tobias Loew <tobi@die-loews.de>
14690
14691         * dlls/gdi/path.c:
14692         gdi: Extended pens do not work correct with StrokePath.
14693
14694 2006-02-02  Mike McCormack <mike@codeweavers.com>
14695
14696         * dlls/kernel/change.c:
14697         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
14698
14699 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14700
14701         * dlls/shell32/shfldr_unixfs.c:
14702         unixfs: Use realpath instead of canonicalize_file_name for portability
14703         reasons.
14704
14705 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
14706
14707         * tools/wine.inf:
14708         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
14709
14710 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
14711
14712         * dlls/commdlg/filedlg.c:
14713         commdlg: File open dialog: Use the specified instance handle for
14714         custom dialog templates.
14715
14716 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
14717
14718         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14719         shlwapi: Added stub for ShellMessageBoxWrapW.
14720
14721 2006-02-02  Juan Lang <juan_lang@yahoo.com>
14722
14723         * dlls/crypt32/cert.c:
14724         crypt32: Support external providers.
14725         - add support for external store providers
14726         - rewrite registry stores as a provider
14727         - fix a memory leak
14728
14729 2006-02-02  Juan Lang <juan@codeweavers.com>
14730
14731         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14732         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
14733
14734 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
14735
14736         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14737         advapi32: Add stub for ObjectDeleteAuditAlarmW.
14738
14739         * dlls/oleaut32/variant.c:
14740         oleaut32: Prevent freeing of random memory.
14741         Don't assign type to variant until we're sure we are assigning a
14742         value.
14743
14744 2006-02-02  Kevin Koltzau <kevin@plop.org>
14745
14746         * dlls/riched20/editor.c:
14747         riched20: Handle context menu.
14748
14749 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
14750
14751         * programs/start/start.c:
14752         start.exe: build_args now returns the correct string when no parameter
14753         is passed.
14754
14755         * dlls/x11drv/keyboard.c:
14756         x11drv: Added Turkish F keyboard layout.
14757
14758 2006-02-01  Juan Lang <juan@codeweavers.com>
14759
14760         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
14761           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
14762           dlls/crypt32/tests/str.c:
14763         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
14764
14765 2006-02-01  Kevin Koltzau <kevin@plop.org>
14766
14767         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
14768         riched20: Implement EM_SETOLECALLBACK.
14769
14770 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14771
14772         * tools/wine.inf:
14773         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
14774
14775 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
14776
14777         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14778         winspool: Empty string as environment is valid, with tests.
14779
14780         * include/winspool.h:
14781         winspool.h: Add missing declarations.
14782
14783 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14784
14785         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
14786           dlls/riched20/txtsrv.c:
14787         riched20: Implement CreateTextServices.
14788         Implement a stub interface that CreateTextServices returns.
14789
14790 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
14791
14792         * dlls/riched20/style.c:
14793         riched20: Fixed font cache corruption.
14794
14795 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14796
14797         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
14798         Translate pen width from logical units only for geometric pens.
14799
14800         * dlls/shell32/shlexec.c:
14801         shell32: execute_from_key should fallback to a DDE exec only if the
14802         command to execute from is not found in the registry.
14803         Pass already found executable name to dde_connect.
14804
14805 2006-02-01  Robert Shearman <rob@codeweavers.com>
14806
14807         * tools/widl/typegen.c:
14808         widl: Fix a SEGV when using arrays declared using a pointer and
14809         attributes, instead of array indices (reported by Eric Kohl).
14810
14811 2006-01-31  Alexandre Julliard <julliard@winehq.org>
14812
14813         * dlls/setupapi/tests/.gitignore:
14814         setupapi: Ignore ok file for new query test.
14815
14816 2006-01-31  Mike McCormack <mike@codeweavers.com>
14817
14818         * programs/winefile/En.rc, programs/winefile/Makefile.in,
14819           programs/winefile/license.c, programs/winefile/resource.h,
14820           programs/winefile/winefile.c, programs/winefile/winefile.h:
14821         winefile: Move the license and warranty text into the resources.
14822
14823 2006-01-31  Robert Shearman <rob@codeweavers.com>
14824
14825         * tools/widl/typegen.c:
14826         widl: Changes to output for better debugability.
14827         Write the offset and the absolute address for referenced types.
14828         Write the current offset out when writing a pointer type.
14829
14830         * tools/widl/typegen.c:
14831         widl: Clean up conformant struct handling.
14832         Make the writing of conformant structures take advantage of the new
14833         type format string offset handling.
14834
14835         * tools/widl/typegen.c:
14836         widl: Fix the writing of arrays with size specified in the array
14837         expression instead of the size_is expression.
14838
14839         * tools/widl/typegen.c:
14840         widl: Improve the current type offset passing.
14841         Change the functions to take the current type offset and return the
14842         start of the type written.
14843
14844         * tools/widl/typegen.c:
14845         widl: The stack/structure offset in correlation descriptors should be a short.
14846
14847         * tools/widl/parser.y:
14848         widl: Do constant folding for the sizeof operator on simple types.
14849
14850         * tools/widl/header.c, tools/widl/typegen.c:
14851         widl: Support client/server generation for explicit_handle interfaces
14852         (based on a patch by Eric Kohl).
14853
14854         * tools/widl/typegen.c:
14855         widl: Implement constant conformance.
14856
14857         * tools/widl/client.c, tools/widl/server.c:
14858         widl: Fix the type offset used in marshaling/unmarshaling.
14859         Make a copy of type_offset so that it only gets incremented once per
14860         function, instead of twice.
14861
14862         * tools/widl/write_msft.c:
14863         widl: Implement the writing of defaultvalue constants for enum values.
14864
14865         * include/winsvc.h:
14866         include: Add SC_ENUM_TYPE to winsvc.h.
14867
14868         * dlls/stdole2.tlb/std_ole_v2.idl:
14869         stdole2.tlb: Remove hack due to unimplemented widl functionality.
14870
14871 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
14872
14873         * dlls/shell32/shfldr_unixfs.c:
14874         unixfs: Only append '/' to base path if not already present in
14875         UNIXFS_get_unix_path.
14876
14877 2006-01-31  Alexandre Julliard <julliard@winehq.org>
14878
14879         * dlls/kernel/change.c:
14880         kernel: Set the overlapped structure status in ReadDirectoryChanges.
14881
14882 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
14883
14884         * dlls/ntdll/tape.c:
14885         ntdll: tape.c portability fixes.
14886         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
14887         the former, but not the latter.
14888         Only enable operations supported by the host OS in
14889         TAPE_CreatePartition() and TAPE_Prepare().
14890
14891 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
14892
14893         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14894           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
14895           dlls/riched20/style.c:
14896         riched20: Added support for hidden text.
14897
14898         * dlls/riched20/caret.c:
14899         riched20: Paint the selection while it's being extended by dragging.
14900
14901 2006-01-31  Tobias Loew <tobi@die-loews.de>
14902
14903         * dlls/gdi/path.c:
14904         gdi: viewportExt changed after call to StrokePath.
14905
14906 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
14907
14908         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
14909         gdi: Fixes for the isotropic mapping mode.
14910         - Isotropic mapping mode: Adjust the viewport extension in
14911         SetWindowExtEx, handle negative extents.
14912         - Support the isotropic mapping mode in the enhanced metafile driver.
14913         - New tests.
14914
14915 2006-01-31  Robert Shearman <rob@codeweavers.com>
14916
14917         * tools/widl/typegen.c:
14918         widl: Use a macro to write out FC types, along with the current offset
14919         which is useful for debugging.
14920
14921         * tools/widl/typegen.c:
14922         widl: Pass the current type format string offset through all type
14923         writing functions.
14924
14925         * tools/widl/typegen.c:
14926         widl: Eliminate redundant callback routines.
14927         Add a function for comparing expressions and use it to eliminate
14928         redundant callback functions.
14929
14930         * include/wine/rpcfc.h:
14931         widl: Define a value for RPC_FC_WSTRING.
14932
14933 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
14934
14935         * programs/winecfg/x11drvdlg.c:
14936         winecfg: Default for PixelShaders is disabled.
14937
14938 2006-01-31  James Hawkins <truiken@gmail.com>
14939
14940         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
14941         setupapi: Add tests for SetupGetInfInformation.
14942
14943         * include/setupapi.h:
14944         setupapi: Add definitions for the SetupGetInfInformation search flags.
14945
14946 2006-01-31  Mike McCormack <mike@codeweavers.com>
14947
14948         * dlls/kernel/tests/change.c:
14949         kernel: Add some test cases for ReadDirectoryChangesW.
14950
14951 2006-01-31  Juan Lang <juan@codeweavers.com>
14952
14953         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
14954         crypt32: Correct X509_NAME decoding, and more stringent tests.
14955
14956         * include/wincrypt.h:
14957         wincrypt: Fix typo.
14958
14959 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14960
14961         * dlls/comctl32/listview.c:
14962         comctl32: Restore listview font on CDRF_NEWFONT.
14963
14964 2006-01-31  Robert Shearman <rob@codeweavers.com>
14965
14966         * dlls/oleaut32/typelib.c:
14967         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
14968
14969         * dlls/rpcrt4/ndr_stubless.c:
14970         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
14971         proxies and stubs.
14972
14973         * dlls/rpcrt4/ndr_ole.c:
14974         rpcrt4: Only attempt to marshal an object if it is non-NULL.
14975
14976 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
14977
14978         * dlls/shell32/shfldr_unixfs.c:
14979         unixfs: Only resolve the 'dosdevices' based symbol links in
14980         UNIXFS_get_unix_path, but leave all others alone.
14981
14982 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
14983
14984         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
14985           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
14986           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
14987         gdi: Add support for creating extended pens.
14988
14989 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
14990
14991         * dlls/d3d8/directx.c:
14992         d3d8: CreateDevice should use the root of the current window.
14993
14994 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
14995
14996         * dlls/iphlpapi/iphlpapi_main.c:
14997         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
14998
14999 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15000
15001         * dlls/riched20/editor.c, include/textserv.h:
15002         riched20: Make CreateTextServices use ITextHost.
15003
15004 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
15005
15006         * dlls/user/message.c:
15007         user: Remove internal messages from the message queue before handling them.
15008
15009 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
15010
15011         * programs/winecfg/Es.rc:
15012         winecfg: Spanish translation update.
15013
15014 2006-01-30  Mike McCormack <mike@codeweavers.com>
15015
15016         * server/change.c:
15017         server: Initial inotify support.
15018
15019         * dlls/kernel/tests/change.c:
15020         kernel: Add some more tests for FindFirstChangeNotification.
15021
15022 2006-01-30  Alexandre Julliard <julliard@winehq.org>
15023
15024         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
15025         Fixed creation of PS_ALTERNATE pens.
15026
15027 2006-01-30  Tobias Loew <tobi@die-loews.de>
15028
15029         * dlls/comctl32/tab.c:
15030         comctl32: Fix tab-control flickering.
15031
15032 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15033
15034         * dlls/x11drv/xrender.c:
15035         x11drv: Fix AlphaBlend read boundaries.
15036
15037 2006-01-30  Mike McCormack <mike@codeweavers.com>
15038
15039         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
15040         msi: Add an implementation of MsiGetDatabaseState.
15041
15042 2006-01-30  Juan Lang <juan@codeweavers.com>
15043
15044         * include/wincrypt.h:
15045         wincrypt.h: Add more missing defines.
15046
15047 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
15048
15049         * dlls/user/hook.c:
15050         user: Remove duplicate code.
15051
15052         * dlls/user/tests/msg.c:
15053         user/tests: Add test for low level mouse hooks.
15054
15055 2006-01-30  Robert Shearman <rob@codeweavers.com>
15056
15057         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
15058         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
15059         already have them filled in.
15060
15061         * dlls/oleaut32/typelib.c:
15062         oleaut: Fix the order of parameters passed into DispCallFunc.
15063
15064 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
15065
15066         * dlls/ntdll/tape.c:
15067         kernel: Remove bogus breaks in tape.c
15068
15069 2006-01-27  Huw Davies <huw@codeweavers.com>
15070
15071         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15072           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15073           dlls/msxml3/parseerror.c:
15074         msxml: Issue a fixme if the interface is not implemented.
15075
15076 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15077
15078         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
15079         gdi: Add test case for creating pens, make it pass under Wine for
15080         cosmetic pens.
15081
15082 2006-01-27  Mike McCormack <mike@codeweavers.com>
15083
15084         * dlls/kernel/change.c:
15085         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
15086
15087 2006-01-27  Juan Lang <juan_lang@yahoo.com>
15088
15089         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15090           dlls/iphlpapi/iphlpapi_main.c:
15091         iphlpapi: Reimplement interface enumeration.
15092         Implement interface enumeration based on if_nameindex, based on a
15093         suggestion by Michael Ost
15094
15095 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
15096
15097         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15098         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
15099
15100 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
15101
15102         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
15103           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
15104         Fix a couple of bugs spotted by valgrind.
15105
15106         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
15107           server/request.c:
15108         Suppress some false-positives reported by valgrind.
15109
15110         * programs/winedbg/break.c, programs/winedbg/dbg.y,
15111           programs/winedbg/debug.l, programs/winedbg/debugger.h,
15112           programs/winedbg/winedbg.c:
15113         winedbg: Hardware breakpoints
15114         - implemented hardware assisted breakpoints (new 'hbreak' command
15115         which behaves just as 'break' command)
15116         - small improvements to break handling (saving hit xpoint across
15117         exception handling)
15118         - fixed 'cont N' command for watchpoints
15119
15120 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15121
15122         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
15123           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
15124         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
15125         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
15126         by Mike McCormack).
15127
15128         * dlls/shell32/shlfileop.c:
15129         shell32: Fixed a couple of FindFirstFile handle leaks.
15130
15131         * dlls/oleaut32/tests/.gitignore:
15132         oleaut32: Ignore new test ok file.
15133
15134 2006-01-27  Huw Davies <huw@codeweavers.com>
15135
15136         * dlls/user/tests/edit.c:
15137         user: Don't automatically add a bunch of styles in create_editcontrol.
15138
15139 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
15140
15141         * dlls/user/tests/text.c, dlls/user/text.c:
15142         user: Fix DrawTextExA/W on empty strings.
15143         DrawTextExA/W should calculate a rectangle of zero height and width in
15144         some cases of null or empty supplied strings. With conformance tests.
15145
15146 2006-01-27  Mike McCormack <mike@codeweavers.com>
15147
15148         * dlls/kernel/change.c:
15149         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
15150
15151 2006-01-27  Robert Shearman <rob@codeweavers.com>
15152
15153         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
15154           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15155         ole: Test and implement LPSAFEARRAY marshaling.
15156
15157         * dlls/oleaut32/tmarshal.c:
15158         oleaut: Improve the typelib marshaler traces.
15159         Improve the typelib marshaler traces for lazy developers like me who
15160         don't want to grep for constants.
15161
15162         * include/rpcndr.h:
15163         include: Add types and definitions for RPC user callback routines.
15164
15165         * include/propidl.idl:
15166         include: Add new union cases for PROPVARIANT structure.
15167
15168         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
15169           tools/widl/typegen.h:
15170         widl: Implement callback conformance.
15171
15172 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15173
15174         * dlls/riched20/paint.c:
15175         riched20: Remove a couple of no longer used functions.
15176
15177 2006-01-27  Mike McCormack <mike@codeweavers.com>
15178
15179         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
15180           include/wine/server_protocol.h, server/change.c, server/file.c,
15181           server/file.h, server/protocol.def, server/request.h, server/trace.c:
15182         server: Fix the file notification interface to use directory handles.
15183
15184 2006-01-27  Alexandre Julliard <julliard@winehq.org>
15185
15186         * server/hook.c:
15187         server: Fixed low-level hardware hooks.
15188         The hook thread field has been reused for win events, so it no longer
15189         works for low-level hardward hooks. Use the owner field instead.
15190
15191 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15192
15193         * dlls/user/scroll.c:
15194         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
15195
15196 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
15197
15198         * dlls/winmm/wineoss/audio.c:
15199         wineoss: Proper support in OSS driver for audio when no mixer is present.
15200         Fixed a couple of potential fd leaks.
15201
15202 2006-01-27  Hans Leidekker <hans@it.vu.nl>
15203
15204         * dlls/kernel/tape.c:
15205         kernel: Implementation of tape functions.
15206         Implement CreateTapePartition, EraseTape, GetTapeParameters,
15207         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
15208         SetTapePosition and WriteTapemark.
15209
15210 2006-01-26  Jacek Caban <jacek@codeweavers.com>
15211
15212         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
15213         shdocvw: Added client site's IDispatch stub implementation.
15214
15215         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
15216           dlls/shdocvw/webbrowser.c:
15217         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
15218
15219         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
15220         shdocvw: Added client site's IOleCommandTarget stub implementation.
15221
15222 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
15223
15224         * dlls/riched20/editor.c:
15225         riched20: EM_STREAMIN should send a EN_UPDATE notification.
15226
15227         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
15228         riched20: Selection painting fixes.
15229
15230 2006-01-26  Hans Leidekker <hans@it.vu.nl>
15231
15232         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
15233           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
15234         ntdll: Add implementation of tape IOCTLs.
15235
15236         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
15237           include/winnt.h:
15238         include: Add some defines related to tape support.
15239
15240 2006-01-26  Mike McCormack <mike@codeweavers.com>
15241
15242         * loader/preloader.c:
15243         preloader: Allow compiling the preloader with -fstack-protector.
15244
15245 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
15246
15247         * dlls/user/tests/win.c, dlls/user/win.c:
15248         user: Don't drop owned windows in WIN_EnumChildWindows.
15249         Add a few tests for this.
15250
15251 2006-01-25  Alexandre Julliard <julliard@winehq.org>
15252
15253         * server/fd.c, server/file.c:
15254         server: Allow opening a directory with write access (based on a patch
15255         by Mike McCormack).
15256
15257         * include/wtypes.idl:
15258         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
15259
15260         * tools/wine.inf:
15261         wine.inf: Don't overwrite registry keys that users may want to change.
15262
15263         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
15264         kernel: Handle a failure to load winedos a bit more gracefully.
15265
15266         * dlls/x11drv/bitblt.c:
15267         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
15268
15269 2006-01-25  Mike Frysinger <vapier@gentoo.org>
15270
15271         * tools/winegcc/winegcc.c:
15272         winegcc: Pass -m32/-m64 along to the linker.
15273
15274 2006-01-25  Robert Reif <reif@earthlink.net>
15275
15276         * dlls/dsound/tests/duplex.c:
15277         dsound: Duplex test fix.
15278
15279 2006-01-25  Jacek Caban <jacek@codeweavers.com>
15280
15281         * dlls/shdocvw/dochost.c:
15282         shdocvw: Added TranslateUrl implementation.
15283
15284         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
15285           dlls/shdocvw/shdocvw.h:
15286         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
15287
15288 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
15289
15290         * dlls/user/static.c:
15291         static control: SS_CENTERIMAGE fixes.
15292         - Stretch bitmaps and icons to the whole control size if
15293         SS_CENTERIMAGE is absent
15294         - Draw the background of centered bitmaps and icons with the
15295         background brush (like Windows XP for applications with a manifest)
15296
15297         * dlls/gdi/enhmfdrv/init.c:
15298         gdi: Fix the EMF bounding box calculation.
15299
15300 2006-01-25  Juan Lang <juan_lang@yahoo.com>
15301
15302         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15303           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15304           dlls/iphlpapi/ipstats.h:
15305         iphlpapi: Remove one IP address per interface restriction.
15306         - remove restriction of one IP address per interface
15307         - remove dead code, and make static functions that can be
15308         - update comments and copyright notice
15309
15310 2006-01-25  Hans Leidekker <hans@it.vu.nl>
15311
15312         * dlls/kernel/tests/change.c:
15313         kernel: Test moving a directory that has a change notification
15314         registered for itself.
15315
15316 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15317
15318         * loader/pthread.c:
15319         loader: Detect pthread_get_stackaddr_np returning the top of the stack
15320         instead of the base.
15321
15322 2006-01-24  Huw Davies <huw@codeweavers.com>
15323
15324         * dlls/msxml3/domdoc.c:
15325         msxml: Implement save.
15326
15327 2006-01-24  Mike McCormack <mike@codeweavers.com>
15328
15329         * programs/progman/En.rc, programs/progman/License_En.c,
15330           programs/progman/Makefile.in, programs/progman/license.c,
15331           programs/progman/license.h, programs/progman/main.c,
15332           programs/progman/progman.h:
15333         progman: Load license from resources.
15334
15335 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15336
15337         * dlls/msvcrt/errno.c:
15338         msvcrt: Make error strings static.
15339
15340 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15341
15342         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
15343           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
15344           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
15345           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
15346           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
15347           dlls/riched20/editor.c, dlls/riched20/para.c,
15348           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
15349           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
15350           dlls/user/tests/edit.c, dlls/winmm/mci.c,
15351           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
15352         Make more arrays const.
15353
15354 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15355
15356         * tools/wineprefixcreate.in:
15357         wineprefixcreate: Only create links for files that don't exist.
15358         Make a copy instead of a link if the original file is writable.
15359
15360         * server/serial.c:
15361         server: Use the new set_fd_user function in create_serial().
15362
15363 2006-01-24  Mike McCormack <mike@codeweavers.com>
15364
15365         * server/fd.c, server/file.c, server/file.h:
15366         server: Modify open_fd to create an fd without a user.
15367         Create a set_fd_user function.
15368         Update create_file() to use the above functions.
15369
15370 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15371
15372         * tools/winebuild/import.c:
15373         winebuild: Get rid of the default ignored symbols list.
15374
15375         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
15376         ntdll: memcpy should behave like memmove in ntdll too.
15377
15378         * dlls/ntdll/ntdll.spec:
15379         ntdll: Mark all libc-style functions as private to make sure we link
15380         to the real libc functions instead.
15381
15382         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
15383           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
15384         Avoid importing _strlwr/_strupr from ntdll.
15385
15386         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
15387           dlls/msvcrt/wcs.c:
15388         msvcrt: Use the msvcrt version of printf everywhere.
15389
15390 2006-01-24  Juan Lang <juan_lang@yahoo.com>
15391
15392         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15393           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
15394           dlls/iphlpapi/ipstats.h:
15395         iphlpapi: Clean up memory allocation.
15396         - pass heap to allocate from directly to helper functions, instead of
15397         unnecessarily copying returned data
15398         - use public types rather than internal ones
15399         - make sure GetBestRoute doesn't return bogus matches
15400
15401 2006-01-24  Robert Shearman <rob@codeweavers.com>
15402
15403         * tools/widl/typegen.c:
15404         widl: Generate type format strings for conformant varying arrays.
15405
15406         * tools/widl/parser.y:
15407         widl: Fix detection of varying arrays.
15408         Correctly identify structures containing varying arrays as conformant
15409         varying structures.
15410
15411         * tools/widl/parser.y:
15412         widl: Fix detection of conformant varying structs.
15413         Rename has_conformant_array to has_conformance, add a new variable
15414         has_variance and map has_conformant_string to has_conformance and
15415         has_variance.
15416         A conformant varying struct should be returned if just variance is
15417         present and even if no pointers are present.
15418
15419         * tools/widl/typegen.c:
15420         widl: Support generation of conformant structure type strings.
15421
15422         * tools/widl/typegen.c:
15423         widl: Conformant arrays have a size of 0.
15424         Conformant arrays should cause a size of 0 to be returned from
15425         type_memsize.
15426
15427         * tools/widl/typegen.c:
15428         widl: Support correlation descriptors in structures.
15429
15430         * tools/widl/parser.y:
15431         widl: Error if an array is in the middle of a structure.
15432         Fix detection of conformant arrays and output an error if the array
15433         isn't at the end of the structure.
15434
15435         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
15436         widl: Fix the detection of conformant and pointer structs.
15437
15438         * tools/widl/typegen.c:
15439         widl: Simple structs and complex pointers.
15440         Write out type format string for simple structs and for pointers to
15441         non-simple types.
15442
15443         * tools/widl/typegen.c:
15444         widl: Add framework for generating struct and union type format strings.
15445
15446         * tools/widl/typegen.c:
15447         widl: Support different types of simple pointers.
15448         Support pointer types in unmarshall_arguments.
15449
15450         * tools/widl/typegen.c:
15451         widl: Generate NdrNonConformatString* calls for non-conformant string types.
15452
15453         * tools/widl/typegen.c:
15454         widl: Add functions for detecting array and string types.
15455         Add functions for detecting array and string types and use these in
15456         both writing type format strings and when marshalling and
15457         unmarshalling parameters.
15458
15459         * tools/widl/typegen.c:
15460         widl: Support some more complicated conformance / variance expressions.
15461
15462         * include/wine/rpcfc.h:
15463         widl: Added some more constants for conformance descriptors.
15464
15465         * tools/widl/typegen.c:
15466         widl: Start implementing writing of conformance/variance descriptors.
15467
15468         * include/wine/rpcfc.h, tools/widl/typegen.c:
15469         widl: Strings.
15470         Write out type format strings for string types.
15471
15472         * tools/widl/typegen.c:
15473         widl: Arrays.
15474         Write out type format strings for arrays, except for the missing
15475         generic functionality of conformance and variance descriptors.
15476
15477         * tools/widl/typegen.c:
15478         widl: Simplify write_typeformatstring_type.
15479         Simplify handling of types in write_typeformatstring_type by only
15480         writing non-pointer types out when ptr_level is 0. Add stubs for
15481         functions that will write out the type format string for strings and
15482         arrays.
15483
15484         * tools/widl/typegen.c:
15485         widl: Don't use recursion for write_typeformatstring_type.
15486         Since a var_t can now be passed in, rename to
15487         write_typeformatstring_var. Simplifies the code.
15488
15489         * tools/widl/typegen.c, tools/widl/typegen.h:
15490         widl: Don't use recursion to implement write_procformatstring_type.
15491         Renamed to write_procformatstring_var now since we can pass a var_t in
15492         again. This results in simpler code.
15493
15494 2006-01-24  Alexandre Julliard <julliard@winehq.org>
15495
15496         * dlls/kernel/process.c:
15497         kernel: Fail more gracefully when loading a builtin exe didn't work.
15498
15499 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15500
15501         * dlls/comctl32/listview.c:
15502         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
15503
15504 2006-01-24  Huw Davies <huw@codeweavers.com>
15505
15506         * dlls/gdi/freetype.c:
15507         gdi: Fixes to preempt freetype 2.2.0.
15508
15509 2006-01-24  Jacek Caban <jacek@codeweavers.com>
15510
15511         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
15512         Added mshtmcid.h.
15513
15514 2006-01-24  Huw Davies <huw@codeweavers.com>
15515
15516         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15517         gdi: Use correct include file for FT_Get_Module.
15518
15519 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15520
15521         * dlls/user/user32.spec, dlls/user/win.c:
15522         user32: Added stub for UpdateLayeredWindow.
15523
15524 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15525
15526         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
15527         msvcrt: Properly implemented strerror and perror (based on a patch by
15528         Uwe Bonnes).
15529
15530         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
15531         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
15532
15533         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
15534           include/msvcrt/errno.h:
15535         msvcrt: Added EILSEQ definition.
15536
15537 2006-01-23  Hans Leidekker <hans@it.vu.nl>
15538
15539         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15540         msvcrt: Stub implementation for wcsftime.
15541
15542 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15543
15544         * BUGS:
15545         Remove useless BUGS file.
15546
15547 2006-01-23  Robert Shearman <rob@codeweavers.com>
15548
15549         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
15550         msi: Move the firing of control events to MSI_ProcessMessage.
15551         Move the firing of control events from internal helper functions to
15552         MSI_ProcessMessage so that custom actions can all cause control events
15553         to be fired.
15554         Added the firing of progress events.
15555
15556         * dlls/msi/action.c, dlls/msi/files.c:
15557         msi: Call ui_actiondata for more actions.
15558
15559 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
15560
15561         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
15562         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
15563
15564 2006-01-23  Robert Reif <reif@earthlink.net>
15565
15566         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
15567         winearts: Try to keep winecfg from crashing by recovering from an arts
15568         library crash.
15569
15570 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15571
15572         * libs/wine/mmap.c, server/timer.c:
15573         Fixed a couple of warnings on MacOS.
15574
15575         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
15576           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
15577           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
15578           programs/winedbg/types.c:
15579         winedbg: Use Win32 types instead of long long.
15580
15581         * server/trace.c, tools/make_requests:
15582         server: More generic mechanism for adding typecasts in server traces.
15583         Added casts for size_t values.
15584
15585 2006-01-23  Mike McCormack <mike@codeweavers.com>
15586
15587         * dlls/ntdll/ntdll.spec:
15588         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
15589
15590 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
15591
15592         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
15593           dlls/dbghelp/symbol.c:
15594         dbghelp: Return better values in module information.
15595         - 32/64: number of symbols is now correct
15596         - 64: the 64 bit extra fields are now initialized with some non null
15597         yet sensible value
15598
15599         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15600           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
15601           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
15602           include/dbghelp.h:
15603         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
15604
15605         * dlls/dbghelp/dbghelp.c:
15606         dbghelp: SymSetContext should return FALSE when setting twice the same
15607         frame context.
15608
15609         * dlls/dbghelp/dbghelp.c:
15610         dbghelp: Live targets.
15611         In SymInitialize, now trying to check if the hProcess is a real live
15612         target or not. If we think it is, try to grasp ELF information from
15613         it.
15614
15615         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
15616           dlls/dbghelp/module.c, include/dbghelp.h:
15617         dbghelp: Started implementation of the global callback mechanism.
15618
15619         * dlls/dbghelp/symbol.c, include/dbghelp.h:
15620         dbghelp: Symbol info.
15621         - better coding for SYMBOL_INFO filling
15622         - some fixes on some fields (parameters)
15623         - now using the max size for symbol info
15624
15625         * programs/winedbg/break.c, programs/winedbg/debugger.h,
15626           programs/winedbg/expr.c, programs/winedbg/memory.c,
15627           programs/winedbg/stack.c, programs/winedbg/types.c,
15628           programs/winedbg/winedbg.c:
15629         winedbg: Added a more decent scheme for handling segmented addresses.
15630
15631 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15632
15633         * libs/wine/ldt.c:
15634         libwine: Added LDT support for MacOS/x86.
15635
15636 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15637
15638         * dlls/user/menu.c, dlls/user/tests/menu.c:
15639         user32: Make GetMenuItemInfo tests pass under Wine.
15640         - Change menu item search algorithm to recurse into a submenu first.
15641         - Fallback to a found submenu if nothing else was found.
15642
15643 2006-01-23  Robert Shearman <rob@codeweavers.com>
15644
15645         * dlls/msi/dialog.c:
15646         msi: Support msidbControlAttributesSunken.
15647
15648         * dlls/msi/dialog.c:
15649         msi: Only print fixme for progress attribute once.
15650         Since setting the Progress attribute is done quite frequently, don't
15651         flood the user with messages about it being unimplemented.
15652
15653 2006-01-23  Mike McCormack <mike@codeweavers.com>
15654
15655         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15656         crypt32: Add stub implementations of some crypto functions used by IE6 install.
15657
15658 2006-01-23  Alexandre Julliard <julliard@winehq.org>
15659
15660         * tools/winebuild/import.c:
15661         winebuild: Always import atof, the MS version is different.
15662
15663 2006-01-23  H. Verbeet <hverbeet@gmail.com>
15664
15665         * dlls/d3d8/device.c:
15666         d3d8: For render states D3DRS_POINTSPRITEENABLE and
15667         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
15668
15669         * dlls/d3d8/d3dcore_gl.h:
15670         d3d8: Add GL_ARB_multisample definitions.
15671
15672         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
15673         d3d8: Add detection for GL_ARB_point_sprite support.
15674
15675 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
15676
15677         * dlls/user/scroll.c:
15678         user: Add missing WIN_ReleasePtr.
15679
15680 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15681
15682         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
15683           include/vfw.h:
15684         ICCompressorChoose should initialize fccType and fccHandler fields
15685         for the full frames case as well.
15686
15687 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
15688
15689         * dlls/kernel/tests/atom.c:
15690         kernel/tests: Integer atoms return different results on WinNT 3.51.
15691
15692 2006-01-23  Mike McCormack <mike@codeweavers.com>
15693
15694         * dlls/shell32/shell32.spec:
15695         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
15696
15697 2006-01-23  Kai Blin <kai.blin@gmail.com>
15698
15699         * dlls/secur32/ntlm.c:
15700         secur32: Added DeleteSecurityContext.
15701
15702 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15703
15704         * dlls/x11drv/keyboard.c:
15705         x11drv: Update Swiss German keyboard layout to better match the X11 one.
15706
15707 2006-01-23  James Hawkins <truiken@gmail.com>
15708
15709         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
15710         shell32: Reimplement a factored SHFileOperation.
15711
15712 2006-01-21  Marcus Meissner <meissner@suse.de>
15713
15714         * tools/winebuild/build.h, tools/winebuild/relay.c,
15715           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
15716           tools/winebuild/utils.c:
15717         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
15718
15719 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
15720
15721         * dlls/gdi/metafile.c:
15722         gdi: Metafile records must be at least 3 words long.
15723
15724 2006-01-21  Alexandre Julliard <julliard@winehq.org>
15725
15726         * dlls/msvcrt/cppexcept.c:
15727         msvcrt: Preserve all registers in call_ebp_func.
15728
15729 2006-01-21  Jacek Caban <jacek@codeweavers.com>
15730
15731         * dlls/mshtml/nsembed.c:
15732         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
15733
15734 2006-01-21  James Hawkins <truiken@gmail.com>
15735
15736         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15737         advpack: Add a stub for RebootCheckOnInstall.
15738
15739         * dlls/advpack/files.c:
15740         advpack: Fix the documentation for AddDelBackupEntry.
15741
15742         * dlls/advpack/advpack.c:
15743         advpack: Complete the documentation for CloseINFEngine.
15744
15745         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15746         advpack: Add a stub for SetPerUserSecValues.
15747
15748         * dlls/advpack/files.c:
15749         advpack: Fix the documentation for FileSaveMarkNotExist.
15750
15751         * dlls/advpack/files.c:
15752         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
15753
15754         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
15755         advpack: Add stubs for the user stub wrapper functions.
15756
15757         * dlls/advpack/files.c:
15758         advpack: Implement DelNodeRunDLL32.
15759
15760         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
15761         advpack: Implement IsNTAdmin.
15762
15763 2006-01-20  Huw Davies <huw@codeweavers.com>
15764
15765         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
15766         shell: Fix incorrect usage of the return value of StrRetToStrNW.
15767
15768 2006-01-20  Aric Stewart <aric@codeweavers.com>
15769
15770         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
15771           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15772         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
15773         Beginning of framework to implement handling of InternetQueryOption
15774         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
15775
15776 2006-01-20  Alexandre Julliard <julliard@winehq.org>
15777
15778         * configure, configure.ac:
15779         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
15780
15781         * tools/winebuild/build.h, tools/winebuild/relay.c:
15782         winebuild: Moved offset definitions to relay.c since they are only
15783         needed there.
15784         Hardcoded a couple of TEB offsets to support cross-compilation.
15785
15786 2006-01-20  Huw Davies <huw@codeweavers.com>
15787
15788         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15789         ole: ProgIDFromCLSID sets progid to NULL on failure.
15790
15791 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
15792
15793         * dlls/x11drv/clipboard.c:
15794         x11drv: Prevent NULL dereference in SelectionRequest handling.
15795
15796 2006-01-20  H. Verbeet <hverbeet@gmail.com>
15797
15798         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
15799         ntdll: Add a stubbed NtSetSystemInformation.
15800
15801 2006-01-20  Alexandre Julliard <julliard@winehq.org>
15802
15803         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
15804           tools/winebuild/relay.c:
15805         ntdll: Move the %gs register to the ntdll_thread_regs structure.
15806
15807         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
15808         ntdll: Move the TEB register to the ntdll_thread_regs structure.
15809
15810 2006-01-20  Juan Lang <juan_lang@yahoo.com>
15811
15812         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
15813           dlls/iphlpapi/iphlpapi_main.c:
15814         iphlpapi: Remove redundant comments and fix typos.
15815
15816 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
15817
15818         * dlls/user/tests/resource.c:
15819         user/tests: Added \n to a few ok() calls.
15820
15821 2006-01-20  Robert Shearman <rob@codeweavers.com>
15822
15823         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
15824         ole: Verify that the proxy is being used in the correct thread.
15825
15826         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
15827         rpc: Replace the hack that detected stubless proxies with the correct check.
15828         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
15829         the three members of the structure that were previously needed.
15830         Fix the detection of stubless proxies.
15831
15832         * dlls/rpcrt4/ndr_marshall.c:
15833         rpc: Skip over the right number of bytes in new correlation descriptors.
15834         Skip over 6 bytes of the format descriptor if new correlation
15835         descriptors are being used, instead of 4.
15836
15837         * dlls/ole32/tests/marshal.c:
15838         ole: Add a test for WM_QUIT behaviour during COM calls.
15839
15840         * dlls/ole32/compobj.c:
15841         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
15842         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
15843         it should repost the WM_QUIT message and then switch to waiting
15844         without checking messages.
15845
15846 2006-01-20  H. Verbeet <hverbeet@gmail.com>
15847
15848         * dlls/wined3d/pixelshader.c:
15849         wined3d: Fix a few TRACEs in pixelshader.c.
15850
15851         * dlls/wined3d/device.c:
15852         wined3d: Return the correct pixelshader in
15853         IWineD3DDeviceImpl_GetPixelShader.
15854
15855         * dlls/wined3d/drawprim.c:
15856         wined3d: A shader isn't guaranteed to have a vertex declaration, so
15857         add a NULL check for that.
15858
15859 2006-01-20  Jacek Caban <jacek@codeweavers.com>
15860
15861         * dlls/shdocvw/oleobject.c:
15862         shdocvw: Added GetWindow implementation.
15863
15864 2006-01-19  Alexandre Julliard <julliard@winehq.org>
15865
15866         * ANNOUNCE, ChangeLog, VERSION, configure:
15867         Release 0.9.6.
15868
15869 ----------------------------------------------------------------
15870 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15871
15872         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
15873         mscms: Check an appropriate registry key.
15874
15875 2006-01-19  Ken Thomases <ken@codeweavers.com>
15876
15877         * dlls/user/win.c, dlls/user/winproc.c:
15878         user: Fixed the lifetime of MDICREATESTRUCT variables.
15879
15880 2006-01-19  Aric Stewart <aric@codeweavers.com>
15881
15882         * dlls/shell32/shellpath.c:
15883         shell32: Update shellpaths My Pictures, My Video, My Music to be under
15884         $HOME, with a number of fallbacks.
15885
15886 2006-01-19  H. Verbeet <hverbeet@gmail.com>
15887
15888         * dlls/d3d8/d3dcore_gl.h:
15889         d3d8: Added GL_ARB_point_sprite definition.
15890
15891         * dlls/wined3d/directx.c:
15892         wined3d: Better version string parsing for VENDOR_NVIDIA in
15893         IWineD3DImpl_FillGLCaps.
15894
15895 2006-01-19  Mike McCormack <mike@codeweavers.com>
15896
15897         * programs/winemine/dialog.c, programs/winemine/main.c:
15898         winmine: Use WIN32_LEAN_AND_MEAN.
15899
15900 2006-01-19  Huw Davies <huw@codeweavers.com>
15901
15902         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
15903           dlls/msxml3/node.c, dlls/msxml3/text.c:
15904         msxml: Text node implementation.
15905
15906 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
15907
15908         * dlls/user/tests/menu.c:
15909         user: Tests for when the menu is incorrect because of duplication of a
15910         menu id and an hMenu.
15911
15912 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15913
15914         * dlls/x11drv/keyboard.c:
15915         x11drv: Add support for another Canadian French keyboard flavour.
15916
15917 2006-01-19  H. Verbeet <hverbeet@gmail.com>
15918
15919         * dlls/wined3d/directx.c:
15920         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
15921         glXGetClientString to retrieve the OpenGL vendor.
15922
15923 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
15924
15925         * dlls/kernel/instr.c:
15926         kernel: Remove calls to Nt[Get|Set]ThreadContext.
15927         It's done in exception handler now.
15928
15929 2006-01-19  Mike McCormack <mike@codeweavers.com>
15930
15931         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
15932           programs/winecfg/driveui.c, programs/winecfg/main.c,
15933           programs/winecfg/properties.c, programs/winecfg/properties.h,
15934           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
15935           programs/winecfg/x11drvdlg.c:
15936         winecfg: Tidy up included headers.
15937         Get rid of the barely used properties.c.
15938
15939 2006-01-18  Hans Leidekker <hans@it.vu.nl>
15940
15941         * tools/winedump/output.c:
15942         winedump: Fix compilation of generated source.
15943         Include config.h in the .c file, not in the .h file.
15944
15945 2006-01-18  Alexandre Julliard <julliard@winehq.org>
15946
15947         * dlls/ntdll/file.c:
15948         ntdll: Cleaned up the ioctl functions.
15949         Renamed function parameters to something usable.
15950         Fixed potential event leaks.
15951
15952 2006-01-18  Mike McCormack <mike@codeweavers.com>
15953
15954         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
15955           programs/winebrowser/main.c, programs/winhelp/callback.c,
15956           programs/winhelp/macro.c:
15957         programs: Use WIN32_LEAN_AND_MEAN.
15958
15959 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
15960
15961         * dlls/msvcrt/file.c:
15962         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
15963         parameter dir.
15964
15965 2006-01-18  Huw Davies <huw@codeweavers.com>
15966
15967         * dlls/msxml3/node.c:
15968         msxml: Implement get_nodeTypedValue.
15969
15970 2006-01-18  Robert Shearman <rob@codeweavers.com>
15971
15972         * dlls/ntdll/loader.c:
15973         ntdll: Loader optimization.
15974         Optimize for the case where a DLL with no path is requested and it is
15975         already loaded.
15976
15977 2006-01-18  Robert Reif <reif@earthlink.net>
15978
15979         * dlls/winmm/winealsa/audio.c:
15980         winealsa: Add critical section names for debugging.
15981
15982 2006-01-18  Alexandre Julliard <julliard@winehq.org>
15983
15984         * dlls/gdi/metafile.c:
15985         gdi: Ignore a few more metafile escapes.
15986
15987 2006-01-18  Jacek Caban <jacek@codeweavers.com>
15988
15989         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
15990           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
15991         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
15992         Fix ref counting.
15993
15994 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
15995
15996         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
15997         winspool: Printing environment support for GetPrinterDriverDirectory.
15998
15999 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
16000
16001         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16002         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
16003         local drivers.
16004
16005         * dlls/msacm/driver.c, dlls/msacm/stream.c:
16006         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
16007
16008         * dlls/msacm/driver.c:
16009         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
16010         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
16011         application does not supply one.
16012
16013         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16014         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
16015         Broadcast notifications are fleshed out and are now fully functional.
16016
16017         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16018         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
16019         - Rework acmDriverAddA to call acmDriverAddW.
16020         - Implement stub for acmDriverAddW with switch for the 3 known cases
16021         of driver add.
16022         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
16023         & alias from registry (similar to msacm32 load).
16024
16025         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
16026         msacm: Implement acmDriverPriority with driver priority/enabled saving.
16027         Foundation for notification broadcasts with support for deferred
16028         notification.
16029
16030         * dlls/msacm/internal.c:
16031         msacm: Implement honouring of driver priority and enabled status at
16032         load time.
16033
16034 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
16035
16036         * dlls/oleaut32/tests/vartest.c:
16037         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
16038
16039         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
16040         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
16041
16042 2006-01-18  Robert Shearman <rob@codeweavers.com>
16043
16044         * dlls/rpcrt4/ndr_marshall.c:
16045         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
16046
16047         * dlls/rpcrt4/rpc_message.c:
16048         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
16049         to the buffer after the first batch of data has been written to the
16050         pipe.
16051
16052         * dlls/ole32/compobj.c:
16053         ole: Update the COM todo list.
16054
16055         * dlls/ole32/ole2.c:
16056         ole: Re-post the quit message outside of the DoDragDrop message loop.
16057
16058         * dlls/oleaut32/tmarshal.c:
16059         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
16060         doesn't signify an error; it is just unusual.
16061
16062         * programs/notepad/Zh.rc:
16063         notepad: Add a Font menu item for the Chinese locale.
16064
16065 2006-01-18  Huw Davies <huw@codeweavers.com>
16066
16067         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
16068           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16069         msxml: Add attribute node implementation.
16070
16071 2006-01-17  Marcus Meissner <meissner@suse.de>
16072
16073         * dlls/msvcrt/dir.c:
16074         msvcrt: _makepath(): operate on target buffer directly.
16075
16076 2006-01-17  Robert Reif <reif@earthlink.net>
16077
16078         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16079         dsound: Primary buffer size change tests.
16080         It looks like Windows doesn't change the primary buffer length when
16081         changing formats so make the tests fail now.
16082         This means the current ALSA implementation is broken when hardware
16083         acceleration is set to full and the primary buffer format is changed.
16084
16085         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
16086           dlls/dsound/tests/duplex.c:
16087         dsound: Add full duplex tests.
16088
16089         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
16090         dsound: Add full duplex support.
16091
16092         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16093         dsound: Convert IDirectSoundImpl from a COM class to a regular class
16094         and move most of the COM functions to the DirectSoundDevice class.
16095
16096 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
16097
16098         * dlls/user/static.c:
16099         static control: Immediately repaint the control.
16100
16101         * dlls/user/static.c:
16102         static control: Separate WM_NCCREATE and WM_SETTEXT.
16103         - Separate WM_NCCREATE and WM_SETTEXT.
16104         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
16105         display text.
16106         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
16107         - Immediately repaint the control on all occasions.
16108
16109         * dlls/user/static.c:
16110         static control: Don't load OEM bitmaps.
16111
16112         * dlls/user/static.c:
16113         static control: STN_ENABLE and STN_DISABLE notifications.
16114
16115         * dlls/user/static.c:
16116         static control: Better STM_GETIMAGE.
16117         STM_GETIMAGE returns NULL if the given image type doesn't match the
16118         control's style.
16119
16120         * dlls/user/static.c:
16121         static control: Support SS_REALSIZEIMAGE.
16122         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
16123         load icons in the default icon size").
16124         - SS_ICON: Ability to display cursors.
16125
16126         * dlls/user/static.c:
16127         static control: Support SS_REALSIZECONTROL.
16128         - Support SS_REALSIZECONTROL (this flag means "don't resize the
16129         control to the size of the bitmap/icon").
16130         - Always call GlobalUnlock16 after GlobalLock16.
16131
16132         * dlls/user/static.c:
16133         static control: Background of enhanced metafiles.
16134         - Always paint the background of static controls displaying enhanced
16135         metafiles.
16136         - Also paint the background if there's no metafile to display.
16137
16138         * dlls/user/static.c:
16139         static control: Support text style flags.
16140         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
16141         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
16142         the ExtTextOut function like the native control does.
16143         - Gray text color: Only for non-simple static controls.
16144
16145 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
16146
16147         * dlls/msacm/tests/msacm.c:
16148         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
16149         ACM_METRIC_DRIVER_SUPPORT.
16150         Fix copy&paste mislabeling on acmDriverID test failure.
16151
16152         * dlls/msacm/msacm32_main.c:
16153         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
16154
16155         * dlls/msacm/msacm32_main.c:
16156         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
16157
16158 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
16159
16160         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
16161         shell32: Support for CLSID_ShellFSFolder in unixfs.
16162
16163 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
16164
16165         * dlls/d3d8/device.c:
16166         d3d8: Render state additions.
16167         Implemented D3DRS_EDGEANTIALIAS.
16168         Implemented D3DRS_POINTSPRITEENABLE.
16169         Implemented D3DRS_MULTISAMPLEANTIALIAS.
16170
16171 2006-01-17  H. Verbeet <hverbeet@gmail.com>
16172
16173         * include/wine/wined3d_interface.h:
16174         wined3d: Create a common WineD3D base class, IWineD3DBase.
16175
16176 2006-01-17  Alexandre Julliard <julliard@winehq.org>
16177
16178         * dlls/shlwapi/reg.c:
16179         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
16180
16181 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
16182
16183         * programs/winemenubuilder/winemenubuilder.c:
16184         winemenubuilder: Report a few more errors.
16185         Use Heap[Alloc|Free] instead of malloc|free.
16186
16187 2006-01-17  Robert Shearman <rob@codeweavers.com>
16188
16189         * dlls/user/message.c, dlls/user/tests/msg.c,
16190           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16191           server/request.h, server/trace.c:
16192         user: Fix WM_QUIT message ordering from PostQuitMessage.
16193         Added a new server call as PostQuitMessage should set a flag in the
16194         message queue to return the WM_QUIT message when there are no other
16195         pending messages, rather than posting a message to the thread queue as
16196         it does at the moment.
16197
16198 2006-01-17  Mike McCormack <mike@codeweavers.com>
16199
16200         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
16201           dlls/ntdll/tests/change.c:
16202         ntdll: Add a test for NtNotifyChangeDirectoryFile.
16203
16204         * server/fd.c:
16205         server: Make sure to release the fd we grabbed in all cases.
16206
16207         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
16208         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
16209
16210         * dlls/ntdll/reg.c:
16211         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
16212
16213 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
16214
16215         * dlls/oleaut32/tests/vartest.c:
16216         oleaut32: Tests for the VarCmp reimplementation.
16217
16218         * dlls/oleaut32/variant.c:
16219         oleaut32: Reimplement VarCmp().
16220         - Supports now all WinXP allowed combinations of input variants.
16221         - VT_RESERVED on input variants is handled now.
16222         - Removed complicated VT_DATE comparision; that's not how Windows does it.
16223         - Improved documentation.
16224
16225         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
16226           dlls/oleaut32/variant.h:
16227         oleaut32: Define missing but useful VTBIT_* macros.
16228
16229 2006-01-16  Robert Shearman <rob@codeweavers.com>
16230
16231         * dlls/shell32/shfldr_fs.c:
16232         shell: GetDetailsOf fix.
16233         Initialise hr and psd->str.uType before the call to
16234         IShellFolder_GetDisplayNameOf so that whatever it returns is
16235         preserved.
16236
16237         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16238           dlls/shell32/shfldr_fs.c:
16239         shell: Convert the filesystem shell folder to Unicode.
16240
16241         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
16242           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
16243           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
16244         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
16245
16246 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
16247
16248         * dlls/msacm/driver.c:
16249         msacm: Fix incorrect linked list traversing leading to memory/driver
16250         instance leak.
16251
16252 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16253
16254         * programs/regsvr32/regsvr32.c:
16255         regsvr32 understands '-' and '/' for arguments.
16256
16257 2006-01-16  Mike McCormack <mike@codeweavers.com>
16258
16259         * dlls/kernel/change.c, dlls/kernel/file16.c:
16260         kernel32: Move FileCDR16 in with the other 16bit file functions.
16261
16262         * include/winbase.h:
16263         kernel32: Declare BindIoCompletionCallback().
16264
16265 2006-01-16  Robert Shearman <rob@codeweavers.com>
16266
16267         * dlls/oleaut32/typelib.c:
16268         oleaut: Handle a non-byref variant being passed for a byref param in
16269         ITypeInfo::Invoke.
16270
16271         * dlls/oleaut32/typelib.c:
16272         oleaut: Only allocate memory once for each array needed for the
16273         arguments in ITypeInfo::Invoke.
16274
16275         * dlls/oleaut32/typelib.c:
16276         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
16277         Simplify missing argument handling by pre-allocating an array of the
16278         maximum number of missing arguments there could be.
16279
16280 2006-01-16  Huw Davies <huw@codeweavers.com>
16281
16282         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16283         msxml: Fix for get_nodeValue on attributes.
16284
16285         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16286         msxml: Implement setAttribute.
16287
16288 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16289
16290         * dlls/mscms/tests/profile.c:
16291         mscms: Collect some data during profile enumeration.
16292
16293 2006-01-16  Hans Leidekker <hans@it.vu.nl>
16294
16295         * dlls/kernel/virtual.c:
16296         kernel: Documentation cleanups.
16297
16298 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
16299
16300         * dlls/user/sysparams.c:
16301         user: Avoid buffer overflow in sysparams.c.
16302         Increase buffer size to 12 for getting and setting integer parameters
16303         from/to the registry.
16304
16305 2006-01-16  Mike McCormack <mike@codeweavers.com>
16306
16307         * programs/control/control.c, programs/eject/eject.c,
16308           programs/expand/expand.c, programs/hh/main.c,
16309           programs/msiexec/msiexec.c, programs/progman/dialog.c,
16310           programs/progman/group.c, programs/progman/grpfile.c,
16311           programs/progman/program.c, programs/progman/string.c,
16312           programs/wcmd/builtins.c, programs/wcmd/directory.c,
16313           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
16314           programs/winecfg/properties.c, programs/winepath/winepath.c:
16315         programs: Use WIN32_LEAN_AND_MEAN in some more places.
16316
16317         * programs/wineboot/wineboot.c:
16318         wineboot: Use WIN32_LEAN_AND_MEAN.
16319         Use HeapAlloc/HeapFree instead of malloc/free.
16320
16321         * include/winbase.h:
16322         kernel32: Define SCS_64BIT_BINARY.
16323
16324         * dlls/ntdll/exception.c:
16325         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
16326
16327         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
16328         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
16329
16330 2006-01-16  Robert Reif <reif@earthlink.net>
16331
16332         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
16333         dsound: Make dumpCooperativeLevel global.
16334         Remove extern from some function prototypes.
16335
16336         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
16337         dsound: Make some capture functions global.
16338
16339 2006-01-16  Mike McCormack <mike@codeweavers.com>
16340
16341         * tools/make_ctests.c:
16342         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
16343
16344         * include/winnt.h:
16345         kernel32: Add FILE_NOTIFY_INFORMATION.
16346
16347         * dlls/msi/action.c:
16348         msi: Eliminate a fixed length buffer.
16349
16350 2006-01-16  Hans Leidekker <hans@it.vu.nl>
16351
16352         * dlls/gdi/font.c:
16353         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
16354
16355 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
16356
16357         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
16358         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
16359
16360 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
16361
16362         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
16363         unixfs: Fix SetNameOf.
16364         Ensure that pidls passed to SHNotify are absolute SetNameOf should
16365         fail on absolute path names.
16366         Some tests to show this.
16367
16368 2006-01-14  Robert Shearman <rob@codeweavers.com>
16369
16370         * dlls/oleaut32/typelib.c:
16371         oleaut: Add const attribute to iterators in get functions.
16372
16373         * dlls/oleaut32/typelib.c:
16374         oleaut: Initialise more fields in CreateDispTypeInfo.
16375         Don't leave some of the fields of the TLBFuncDesc structure
16376         uninitialised in CreateDispTypeInfo.
16377
16378         * dlls/oleaut32/tmarshal.c:
16379         oleaut: Support VT_CY in the typelib marshaller.
16380
16381         * dlls/ole32/rpc.c:
16382         ole: Optimisation for COM Calls.
16383         Add an optimisation to yield and try to allow the RPC to run before
16384         waiting for messages and RPCs to arrive.
16385
16386 2006-01-14  Alexandre Julliard <julliard@winehq.org>
16387
16388         * dlls/msvcrt/msvcrt.spec:
16389         msvcrt: Forward functions to ntdll instead of libc where possible.
16390
16391         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
16392           dlls/msvcrt/string.c:
16393         msvcrt: Added wrappers for a few functions instead of linking them
16394         directly to libc.
16395
16396         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
16397         msvcrt: Set errno in the standard math functions too, not only in the
16398         _CI* variants.
16399
16400         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16401         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
16402         Remove todos from tests that succeed now.
16403
16404         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16405           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
16406         msvcrt: Reimplement rand() and srand() to use per-thread data for the
16407         random seed.
16408
16409         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
16410           dlls/msvcrt/wcs.c:
16411         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
16412
16413         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
16414           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
16415         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
16416         Make the code thread-safe by using asctime_r if available.
16417
16418 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16419
16420         * dlls/shell32/shfldr_unixfs.c:
16421         unixfs: Fix ParseDisplayName.
16422         Build an absolute pidl to query attributes in
16423         UnixFolder::ParseDisplayName.
16424
16425 2006-01-14  James Hawkins <truiken@gmail.com>
16426
16427         * dlls/advpack/files.c:
16428         advpack: Remove stub status from implemented functions.
16429
16430         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
16431         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
16432         TranslateInfStringEx.
16433
16434         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
16435         advpack: Add a stub for AddDelBackupEntry.
16436
16437 2006-01-14  Alexandre Julliard <julliard@winehq.org>
16438
16439         * include/wine/port.h, loader/kthread.c:
16440         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
16441
16442         * dlls/kernel/tests/file.c:
16443         kernel: Make sure the file contains data for the ReadFile test.
16444
16445         * dlls/rpcrt4/ndr_stubless.c:
16446         rpcrt4: Fixed asm syntax for rep; movsl.
16447
16448 2006-01-14  Robert Reif <reif@earthlink.net>
16449
16450         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
16451           dlls/dsound/dsound_private.h:
16452         dsound: Rename some functions, make some functions global, and move
16453         some code around.
16454
16455         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
16456         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
16457
16458 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16459
16460         * dlls/shell32/shell32_main.c:
16461         shell32: Fix cut & paste error.
16462
16463 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
16464
16465         * programs/winetest/Makefile.in:
16466         winetest: Add cabinet tests.
16467
16468 2006-01-14  Huw Davies <huw@codeweavers.com>
16469
16470         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16471         msxml: Implement getAttribute.
16472
16473 2006-01-14  Aric Stewart <aric@codeweavers.com>
16474
16475         * programs/explorer/explorer.c:
16476         explorer: Handle /select arguments correctly with the new winefile
16477         modifications.
16478
16479 2006-01-14  Jacek Caban <jacek@codeweavers.com>
16480
16481         * dlls/mshtml/oleobj.c:
16482         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
16483
16484 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16485
16486         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
16487           dlls/kernel/ne_module.c:
16488         kernel: Reimplemented the MapHInst functions in assembly.
16489
16490         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
16491         kernel: Reimplemented the SMap/SUnmap functions in assembly.
16492
16493 2006-01-13  David Moore <davidm@sjsoft.com>
16494
16495         * dlls/gdi/freetype.c:
16496         gdi: Fix display of fonts using Symbol codepages and assorted other
16497         codepages.
16498
16499 2006-01-13  James Hawkins <truiken@gmail.com>
16500
16501         * dlls/advpack/advpack.c, dlls/advpack/files.c:
16502         advpack: Move file related functions to files.c.
16503
16504         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
16505           dlls/advpack/files.c, include/advpub.h:
16506         advpack: Add stubs for the file save/restore functions.
16507
16508         * dlls/advpack/advpack.c:
16509         advpack: Only output a FIXME if flags are set.
16510
16511 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16512
16513         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16514         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
16515
16516         * dlls/mscms/tests/profile.c:
16517         mscms: Make two checks more strict in the case of success.
16518
16519 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16520
16521         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16522           include/wine/server_protocol.h, include/winternl.h,
16523           server/protocol.def, server/thread.c, server/trace.c:
16524         ntdll: Add debug registers to the context of all exceptions.
16525         Maintain a local cache of the debug registers to avoid server calls
16526         where possible.
16527
16528 2006-01-13  James Hawkins <truiken@gmail.com>
16529
16530         * dlls/advpack/tests/files.c:
16531         advpack: Add initial tests for AdvInstallFile.
16532
16533         * dlls/advpack/advpack.c:
16534         advpack: Implement AdvInstallFile.
16535
16536 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
16537
16538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
16539         riched20: Select word on double click.
16540
16541         * dlls/riched20/editor.c:
16542         riched20: TODO list update.
16543
16544         * dlls/riched20/caret.c, dlls/riched20/paint.c:
16545         riched20: Fixed some selection painting bugs.
16546
16547 2006-01-13  Jeremy White <jwhite@codeweavers.com>
16548
16549         * dlls/msi/package.c:
16550         msi: gcc 2.95 compatibility fix.
16551
16552         * dlls/crypt32/tests/encode.c:
16553         crypt32: Preserve gcc 2.95 compatibility.
16554
16555 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
16556
16557         * include/msacm.h:
16558         msacm: Add definition for ACM_DRIVERADDF_NAME.
16559
16560 2006-01-13  Aric Stewart <aric@codeweavers.com>
16561
16562         * dlls/wininet/http.c:
16563         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
16564
16565 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16566
16567         * dlls/mscms/tests/profile.c:
16568         mscms: Make enumerating more verbose.
16569
16570 2006-01-13  Alexandre Julliard <julliard@winehq.org>
16571
16572         * dlls/ntdll/virtual.c:
16573         ntdll: Round PE header size to a page boundary for size checks.
16574
16575 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
16576
16577         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
16578           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
16579           include/ddk/ntddser.h:
16580         ntdll: Created infrastructure to support IOCTL for serial devices.
16581         - created infrastructure in ntdll to support IOCTL for serial devices
16582         - implemented IOCTLs in ntdll for serial break support
16583         - implemented the kernel32 equivalent on top of those IOCTLs
16584
16585 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
16586
16587         * dlls/ntdll/nt.c, include/winternl.h:
16588         ntdll: NtQueryInformationToken change parameters according to PSDK.
16589         Check for NULL pointer.
16590
16591 2006-01-12  Ge van Geldorp <gvg@reactos.org>
16592
16593         * dlls/shell32/shlexec.c:
16594         shell32: Fix directory execution.
16595         Only use the Folder class handler if we're actually executing a
16596         folder.
16597
16598 2006-01-12  James Hawkins <truiken@gmail.com>
16599
16600         * dlls/advpack/advpack.c:
16601         advpack: Add documentation for ExecuteCab.
16602
16603         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
16604         advpack: Add stubs for the remaining registry functions.
16605
16606         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
16607           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
16608         cabinet: Move the remaining cabextract.c functions to fdi.c.
16609
16610 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
16611
16612         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
16613         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
16614         return value, not of DWL_MSGRESULT.
16615
16616 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
16617
16618         * dlls/ntdll/tests/exception.c:
16619         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
16620
16621 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
16622
16623         * dlls/shell32/debughlp.c:
16624         shell32: MSVC compatibility fix in dump_pidl_hex().
16625
16626 2006-01-12  Robert Shearman <rob@codeweavers.com>
16627
16628         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
16629         kernel32: Fix GlobalReAlloc for size = 0.
16630         GlobalReAlloc should return NULL if the requested size is 0, the block
16631         is moveable and it is locked, but otherwise it should return the
16632         original memory block.
16633
16634 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
16635
16636         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16637           dlls/riched20/editstr.h, dlls/riched20/string.c:
16638         riched20: Initial support for word break callback procedures.
16639
16640         * dlls/riched20/paint.c:
16641         riched20: Removed a useless check in painting code.
16642
16643 2006-01-12  Huw Davies <huw@codeweavers.com>
16644
16645         * dlls/gdi/font.c:
16646         gdi: If the last param of GetKerningPairs is NULL then return the
16647         number of pairs.
16648
16649 2006-01-12  Robert Shearman <rob@codeweavers.com>
16650
16651         * dlls/shell32/shlview.c:
16652         shell: Fix view window Z order.
16653         After creating the Shell View window we should call SetWindowPos to
16654         move the window on top of other child windows in the parent window.
16655         Also delay the showing of the window so that we can do more
16656         initialisation after window creation without it causing visual
16657         artifacts.
16658
16659         * dlls/oleaut32/typelib.c:
16660         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
16661         Typelib variant types that cannot be converted should return
16662         DISP_E_BADVARTYPE.
16663         Don't call DispCallFunc if conversion of one of the arguments failed.
16664
16665         * dlls/ole32/rpc.c:
16666         ole: Fix crash in RpcChannelBuffer_SendReceive.
16667         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
16668         this for us.
16669
16670         * dlls/ole32/tests/marshal.c:
16671         ole: Use strict prototypes for some test functions.
16672
16673 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
16674
16675         * dlls/mscms/tests/profile.c:
16676         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
16677
16678 2006-01-11  Jacek Caban <jacek@codeweavers.com>
16679
16680         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16681         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
16682         - URL_DONT_SIMPLIFY should change '/' <-> '\'
16683         - Better '/' / '\' handling
16684
16685 2006-01-11  Huw Davies <huw@codeweavers.com>
16686
16687         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16688         msxml: Implement createNode, appendChild and insertAfter.
16689
16690 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
16691
16692         * programs/winecfg/driveui.c:
16693         winecfg: Simplify code a bit.
16694         Enable apply button when needed and don't enable when nothing
16695         changed.
16696
16697 2006-01-11  Mike McCormack <mike@codeweavers.com>
16698
16699         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
16700           dlls/msi/msi.rc:
16701         msi: Make the MSI SelectionTree control do something useful.
16702
16703 2006-01-11  Alexandre Julliard <julliard@winehq.org>
16704
16705         * server/mapping.c:
16706         server: Don't round up the header size for image mappings.
16707
16708         * dlls/ntdll/virtual.c:
16709         ntdll: Round up the mapping size in map_file_into_view when setting
16710         the protection bytes.
16711
16712 2006-01-11  Juan Lang <juan_lang@yahoo.com>
16713
16714         * dlls/crypt32/tests/main.c:
16715         crypt32: Fix a test that fails on Windows.
16716
16717 2006-01-11  Jacek Caban <jacek@codeweavers.com>
16718
16719         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
16720         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
16721
16722         * dlls/urlmon/umon.c:
16723         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
16724
16725 2006-01-11  Aric Stewart <aric@codeweavers.com>
16726
16727         * dlls/msvcrt/tests/dir.c:
16728         msvcrt: Modify dir test to create its own directory to ensure the
16729         directory exists for the test. Using the temp dir as the root.
16730
16731 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
16732
16733         * dlls/riched20/list.c:
16734         riched20: Added \n to trace output.
16735
16736 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
16737
16738         * dlls/oleaut32/typelib.c:
16739         ole: ITypeInfo::Invoke stack overwrite fix.
16740         Have enough stack space up to even VT_VARIANTs, fixes a stack
16741         corruption.
16742
16743 2006-01-11  Huw Davies <huw@codeweavers.com>
16744
16745         * dlls/msxml3/node.c:
16746         msxml: Fix for selectNodes when the node has no children.
16747
16748 2006-01-11  James Hawkins <truiken@gmail.com>
16749
16750         * dlls/cabinet/cabextract.c:
16751         cabinet: Remove no longer used code from cabextract.c.
16752
16753 2006-01-11  Alexandre Julliard <julliard@winehq.org>
16754
16755         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16756           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16757           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16758           include/wine/server_protocol.h, server/context_i386.c,
16759           server/protocol.def, server/thread.c, server/trace.c:
16760         ntdll: Handle NtSetContextThread on the client side (as far as
16761         possible) when setting the context of the current thread.
16762
16763 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
16764
16765         * dlls/shell32/classes.c, dlls/shell32/folders.c,
16766           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
16767           dlls/shell32/shell32_main.h:
16768         shell32: Fix folder icon index when read from registry.
16769         Change "DWORD dwNr" into "int icon_idx" at several places.
16770
16771 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
16772
16773         * dlls/winmm/winealsa/audio.c:
16774         winealsa: Ensure that copy_format() will not write past end of
16775         referenced WAVEFORMATPCMEX structure.
16776
16777 2006-01-11  Aric Stewart <aric@codeweavers.com>
16778
16779         * programs/winefile/winefile.c:
16780         winefile: Highlight the file specified on the command line instead of
16781         filtering based on it. To be integrated with explorer to allow for
16782         that functionality.
16783
16784 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
16785
16786         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
16787         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
16788         Reimplemented kernel32.SetThreadAffinityMask on top of it.
16789
16790 2006-01-11  James Hawkins <truiken@gmail.com>
16791
16792         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
16793         advpack: Implement ExtractFiles.
16794
16795         * dlls/cabinet/fdi.c:
16796         cabinet: Add documentation for FDITruncateCabinet.
16797
16798 2006-01-11  Robert Reif <reif@earthlink.net>
16799
16800         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
16801         dsound: Add primary buffer change tests.
16802         Add tests to figure out whether Windows can change the primary buffer
16803         capabilities after setting the buffer format. Based on a patch by Alex
16804         Villacís Lasso.
16805
16806 2006-01-11  Mike McCormack <mike@codeweavers.com>
16807
16808         * dlls/msi/dialog.c:
16809         msi: Remove the font when setting a control's text.
16810
16811 2006-01-11  Rob Shearman <rob@codeweavers.com>
16812
16813         * dlls/comctl32/tests/progress.c:
16814         comctl32: Test the painting behaviour of the progress bar control.
16815         Test the painting behaviour of the progress bar control when the
16816         PBM_SETPOS message is sent to it, with respect to whether the
16817         background is erased and what part of the control is redrawn.
16818
16819 2006-01-11  Mike McCormack <mike@codeweavers.com>
16820
16821         * dlls/comctl32/progress.c:
16822         comctl32: Invalidate the entire progress bar any time it changes.
16823
16824 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16825
16826         * dlls/mscms/tests/profile.c:
16827         mscms: Set the last error code to an unusual value.
16828
16829 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
16830
16831         * dlls/commdlg/printdlg.c:
16832         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
16833         Update the dmDefaultSourcea return value inside hDevMode.
16834
16835 2006-01-11  Huw Davies <huw@codeweavers.com>
16836
16837         * dlls/opengl32/wgl.c:
16838         opengl: Use indirect contexts if the surface is a pixmap.
16839
16840 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
16841
16842         * programs/winemenubuilder/winemenubuilder.c:
16843         winemenubuilder: Improve traces.
16844         Report the EnumResourceNamesW() and failure to find an icon
16845         separately so traces are less misleading.
16846
16847 2006-01-11  Robert Shearman <rob@codeweavers.com>
16848
16849         * dlls/ole32/oleobj.c:
16850         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
16851         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
16852         implement the Send* functions.
16853
16854         * dlls/ole32/marshal.c:
16855         ole: Initialise hrref so as not to display garbage in the trace.
16856
16857         * dlls/ole32/defaulthandler.c:
16858         ole: Remove some duplicated code.
16859
16860 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
16861
16862         * dlls/hhctrl.ocx/hhctrl.c:
16863         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
16864
16865 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16866
16867         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16868           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
16869         riched20: Reduced screen flicker by using proper update region invalidation.
16870
16871 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
16872
16873         * dlls/kernel/virtual.c:
16874         kernel: Remove no longer used debug channel.
16875
16876 2006-01-10  Robert Shearman <rob@codeweavers.com>
16877
16878         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
16879           dlls/ole32/marshal.c:
16880         ole: Defer apartment window creation until the first object is marshalled.
16881
16882         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16883         ole: Add an accessor function for an apartment's window.
16884
16885         * dlls/ole32/rpc.c:
16886         ole: Report and clean up after PostMessage failures.
16887
16888         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
16889           dlls/ole32/stubmanager.c:
16890         ole: Pass a channel into IRpcStubBuffer::Invoke.
16891         Create a server channel and store this in the ifstub.
16892         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
16893         the function return an HRESULT.
16894         Return the channel for the ifstub in ipid_get_dispatch_params.
16895
16896         * dlls/ole32/rpc.c:
16897         ole: Reduce the access rights required by start_local_service.
16898
16899         * dlls/ole32/rpc.c:
16900         ole: Return the last error if we couldn't open the requested service.
16901         Fix the ok/failed message.
16902
16903 2006-01-10  James Hawkins <truiken@gmail.com>
16904
16905         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
16906           dlls/advpack/tests/files.c:
16907         advpack: Add initial tests for ExtractFiles.
16908         - Use FCI to create a test cabinet file.
16909         - Add initial tests for ExtractFiles.
16910
16911 2006-01-10  Robert Shearman <rob@codeweavers.com>
16912
16913         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
16914         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
16915
16916         * dlls/rpcrt4/ndr_ole.c:
16917         rpcrt4: Don't release the interface pointer on failure.
16918         Don't release the interface pointer on failure since we are not the
16919         ones that allocated it. It is the caller's responsability to call
16920         NdrInterfacePointerFree, where the freeing is supposed to happen.
16921
16922         * dlls/kernel/heap.c:
16923         kernel32: Return an error when unlocking a global with a zero lock count.
16924         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
16925
16926 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
16927
16928         * dlls/mscms/tests/profile.c:
16929         mscms: Enumerate registered standard colorspace profiles.
16930
16931 2006-01-10  Huw Davies <huw@codeweavers.com>
16932
16933         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16934         msxml: It's valid to release an empty document.
16935
16936 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16937
16938         * dlls/comctl32/header.c:
16939         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
16940         Emit NM_CUSTOMDRAW header notifications for all headers, not only
16941         ownerdrawn. Allow to change item text and background colors in an
16942         application's NM_CUSTOMDRAW handler.
16943
16944         * dlls/riched20/string.c:
16945         riched20: Allow NUL characters.
16946
16947 2006-01-10  Robert Shearman <rob@codeweavers.com>
16948
16949         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
16950           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
16951           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
16952         kernel: Remove wine/server.h include from files where it is no longer needed.
16953
16954 2006-01-10  Alexandre Julliard <julliard@winehq.org>
16955
16956         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
16957         ntdll: NtRaiseException doesn't need to be a register function.
16958         Moved common code between NtRaiseException and RtlRaiseException to a
16959         separate raise_exception function.
16960
16961         * dlls/kernel/except.c:
16962         kernel: Don't send a debugger event in UnhandledExceptionFilter,
16963         leave that to the standard ntdll exception handling.
16964
16965         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
16966         kernel: Implement FT_Exit directly in assembly to avoid the overhead
16967         of register functions.
16968
16969 2006-01-10  James Hawkins <truiken@gmail.com>
16970
16971         * configure, configure.ac, dlls/cabinet/Makefile.in,
16972           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
16973           dlls/cabinet/tests/extract.c:
16974         cabinet: Add initial tests for Extract.
16975
16976         * dlls/cabinet/cabinet_main.c:
16977         cabinet: Implement Extract on top of FDI.
16978
16979 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
16980
16981         * dlls/winedos/int21.c:
16982         winedos: Open files with write access on read only media.
16983         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
16984         retry without write access.
16985
16986 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
16987
16988         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
16989           dlls/riched20/run.c:
16990         riched20: Speed up text insertion.
16991         Optimized reading large texts into RichEdit to be an O(n) order
16992         algorythm instead of O(n^2) by removing extraneous conversions of
16993         character offsets to run offsets.
16994
16995 2006-01-10  Mike McCormack <mike@codeweavers.com>
16996
16997         * dlls/advapi32/service.c:
16998         advapi32: If we can't connect to a service's pipe, name the service in
16999         the error message.
17000
17001         * dlls/msi/select.c:
17002         msi: Count the number of columns requested and allocate that many,
17003         as columns may be select more than once in from a table.
17004
17005         * dlls/msi/action.c:
17006         msi: Don't crash if there's no script present when we try execute one.
17007
17008         * dlls/msi/msiquery.c, include/msiquery.h:
17009         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
17010         Implemented MsiDatabaseIsTablePersistentA via the W function.
17011
17012 2006-01-10  Troy Rollo <wine@troy.rollo.name>
17013
17014         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
17015           include/winuser.h:
17016         user: Fix return type of EnableMenuItem.
17017
17018         * dlls/shell32/shfldr_unixfs.c:
17019         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
17020         are being used.
17021
17022         * include/psapi.h:
17023         Fix GetModuleFileNameEx definition.
17024
17025 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
17026
17027         * dlls/user/static.c:
17028         user: Improve the ownerdraw support of the static control.
17029
17030         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
17031         user: The LoadImage resource string may be a numeric string.
17032
17033 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
17034
17035         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
17036         shlwapi: Add Finnish translation.
17037
17038 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
17039
17040         * dlls/comctl32/status.c:
17041         comctl32: Call UpdateWindow() after changing statusbar text.
17042
17043 2006-01-09  James Hawkins <truiken@gmail.com>
17044
17045         * dlls/advpack/advpack.c:
17046         advpack: Add documentation for ExtractFiles.
17047
17048         * dlls/cabinet/cabinet_main.c:
17049         cabinet: Clean up the documentation for Extract.
17050
17051         * dlls/cabinet/cabinet.h:
17052         cabinet: Add the two flags used by Extract to cabinet.h.
17053
17054         * dlls/cabinet/cabinet.h:
17055         cabinet: Define the flags member of the EXTRACTdest structure.
17056
17057         * dlls/cabinet/cabinet_main.c:
17058         cabinet: Fix the second parameter name of Extract.
17059
17060         * dlls/cabinet/fdi.c:
17061         cabinet: Store the cab file handle before extracting files so we can
17062         close the cab file even if no files are extracted.
17063
17064 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
17065
17066         * include/icm.h:
17067         include: Add missing color space constants.
17068
17069 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
17070
17071         * dlls/comctl32/rebar.c:
17072         comctl32: Fix rebar autosize behaviour.
17073         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
17074         native does, taking as few rows as possible and using the parent
17075         window client area size for the other dimension (width for horizontal
17076         rebars or height for vertical ones).
17077
17078         * dlls/user/combo.c:
17079         user: Fix dropdown combo creation when there is no space for an edit control.
17080
17081 2006-01-09  Robert Shearman <rob@codeweavers.com>
17082
17083         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17084         ole: Join the MTA if necessary when executing an RPC call.
17085         Join the MTA if necessary when executing an RPC call to ensure that it
17086         is executing with a valid apartment and won't fail for certain COM
17087         calls.
17088
17089         * dlls/ole32/rpc.c:
17090         ole: Prefer services over servers.
17091         Attempt to start as a local service before attempting to start as a
17092         local server for the CLSCTX_LOCAL_SERVER case.
17093
17094         * dlls/ole32/tests/compobj.c:
17095         ole: Add some tests for CLSIDFromString.
17096
17097         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
17098         ole: Remove __CLSIDFromStringA.
17099         Move the ANSI implementation of CLSIDFromString to ole16.c and change
17100         CLSIDFromString to only deal with Unicode strings.
17101
17102         * dlls/rpcrt4/ndr_marshall.c:
17103         rpcrt4: Improve ReadVariance.
17104         Extend ReadVariance to read the offset as well as the actual count,
17105         since these always come in pairs.
17106         Handle the variance not being present in ReadVariance and always call
17107         it from the unmarshalling functions to simplify the code there and
17108         also to fix a bug where the format pointer wasn't advanced properly
17109         for complex arrays (introduced in the previous patch when implementing
17110         variance).
17111
17112         * dlls/rpcrt4/ndr_marshall.c:
17113         rpcrt4: Validate complex array format string.
17114         Verify that the format string being passed into the complex array
17115         functions is a complex array one.
17116
17117 2006-01-09  Jacek Caban <jacek@codeweavers.com>
17118
17119         * dlls/urlmon/binding.c:
17120         urlmon: Fix ref counting.
17121
17122         * dlls/urlmon/binding.c:
17123         urlmon: Pass FORMATETC to OnDataAvailable.
17124
17125         * dlls/urlmon/binding.c:
17126         urlmon: Added implementation of protocol stream.
17127
17128 2006-01-09  Robert Shearman <rob@codeweavers.com>
17129
17130         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
17131         Call DisableThreadLibraryCalls for DLLs that don't need thread
17132         creation/destruction notifications.
17133
17134 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
17135
17136         * dlls/shell32/shell32_Ko.rc:
17137         shell32: Update the Korean translation.
17138
17139 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
17140
17141         * dlls/shell32/shell32_No.rc:
17142         shell32: Updated Norwegian Bokmål resources.
17143
17144 2006-01-09  Hans Leidekker <hans@it.vu.nl>
17145
17146         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17147         usp10: Improve stubs.
17148         Improve stubs for ScriptGetProperties and ScriptItemize.
17149         Add stub for ScriptFreeCache.
17150
17151 2006-01-09  Mike McCormack <mike@codeweavers.com>
17152
17153         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
17154         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
17155
17156         * dlls/user/combo.c:
17157         user32: Update the list of things to fix in the Combo control.
17158
17159 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
17160
17161         * dlls/user/menu.c, dlls/user/tests/menu.c:
17162         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
17163         a NULL pointer, with a test.
17164
17165 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
17166
17167         * dlls/riched20/editor.c:
17168         riched20: Fixed calculation of left indent and first indent paragraph
17169         properties.
17170
17171         * dlls/riched20/string.c:
17172         riched20: Simplified logic in ME_StrRelPos().
17173
17174 2006-01-06  Aric Stewart <aric@codeweavers.com>
17175
17176         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
17177           dlls/msvcrt/tests/dir.c:
17178         msvcrt: Add a regression test for _fullpath.
17179
17180         * dlls/msvcrt/dir.c:
17181         msvcrt: Reworked _fullpath.
17182         Investigation with native msvcrt revealed that it is a wrapper for
17183         GetFullPathName and the current implementation was crashing with older
17184         mozilla installs if the path passed in was uninitialized.
17185
17186 2006-01-06  Alexandre Julliard <julliard@winehq.org>
17187
17188         * dlls/ole32/stg_bigblockfile.c:
17189         ole: Remove a no longer needed smbfs hack.
17190
17191 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
17192
17193         * dlls/user/combo.c:
17194         user32: Limit text in the edit field of a combo box.
17195
17196 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
17197
17198         * dlls/gdi/metafile.c:
17199         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
17200         Escapes.
17201
17202 2006-01-06  Robert Shearman <rob@codeweavers.com>
17203
17204         * dlls/oleaut32/typelib.c:
17205         ole: Remove the no longer used _copy_arg function.
17206
17207         * dlls/oleaut32/typelib.c:
17208         ole: ITypeInfo::Invoke rewrite.
17209         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
17210         VariantChangeType instead of _invoke and _copy_arg.
17211
17212         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
17213           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
17214         ole: Remove "stub" from TRACEs of functions that aren't stubs.
17215
17216 2006-01-06  Hans Leidekker <hans@it.vu.nl>
17217
17218         * dlls/mscms/profile.c:
17219         mscms: Silence a potentially noisy fixme.
17220
17221         * dlls/kernel/time.c:
17222         kernel: Documentation cleanups.
17223
17224 2006-01-06  Robert Shearman <rob@codeweavers.com>
17225
17226         * dlls/rpcrt4/ndr_marshall.c:
17227         rpcrt4: Compute variance for complex arrays
17228
17229         * dlls/rpcrt4/cstub.c:
17230         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
17231         that has no dispatch table.
17232
17233 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
17234
17235         * dlls/user/static.c:
17236         Static control: Support enhanced metafiles.
17237
17238 2006-01-06  Hans Leidekker <hans@it.vu.nl>
17239
17240         * LICENSE, include/wine/wine_common_ver.rc:
17241         Update copyright info for the new year.
17242
17243         * documentation/PACKAGING:
17244         documentation: Suggest installing OpenLDAP development libraries to packagers.
17245
17246 2006-01-06  Robert Shearman <rob@codeweavers.com>
17247
17248         * tools/widl/typegen.c:
17249         widl: Generate static sizing information for fixed size structs.
17250         Don't generate FC_*_BASETYPE proc and type format strings for
17251         non-basetype fields/params.
17252
17253 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
17254
17255         * dlls/comctl32/syslink.c:
17256         comctl32: Reduce memory usage of the syslink control.
17257
17258         * dlls/comctl32/syslink.c:
17259         comctl32: Some painting fixes for the syslink control.
17260
17261 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17262
17263         * dlls/urlmon/umstream.c:
17264         urlmon: Fix a LARGE_INTEGER truncation.
17265
17266 2006-01-06  Robert Reif <reif@earthlink.net>
17267
17268         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
17269           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
17270           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17271         dsound: Refactor playback.
17272         Replace references of IDirectSoundImpl with DirectSoundDevice to
17273         remove one level of indirection and remove the problem of a three
17274         object circular reference.
17275
17276 2006-01-06  Mike McCormack <mike@codeweavers.com>
17277
17278         * dlls/msi/dialog.c:
17279         msi: Unload riched20 after its window is destroyed.
17280
17281         * dlls/msi/dialog.c:
17282         msi: Make radio buttons grey out correctly when disabled.
17283
17284         * dlls/msi/helpers.c:
17285         msi: Clean trailing and leading spaces from path segments.
17286
17287 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17288
17289         * tools/winapi/msvcmaker:
17290         winapi: msvcmaker adaption to new directory structure.
17291         Fix some issues with MSVC project file generation after recent
17292         directory restructuring.
17293
17294         * tools/winapi/config.pm:
17295         winapi: Add the loader directory to the paths to exclude.
17296         There is nothing in there anymore that would need to be done for
17297         winapi tools.
17298
17299         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
17300         winapi: Cleanup some unused use clauses.
17301
17302 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
17303
17304         * dlls/commdlg/cdlg_Ko.rc:
17305         commdlg: Updated Korean translation.
17306
17307         * programs/winecfg/Ko.rc:
17308         winecfg: Updated Korean translation.
17309
17310 2006-01-06  Mike McCormack <mike@codeweavers.com>
17311
17312         * dlls/oleaut32/typelib.c:
17313         oleaut32: Output a FIXME message only once.
17314
17315 2006-01-06  Robert Reif <reif@earthlink.net>
17316
17317         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
17318           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
17319           dlls/dsound/tests/dsound_test.h:
17320         dsound: Fix double free bug in tests.
17321         Fix double free in tests.  Only happens in interactive mode when
17322         testing duplicated 3D buffers.
17323
17324 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
17325
17326         * dlls/shell32/shell32_Fi.rc:
17327         shell32: Spelling fixes for the Finnish resource.
17328
17329 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
17330
17331         * dlls/ole32/storage32.c:
17332         ole: Fix SmallBlocksToBigBlocks loop.
17333         Stop copying data when read returns 0 bytes
17334
17335 2006-01-05  Robert Shearman <rob@codeweavers.com>
17336
17337         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
17338           dlls/security/Makefile.in, dlls/security/security.spec:
17339         Added implementation of security.dll.
17340
17341 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17342
17343         * dlls/wininet/http.c, dlls/wininet/utility.c:
17344         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
17345         INTERNET_STATUS_CONNECTING_TO_SERVER and
17346         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
17347         sockaddr_in.
17348
17349 2006-01-05  Alexandre Julliard <julliard@winehq.org>
17350
17351         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
17352         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
17353         to avoid the overhead of a full-blown register function.
17354         Some tracing improvements.
17355
17356         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
17357         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
17358         to avoid having to save/restore the whole context on every call.
17359
17360 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17361
17362         * dlls/urlmon/binding.c:
17363         urlmon: Added implementation of QueryService and stub implementation
17364         of IHttpNegotiate2 interface.
17365
17366         * dlls/urlmon/binding.c:
17367         urlmon: Query service provider for IInternetProtocol.
17368
17369 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
17370
17371         * dlls/winspool/winspool.drv.spec:
17372         winspool: Added ordinal exported functions of winspool.drv.
17373
17374 2006-01-05  Dan Kegel <dank@kegel.com>
17375
17376         * dlls/oleaut32/typelib.c:
17377         oleaut32: Allow _invoke to handle up to 23 parameters.
17378
17379 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
17380
17381         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
17382           dlls/dbghelp/symbol.c, include/dbghelp.h:
17383         dbghelp: StackWalk (32 and 64 bit version).
17384         - enhance implementation of StackWalk (32 and 64 bit version) by
17385         making use of module information and calling for FPO
17386         - FPO part is still non functional
17387         - implemented SymGetModuleBase64
17388         - stubbed SymFunctionTableAccess64
17389
17390 2006-01-05  Robert Reif <reif@earthlink.net>
17391
17392         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17393         dsound: Capture refactoring.
17394         Move initialization code from DirectSoundCapture to
17395         DirectSoundCaptureDevice.
17396         Make DirectSoundCaptureBuffer directly reference
17397         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
17398         one level of indirection.
17399         Rename DSOUND_CreateDirectSoundCaptureBuffer to
17400         IDirectSoundCaptureBufferImpl_Create to be consistent.
17401
17402 2006-01-05  Alexandre Julliard <julliard@winehq.org>
17403
17404         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
17405           tools/widl/parser.l, tools/wrc/parser.l:
17406         Remove YY_NO defines that cause warnings.
17407
17408 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
17409
17410         * dlls/dbghelp/symbol.c:
17411         dbghelp: Removed no longer needed 'stub' in TRACEs.
17412
17413 2006-01-05  Robert Shearman <rob@codeweavers.com>
17414
17415         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
17416           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
17417         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
17418
17419         * dlls/oleaut32/typelib.c:
17420         ole: Store the result from _invoke in a VARIANTARG structure.
17421
17422         * programs/regedit/childwnd.c:
17423         regedit: Initialise nFocusPanel.
17424
17425         * dlls/kernel/oldconfig.c:
17426         kernel32: Check for the correct error return value from open.
17427
17428 2006-01-05  Jacek Caban <jacek@codeweavers.com>
17429
17430         * dlls/urlmon/tests/url.c:
17431         urlmon: Code clean up.
17432
17433         * dlls/urlmon/binding.c:
17434         urlmon: Added GetBindInfoString implementation.
17435
17436 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17437
17438         * ANNOUNCE, ChangeLog, VERSION, configure:
17439         Release 0.9.5.
17440
17441 ----------------------------------------------------------------
17442 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
17443
17444         * dlls/msacm/stream.c:
17445         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
17446         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
17447         required by (some?) native codecs.
17448
17449 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
17450
17451         * tools/wine.inf:
17452         wine.inf: Add a few keys to HKLM\Hardware.
17453
17454 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
17455
17456         * dlls/winsock/socket.c:
17457         winsock: Map wildcards for socket type and protocol in getaddrinfo().
17458
17459 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17460
17461         * dlls/ntdll/loader.c:
17462         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
17463         (suggested by Michael Ost).
17464
17465 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
17466
17467         * dlls/shlwapi/shlwapi.spec:
17468         shlwapi: Print PathCombine* strings arguments in relay debugging.
17469
17470 2006-01-04  Alexandre Julliard <julliard@winehq.org>
17471
17472         * include/wine/pthread.h:
17473         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
17474
17475 2006-01-04  Mike McCormack <mike@codeweavers.com>
17476
17477         * programs/msiexec/msiexec.c:
17478         msiexec: Ignore the TRANSFORMS variable.
17479         Ignore the TRANSFORMS variable when building a list of transforms for
17480         advertising.  The variable is used to apply transforms when installing.
17481
17482         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
17483         msi: Apply any MSI transforms specified by the TRANSFORMS property.
17484
17485         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
17486         msi: Add a stub for MsiGetLastErrorRecord.
17487
17488         * dlls/msi/dialog.c:
17489         msi: Fixes for the MaskedEdit control.
17490         Allow MaskedEdit masks that aren't enclosed with <>.
17491         Allow the MaskedEdit's edit controls to scroll a bit in case things
17492         don't line up.
17493
17494 2006-01-04  Robert Reif <reif@earthlink.net>
17495
17496         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
17497         dsound: Capture cleanup.
17498         Move code and function prototypes around to eliminate forward
17499         declarations.  No code is changed.
17500
17501 2006-01-04  Hans Leidekker <hans@it.vu.nl>
17502
17503         * tools/winapi/winapi_global.pm:
17504         winapi: Remove some exceptions now that DLL separation is complete.
17505
17506         * DEVELOPERS-HINTS:
17507         Subdirectory tools/winapi_check no longer exists.
17508
17509 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
17510
17511         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
17512           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
17513           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
17514           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
17515           dlls/shell32/shellpath.c:
17516         shell32: Create Local AppData for user profile.
17517         Move history and internet tmp files to Local Settings.
17518
17519         * dlls/shell32/shell32_Ru.rc:
17520         shell32: Update Russian resources.
17521
17522 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
17523
17524         * dlls/user/menu.c:
17525         user32: Menu tracing improvements.
17526
17527 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17528
17529         * dlls/ntdll/virtual.c:
17530         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
17531
17532 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
17533
17534         * dlls/msi/custom.c:
17535         msi: Report the commandline that failed to start in ERR()s.
17536
17537 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
17538
17539         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
17540         kernel32: Implemented atoms query function on top of ntdll ones.
17541
17542         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
17543           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
17544           server/trace.c:
17545         ntdll: Correct implementation for atom query functions.
17546
17547 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
17548
17549         * dlls/advpack/advpack.c:
17550         advpack: Make DoInfInstall return an HRESULT.
17551
17552 2006-01-03  Robert Reif <reif@earthlink.net>
17553
17554         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
17555           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
17556           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
17557         dsound: Remove WINAPI from internal functions.
17558
17559 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
17560
17561         * dlls/advpack/advpack.c:
17562         advpack: Fix LaunchInfSection[Ex] documentation.
17563
17564 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17565
17566         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
17567         Support building flex files without debug support.
17568
17569 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17570
17571         * include/wine/pthread.h, include/winternl.h:
17572         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
17573
17574 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
17575
17576         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
17577         shell32/unixfs: Added unicode support in folder and file pidls.
17578
17579         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
17580         shell32: Helper function for unicode support in folder and file pidls.
17581
17582 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
17583
17584         * dlls/user/menu.c, dlls/user/tests/menu.c:
17585         user32: Separate menu bitmaps and strings.
17586         Store bitmaps and bitmaps always in separate fields in the internal
17587         menu structure.  Get rid of a lot of assumptions in the code that the
17588         menu can have strings only when it is not some other type and that
17589         bitmaps come in two flavors.
17590         Add a lot of conformance tests, including some submitted by Jason
17591         Edmeades.
17592
17593 2006-01-03  Steven Edwards <winehacker@gmail.com>
17594
17595         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
17596           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
17597         gdi: Win16/32 split of most of the metafile support.
17598
17599         * dlls/gdi/gdi_private.h, include/wingdi.h:
17600         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
17601
17602 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
17603
17604         * dlls/msacm/msacm32_main.c:
17605         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
17606
17607 2006-01-03  Robert Reif <reif@earthlink.net>
17608
17609         * dlls/kernel/module.c:
17610         kernel: DelayLoadFailureHook crash fix.
17611
17612 2006-01-03  Alexandre Julliard <julliard@winehq.org>
17613
17614         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
17615           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
17616           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
17617         Added some flex options to avoid compiler warnings.
17618         Moved options from the Makefile into the source.
17619
17620 2006-01-03  Mike McCormack <mike@codeweavers.com>
17621
17622         * dlls/msi/dialog.c:
17623         msi: Subclass the Richedit control.
17624         Send a "DoAction" control event when the user scrolls the text.
17625
17626         * dlls/msi/install.c:
17627         MSI: Improve the MsiGetMode stub a little.
17628
17629         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
17630         msi: Implement the Reset control event.
17631
17632         * dlls/oleaut32/typelib.c:
17633         oleaut32: Allow _invoke to handle up to 17 parameters.
17634
17635 2006-01-03  Robert Reif <reif@earthlink.net>
17636
17637         * dlls/dsound/dsound.c:
17638         dsound Add uninitialized check.
17639
17640 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
17641
17642         * dlls/comctl32/listview.c:
17643         comctl32: Listview - allow selection toggle with ctrl+space.
17644
17645 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
17646
17647         * dlls/winsock/socket.c:
17648         winsock: AF_UNSPEC mapping.
17649         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
17650         Zero initialize the sockaddr in ws_sockaddr_alloc().
17651
17652 2006-01-03  Francois Gouget <fgouget@free.fr>
17653
17654         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
17655         Assorted spelling fixes
17656
17657         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
17658         Add trailing '\n's to ok() calls.
17659         Remove spaces before '\n' in traces.
17660
17661         * tools/winapi/win32.api:
17662         winapi: Update win32.api to match the current sources.
17663
17664         * dlls/msi/msi.c, dlls/wldap32/page.c:
17665         Small documentation tweaks to avoid winapi_check warnings.
17666
17667 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
17668
17669         * programs/winemenubuilder/winemenubuilder.c:
17670         winemenubuilder: Improve traces.
17671         Add some traces to make it easier to debug icon generation problems.
17672
17673 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17674
17675         * dlls/gdi/tests/bitmap.c:
17676         gdi: Add a test which shows that GDI does not support compressed DIB sections.
17677
17678 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
17679
17680         * dlls/gdi/dib.c:
17681         gdi32: Disallow creation of compressed DIB sections.
17682
17683 2006-01-03  Robert Shearman <rob@codeweavers.com>
17684
17685         * dlls/ole32/hglobalstream.c:
17686         ole: Check the return value of IStream_SetSize in IStream_Read.
17687         Check the return value of IStream_SetSize in IStream_Read, since
17688         otherwise execution could continue on and cause heap corruption.
17689
17690         * dlls/ole32/stg_stream.c:
17691         ole: Fix mis-handling of return value in StgStreamImpl_Read.
17692         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
17693         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
17694         failure.
17695
17696         * dlls/rpcrt4/ndr_marshall.c:
17697         rpcrt4: Implement callback conformance.
17698
17699         * dlls/rpcrt4/rpc_server.c:
17700         rpcrt4: Fix race condition in RpcServerListen.
17701         The DontWait parameter is used for forcing the function not to wait
17702         for the server to finish.
17703
17704 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
17705
17706         * dlls/comctl32/comctl32undoc.c:
17707         comctrl32: ReAlloc should be able to move memory blocks if necessary.
17708
17709 2006-01-03  Kai Blin <kai.blin@gmail.com>
17710
17711         * dlls/secur32/tests/main.c:
17712         secur32: Rewrote NTLM tests in a more flexible way.
17713
17714 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
17715
17716         * server/snapshot.c:
17717         server: Fix va_list compile error.
17718
17719         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
17720         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
17721
17722         * dlls/advapi32/service.c:
17723         advapi32: Don't allocate memory for empty argument string and pass
17724         NULL instead.
17725
17726 2005-12-31  Hans Leidekker <hans@it.vu.nl>
17727
17728         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
17729           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
17730           dlls/wldap32/winldap_private.h:
17731         wldap32: Implement some page handling functions.
17732         Implement ldap_create_page_control{A,W} and
17733         ldap_parse_page_control{A,W}.
17734         Move the page handling functions into their own file.
17735
17736         * dlls/wldap32/extended.c:
17737         wldap32: Document the functions that handle extended operations.
17738
17739         * dlls/wldap32/init.c:
17740         wldap32: Document the init functions.
17741         Fix two bugs.
17742
17743 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
17744
17745         * programs/winecfg/x11drvdlg.c:
17746         winecfg: Default for DXGrab is NO.
17747
17748 2005-12-31  Milko Krachounov <milko@3mhz.net>
17749
17750         * programs/winecfg/Bg.rc:
17751         winecfg: Fix a mess with the Bulgarian resource file and translate the
17752         untranslated strings.
17753
17754 2005-12-31  Jacek Caban <jacek@codeweavers.com>
17755
17756         * dlls/urlmon/tests/protocol.c:
17757         urlmon: Added http protocol tests (currently failing in Wine).
17758
17759 2005-12-31  Alexandre Julliard <julliard@winehq.org>
17760
17761         * dlls/ntdll/tests/exception.c:
17762         ntdll/tests: Try to fail more gracefully on win9x.
17763         Link to NtCurrentTeb dynamically.
17764
17765 2005-12-31  Dan Kegel <dank@kegel.com>
17766
17767         * dlls/commdlg/colordlg.c:
17768         commdlg: Let the color picker respond properly to keystrokes.
17769
17770 2005-12-31  Robert Shearman <rob@codeweavers.com>
17771
17772         * dlls/wininet/urlcache.c:
17773         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
17774         Move the freeing of allocation blocks for an entry into
17775         URLCache_DeleteEntry.
17776         Call URLCache_DeleteEntry to rollback from failure in
17777         CommitUrlCacheEntryInternal.
17778
17779         * dlls/wininet/urlcache.c:
17780         wininet: Create new hash tables for URL cache on demand.
17781
17782         * dlls/wininet/urlcache.c:
17783         wininet: Move URL cache hash table creation to a separate function.
17784
17785 2005-12-31  Jacek Caban <jacek@codeweavers.com>
17786
17787         * dlls/urlmon/umon.c:
17788         urlmon: Removed not used code.
17789
17790 2005-12-31  Robert Shearman <rob@codeweavers.com>
17791
17792         * tools/widl/typegen.c:
17793         widl: Output sizing information for arrays in the generated marshaling code.
17794
17795         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
17796         widl: Export the bracket adding functionality of do_write_expr outside
17797         of header.c.
17798
17799 2005-12-31  Mike McCormack <mike@codeweavers.com>
17800
17801         * dlls/msi/action.c:
17802         msi: Change some FIXME messages to comments.
17803
17804         * dlls/msi/package.c:
17805         msi: Define the property "Intel" if we're running on an Intel processor.
17806
17807         * dlls/msi/action.c:
17808         msi: Add stub actions for CCPSearch and RMCCPSearch.
17809
17810         * dlls/riched20/reader.c:
17811         riched20: Add newlines to ERR macro output.
17812
17813 2005-12-31  Robert Reif <reif@earthlink.net>
17814
17815         * dlls/comctl32/ipaddress.c:
17816         comctl32: Create ipaddress in enabled state.
17817
17818 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
17819
17820         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17821         wined3d: Added support for WINED3DFMT_X4R4G4B4.
17822
17823 2005-12-31  Hans Leidekker <hans@it.vu.nl>
17824
17825         * dlls/wldap32/value.c:
17826         wldap32: Document the value handling functions.
17827
17828         * dlls/wldap32/wldap32.h:
17829         wldap32: Copy embedded berval structures too.
17830
17831 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
17832
17833         * programs/winecfg/De.rc:
17834         winecfg: Update German resource.
17835
17836 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
17837
17838         * dlls/comctl32/propsheet.c:
17839         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
17840         allocation failure.
17841
17842 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
17843
17844         * programs/winetest/Makefile.in:
17845         winetest: Only include d3d9 if it is being built.
17846
17847 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17848
17849         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
17850         urlmon: Added GetSecurityId implementation.
17851
17852         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
17853         urlmon: Use pluggable protocol for file protocol.
17854
17855 2005-12-26  Robert Shearman <rob@codeweavers.com>
17856
17857         * tools/widl/typegen.c:
17858         widl: Fix merge conflict.
17859
17860         * tools/widl/typegen.c:
17861         widl: Follow type references in procformat and typeformat string generation.
17862
17863         * tools/widl/typegen.c:
17864         widl: Handle marshaling and unmarshaling structures.
17865
17866         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17867           tools/widl/server.c:
17868         widl: Out parameters.
17869         Marshall and unmarshall out parameters for servers and clients
17870         respectively.
17871         Write out array components for declared local variables in generated
17872         server code.
17873
17874         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17875           tools/widl/typegen.h:
17876         widl: Remove some duplication.
17877         Remove some duplicated code by calling an improved
17878         get_required_buffer_size.
17879         Add some more newlines in the generated code to separate separate
17880         stages.
17881         Calculate the buffer size of [out] arguments in generated server code.
17882         Fix the direction passed into unmarshall_arguments.
17883
17884         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17885           tools/widl/typegen.h:
17886         widl: Pass a state into marshall_arguments and unmarshall_arguments to
17887         decide which parameters should be considered based on their direction.
17888
17889         * tools/widl/typegen.c:
17890         widl: Generate marshaling and unmarshaling statements for arrays.
17891
17892         * tools/widl/typegen.c:
17893         widl: Treat variables with array indices the same as pointers.
17894
17895         * tools/widl/typegen.c:
17896         widl: Advance the type format string whilst marshaling and
17897         unmarshaling arguments.
17898
17899         * tools/widl/typegen.c:
17900         widl: Convert the main while loops in marshall_arguments and
17901         unmarshall_arguments into for loops.
17902
17903         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17904           tools/widl/typegen.h:
17905         widl: Add support for marshalling and unmarshalling conformant strings.
17906
17907         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17908           tools/widl/proxy.c, tools/widl/write_msft.c:
17909         widl: Add some const attributes.
17910
17911         * tools/widl/typegen.c:
17912         widl: Prepare marshall and unmarshall code generation functions for
17913         accepting pointers.
17914
17915         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17916         widl: Fix SEGVs with client and server code generation when an
17917         interface has no methods.
17918
17919         * tools/widl/typegen.c:
17920         widl: Generate correct proc format strings for [out] and [in, out] parameters.
17921
17922         * tools/widl/parser.y:
17923         widl: Use the same precendence rule for the conditional operator as in wpp.
17924         Fixes several shift/reduce warnings.
17925
17926         * tools/widl/typegen.c:
17927         widl: Better array support.
17928         Treat variables with array indices the same as pointers when writing
17929         out the proc & type format strings.
17930         Fix a typo when writing out the proc format string where a non-return
17931         type was written out for a return type and vice-versa.
17932
17933         * tools/widl/typegen.c:
17934         widl: Support non-basic variables in proc format strings.
17935
17936         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17937           tools/widl/typegen.h:
17938         widl: Add helper functions that return the size of procformat and
17939         typeformat strings for variables.
17940
17941         * dlls/oleaut32/typelib.c:
17942         oleaut: Small re-organisation of ITypeInfo::Invoke.
17943         Only output the one function in the trace for ITypeInfo::Invoke.
17944         Process the return value on output in ITypeInfo::Invoke, but only copy
17945         it to pVarResult if pVarResult is not NULL.
17946
17947         * dlls/oleaut32/typelib.c:
17948         oleaut32: Convert some tabs to spaces and some other formatting changes.
17949
17950         * dlls/oleaut32/typelib.c:
17951         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
17952         Better tracing.
17953
17954         * dlls/oleaut32/typelib.c:
17955         ole: Improve typelib traces.
17956         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
17957         for more flexibility in which channel controls the output.
17958
17959 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
17960
17961         * dlls/msvcrt/tests/printf.c:
17962         msvcrt: More printf tests for I64 integer size support.
17963
17964         * dlls/msvcrt/wcs.c:
17965         msvcrt: pf_integer_conv for I64.
17966         - Add pf_integer_conv and pf_is_integer_format.
17967         - Update pf_fill to handle printing the sign for signed integers.
17968         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
17969
17970         * dlls/msvcrt/wcs.c:
17971         msvcrt: Do not treat %ll as an IntegerDouble in printf.
17972
17973         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
17974         msvcrt: Parse I, I32, and I64 integer size flags in printf.
17975
17976 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17977
17978         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17979         urlmon: Implement BindAsyncMoniker function.
17980
17981 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17982
17983         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17984         urlmon: URL with two slashes is valid.
17985
17986 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
17987
17988         * programs/winecfg/No.rc:
17989         winecfg: Updated Norwegian Bokmål resources.
17990
17991 2005-12-26  Jacek Caban <jacek@codeweavers.com>
17992
17993         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
17994         shlwapi: Fix UrlCanonicalize.
17995         - Added support for URL_FILE_USE_PATHURL.
17996         - Fix handling of '/' and '\'.
17997
17998 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
17999
18000         * dlls/msrle32/msrle32.c:
18001         msrle32: Spelling fix.
18002
18003 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
18004
18005         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18006         dbghelp: Internal search routines can now be case sensitive/insensitive.
18007         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
18008         - Quick implementation of SymSearch on top of SymEnumSymbols (should
18009         be the other way around).
18010
18011 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
18012
18013         * dlls/msvcrt/main.c:
18014         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
18015
18016 2005-12-26  Robert Shearman <rob@codeweavers.com>
18017
18018         * dlls/ole32/tests/propvariant.c:
18019         Fix detection of V1a prop variant library in test suite.
18020
18021 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18022
18023         * dlls/x11drv/keyboard.c:
18024         x11drv: Update Canadian keyboard layout to better match the X11 one
18025
18026 2005-12-26  James Hawkins <truiken@gmail.com>
18027
18028         * dlls/shell32/tests/shlfileop.c:
18029         shell32: Clean up the SHFileOperation tests.
18030         - Make sure to create all the files used by the new tests.
18031         - Add a couple more SHFileOperation tests.
18032         - Fix some of the old tests.
18033
18034 2005-12-26  Robert Reif <reif@earthlink.net>
18035
18036         * programs/winecfg/audio.c:
18037         winecfg: Use hourglass cursor when opening audio drivers.
18038         Misbehaving drivers can take a while to open so change to the hour
18039         glass cursor when opening them.
18040
18041 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
18042
18043         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18044         atl: Implement AtlComPtrAssign.
18045         According to MSDN AtlModuleInit should initialize the modules critical
18046         sections.
18047
18048 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18049
18050         * ANNOUNCE, ChangeLog, VERSION, configure:
18051         Release 0.9.4.
18052
18053 ----------------------------------------------------------------
18054 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
18055
18056         * dlls/shell32/tests/shlfolder.c:
18057         shell32: Added some test to document native ITEMIDLIST format.
18058
18059 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18060
18061         * dlls/user/tests/msg.c:
18062         user/tests: Remove todo_wine from a few tests that (usually) succeed.
18063
18064 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18065
18066         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
18067         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
18068         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
18069         it more responsive to commands in the MCI_MODE_PLAY state by checking
18070         hStopEvent even if the time frame between frames has expired.
18071
18072 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
18073
18074         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18075           include/winerror.h:
18076         ole32: Return error instead of asserting if storage file is corrupt.
18077
18078 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
18079
18080         * dlls/user/tests/msg.c:
18081         user32/tests: Add a PeekMessage test.
18082
18083 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
18084
18085         * dlls/kernel/tests/console.c:
18086         kernel/tests: Check that we successfully open the console.
18087
18088 2005-12-22  Alexandre Julliard <julliard@winehq.org>
18089
18090         * server/console.c:
18091         server: Fixed console access rights handling.
18092
18093 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
18094
18095         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
18096         opengl: Fix last wgl regression.
18097         Fix wgl regression: test glx server version and extensions to use (and
18098         not use glXQueryDrawable on older glx implementations).
18099
18100 2005-12-22  James Hawkins <truiken@gmail.com>
18101
18102         * dlls/shell32/tests/shlfileop.c:
18103         shell32: Add tests for SHFileOperation's FO_MOVE command.
18104
18105         * dlls/shell32/tests/shlfileop.c:
18106         shell32: Add tests for SHFileOperation's FO_COPY command.
18107
18108         * dlls/shell32/tests/shlfileop.c:
18109         shell32: Add tests for SHFileOperation's FO_RENAME command.
18110
18111         * dlls/shell32/tests/shlfileop.c:
18112         shell32: Add tests for SHFileOperation's FO_DELETE command.
18113
18114 2005-12-22  Robert Reif <reif@earthlink.net>
18115
18116         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
18117         winecfg: Add unmanaged windows configuration.
18118
18119 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
18120
18121         * dlls/dbghelp/module.c:
18122         dbghelp: Correct handling for all module names.
18123
18124 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
18125
18126         * dlls/msi/format.c, dlls/msi/tests/format.c:
18127         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
18128
18129 2005-12-21  James Hawkins <truiken@gmail.com>
18130
18131         * dlls/shell32/tests/shlfileop.c:
18132         shell32: Remove the '.\\' prefix from filenames, because it hides a
18133         bug in SHFileOperation.
18134
18135 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
18136
18137         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
18138         ddraw: Fix DirectDrawSurface::QueryInterface crash.
18139
18140 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
18141
18142         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
18143         winspool: Add version resource.
18144
18145 2005-12-21  Alexandre Julliard <julliard@winehq.org>
18146
18147         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
18148         msvcrt: Return a per-thread buffer in localtime and gmtime.
18149
18150 2005-12-21  H. Verbeet <hverbeet@gmail.com>
18151
18152         * dlls/d3d9/tests/shader.c:
18153         d3d9: Add traces for when shader support is missing in the shader test.
18154
18155 2005-12-21  Hans Leidekker <hans@it.vu.nl>
18156
18157         * dlls/kernel/process.c:
18158         kernel: Some documentation improvements.
18159
18160 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
18161
18162         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
18163           dlls/msvcrt/time.c:
18164         msvcrt: Implemented wctime(), wasctime().
18165         Free thread data in DLL_THREAD_DETACH.
18166
18167 2005-12-21  Robert Reif <reif@earthlink.net>
18168
18169         * programs/winecfg/En.rc, programs/winecfg/audio.c,
18170           programs/winecfg/resource.h:
18171         winecfg: Select an audio driver on fresh install.
18172
18173 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
18174
18175         * dlls/mscms/tests/profile.c:
18176         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
18177         single check.
18178
18179 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18180
18181         * dlls/msvideo/mciwnd.c:
18182         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
18183
18184 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
18185
18186         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18187         msvcrt: Fix printf sign flags.
18188         Fix the printf sign flags so that '+' doesn't always override ' '
18189         space alone.  If they both appear, continue parsing and let '+' take
18190         precedence.
18191
18192 2005-12-21  Alexandre Julliard <julliard@winehq.org>
18193
18194         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18195           server/context_sparc.c, server/context_x86_64.c:
18196         server: Set the context flags in get_thread_context to indicate which
18197         parts of the returned context are valid.
18198
18199 2005-12-21  Hans Leidekker <hans@it.vu.nl>
18200
18201         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
18202           include/config.h.in:
18203         wldap32: Added configure checks for some potentially missing functions.
18204
18205 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
18206
18207         * dlls/msi/dialog.c:
18208         msi: Use a default dialog font if nothing is specified.
18209
18210 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
18211
18212         * dlls/shell32/tests/shlfolder.c:
18213         shell32/tests: Fixed a test failing on WinXP.
18214
18215 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
18216
18217         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
18218           dlls/dbghelp/wdbgexts.h:
18219         dbghelp: Added a few extensions to make windbg happy.
18220
18221 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
18222
18223         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18224         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
18225
18226 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
18227
18228         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
18229         msacm: Preserve value of cbStruct in acmDriverDetails.
18230         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
18231         filled with a valid value before returning.
18232         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
18233         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
18234         native library: native ACM codecs expect cbStruct to be valid before
18235         filling the rest of the struct with any data.
18236
18237 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
18238
18239         * dlls/ntdll/exception.c:
18240         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
18241
18242 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
18243
18244         * programs/winecfg/Nl.rc:
18245         winecfg: Dutch resources update.
18246
18247 2005-12-20  H. Verbeet <hverbeet@gmail.com>
18248
18249         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
18250         wined3d: Cleanup shader constants code a little bit.
18251         Improved bounds checking.
18252
18253 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
18254
18255         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
18256         msvcrt: Require exact uppercase and lowercase format in printf routines.
18257
18258 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
18259
18260         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
18261         winemenubuilder: Provide depth to the menus created.
18262
18263 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18264
18265         * dlls/kernel/process.c:
18266         kernel32: Check for tabs too when extracting the program name
18267         (reported by Vitaliy Margolen).
18268
18269 2005-12-19  Hans Leidekker <hans@it.vu.nl>
18270
18271         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18272           tools/widl/typegen.c:
18273         widl: Avoid lvalue casts in generated code.
18274
18275 2005-12-19  Kai Blin <kai.blin@gmail.com>
18276
18277         * dlls/secur32/ntlm.c:
18278         secur32: Adding AcceptSecurityContext to the NTLM security provider.
18279
18280 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
18281
18282         * dlls/winspool/tests/info.c:
18283         winspool: Filter additional failures.
18284
18285 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18286
18287         * programs/winhelp/winhelp.c:
18288         winhelp: Handle '> ' on command lines.
18289
18290         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18291           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
18292         dbghelp: First stab at supporting calling convention in function signature.
18293
18294         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
18295         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
18296
18297 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
18298
18299         * programs/winecfg/Fr.rc:
18300         winecfg: Updated French resources.
18301
18302 2005-12-19  Aric Stewart <aric@codeweavers.com>
18303
18304         * dlls/user/Makefile.in, dlls/user/edit.c:
18305         user: Make the edit control IME aware and implement inline editing.
18306         Makes for a significantly better user experience for CJK users.
18307
18308 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
18309
18310         * dlls/msi/format.c:
18311         msi: Fixed deformat_environment to not cut off string.
18312
18313 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18314
18315         * programs/taskmgr/dbgchnl.c:
18316         taskmgr: Fix viewing of debug channels.
18317         Various internal cleanups.
18318
18319         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18320         dbghelp: Implemented SymMatchString.
18321
18322 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
18323
18324         * dlls/user/winproc.c:
18325         user: Fix LB_GETTEXT unmapping for A<->W.
18326
18327 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
18328
18329         * dlls/setupapi/misc.c:
18330         setupapi: Fix comparing the group SIDs in IsUserAdmin.
18331
18332 2005-12-19  Huw Davies <huw@codeweavers.com>
18333
18334         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
18335         opengl: Add support for rendering on bitmaps.
18336
18337 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18338
18339         * dlls/ole32/rpc.c:
18340         ole32: Revert exception handler change.
18341         The handler does the opposite of normal page fault handlers.
18342
18343 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18344
18345         * dlls/user/tests/win.c:
18346         user: Fix hrgn leaks in win.c test.
18347
18348 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
18349
18350         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
18351           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
18352         comctl32: Add a test for the initial tooltip window style settings,
18353         make it pass under Wine.
18354
18355 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
18356
18357         * programs/winecfg/De.rc:
18358         winecfg: Update German resource.
18359
18360 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18361
18362         * programs/wcmd/batch.c:
18363         wcmd: Increase maximum length of commands.
18364         Increase maximum length of commands to 8192 bytes as on Windows XP.
18365         Add needed braces to a multi line "if" statement.
18366
18367 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
18368
18369         * dlls/dbghelp/dbghelp.spec:
18370         dbghelp: New stubs (needed for windbg startup).
18371
18372         * dlls/dbghelp/elf_module.c:
18373         dbghelp: Fixed loading .so modules from a living target.
18374
18375         * dlls/dbghelp/stack.c:
18376         dbghelp: Fixed missing parameters info in StackWalk64.
18377
18378 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
18379
18380         * dlls/d3d9/tests/stateblock.c:
18381         d3d9: Don't crash on NULL device_ptr.
18382
18383 2005-12-19  Alexandre Julliard <julliard@winehq.org>
18384
18385         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
18386         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
18387         Changed exception raise functions to call it explicitly.
18388
18389 2005-12-19  Jacek Caban <jacek@codeweavers.com>
18390
18391         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18392         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
18393
18394         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
18395         Fix typo in urlmon.idl.
18396
18397 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
18398
18399         * dlls/user/edit.c, dlls/user/tests/edit.c:
18400         user32: Don't truncate text when creating edit control.
18401
18402 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
18403
18404         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18405         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
18406         With a conformance test.
18407
18408 2005-12-19  Jacek Caban <jacek@codeweavers.com>
18409
18410         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
18411         urlmon: Added some tests and fixes of file protocol.
18412
18413 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
18414
18415         * programs/winecfg/No.rc:
18416         winecfg: Updated Norwegian Bokmaal resources.
18417
18418 2005-12-18  Alexandre Julliard <julliard@winehq.org>
18419
18420         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
18421           tools/winebuild/build.h, tools/winebuild/import.c,
18422           tools/winebuild/spec32.c, tools/winebuild/utils.c:
18423         ntdll: New implementation of relay thunks.
18424         New implementation of relay thunks that doesn't require modifying code
18425         on the fly, so that the thunks can be put in the text section.
18426         Some performance improvements.
18427
18428 2005-12-17  Alexandre Julliard <julliard@winehq.org>
18429
18430         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18431         ntdll: Don't use a real guard page at the bottom of the stack.
18432         A no-access page is enough, we can't properly raise an overflow
18433         exception anyway.
18434
18435 2005-12-17  Robert Reif <reif@earthlink.net>
18436
18437         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
18438           programs/winecfg/De.rc, programs/winecfg/En.rc,
18439           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
18440           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
18441           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
18442           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
18443           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
18444           programs/winecfg/main.c, programs/winecfg/resource.h,
18445           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
18446           programs/winecfg/winecfg.rc:
18447         winecfg: Use sound tree view for driver selection.
18448         - Move driver selection and configuration into tree view.
18449         - Only show loadable drivers.
18450
18451         * dlls/winmm/wineoss/midi.c:
18452         wineoss: Shorten MIDI names.
18453         Shorten MIDI names to fit into 32 byte array without overflow.
18454
18455 2005-12-17  Juan Lang <juan_lang@yahoo.com>
18456
18457         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18458         crypt32: Implement more implicit properties, with tests.
18459
18460 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
18461
18462         * dlls/imagehlp/imagehlp.spec:
18463         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
18464
18465 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
18466
18467         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
18468         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
18469         Add a ScrollDC test with NULL clipping rect.
18470         Add another set of ScrollDC tests written by Rein Klazes.
18471
18472 2005-12-16  Huw Davies <huw@codeweavers.com>
18473
18474         * dlls/x11drv/opengl.c:
18475         x11drv: Get the visual for the GLXPixmap from the current pixel format.
18476
18477 2005-12-16  Alexandre Julliard <julliard@winehq.org>
18478
18479         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
18480           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
18481           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
18482           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
18483           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
18484           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
18485           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
18486           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
18487         Take advantage of the __EXCEPT_PAGE_FAULT macro.
18488
18489         * dlls/ntdll/exception.c, include/wine/exception.h:
18490         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
18491         easier to handle the common case of trapping page faults.
18492
18493         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
18494           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
18495         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
18496
18497         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
18498           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
18499         ntdll: More compatible exception information for protection faults.
18500         Added a bunch of test cases.
18501
18502 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18503
18504         * dlls/wined3d/vertexdeclaration.c:
18505         wined3d: Vertex declaration cleanup.
18506         Clean up constants and the wine declaration when the vertex
18507         declaration is destroyed.
18508
18509         * dlls/wined3d/device.c:
18510         wined3d: Allow NULL multi sample quality.
18511         Allow MultiSampleQuality to be passed as NULL, this is a
18512         requirement for DirectX 8 and lower.
18513
18514 2005-12-16  Alexandre Julliard <julliard@winehq.org>
18515
18516         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
18517           dlls/ntdll/ntdll.spec:
18518         Add -register hint in ntdll, kernel and msvcrt spec files.
18519
18520         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
18521         winebuild: Allow -register flag for Win32 too.
18522         This way it can be used as hint for the relay code.
18523
18524 2005-12-16  Juan Lang <juan_lang@yahoo.com>
18525
18526         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18527         crypt32: Implement CRLDistPoints encoding/decoding.
18528         - rewrite sequence decoding to support context-specific tags, and
18529         eliminate duplicated code
18530         - implement encoding and decoding of CRLDistPoints
18531
18532 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
18533
18534         * dlls/shell32/shellpath.c, include/shlobj.h:
18535         shell32: Fix return value of PathProcessCommand.
18536
18537 2005-12-16  Jacek Caban <jacek@codeweavers.com>
18538
18539         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
18540         urlmon: Fix BindToStorage test.
18541
18542         * include/mshtmdid.h, include/mshtml.idl:
18543         Added some declarations to mshtml.idl.
18544
18545         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
18546         widl: Added bindable and displaybind attributes handling.
18547
18548 2005-12-16  Milko Krachounov <milko@3mhz.net>
18549
18550         * programs/winecfg/Bg.rc:
18551         winecfg: Update Bulgarian resource.
18552
18553 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18554
18555         * programs/uninstaller/Es.rc:
18556         uninstaller: Spanish translations update.
18557
18558         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
18559         winecfg: Spanish translations update.
18560
18561 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
18562
18563         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18564         wined3d: Fix matrix copy/paste bug.
18565
18566 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18567
18568         * dlls/wined3d/device.c:
18569         wined3d: Vertex declaration recording state.
18570         Stop SetVertexDeclaration from reference counting if a stateblock is
18571         being recorded.
18572
18573 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
18574
18575         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18576         user32: Implement saving and fix reading of nonclient metrics.
18577         With conformance tests.
18578
18579 2005-12-16  Tomas Carnecky <tom@dbservice.com>
18580
18581         * dlls/x11drv/opengl.c:
18582         x11drv: Allow users to preload an OpenGL library.
18583
18584 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
18585
18586         * include/ddk/wdm.h:
18587         Add some structs/prototypes to wdm.h.
18588
18589 2005-12-15  James Hawkins <truiken@gmail.com>
18590
18591         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
18592         setupapi: Added stubs for SetupGetInfInformation and
18593         SetupQueryInfFileInformation.
18594
18595 2005-12-15  Alexandre Julliard <julliard@winehq.org>
18596
18597         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18598         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
18599
18600 2005-12-15  Jacek Caban <jacek@codeweavers.com>
18601
18602         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18603         mshtml: Fix handling Gecko strings.
18604
18605         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
18606         mshtml: Set Gecko's profile.
18607         Make sure that Gecko components are registered.
18608
18609 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18610
18611         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
18612         wined3d: Internal reference counting.
18613         Change most references to resources parent into references to the
18614         resource, so that external reference counts match DirectX but object
18615         aren't released if they are still referenced by the stateblock.
18616
18617 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
18618
18619         * dlls/mscms/tests/profile.c:
18620         mscms: Add another possible error.
18621
18622         * dlls/d3d9/tests/vertexdeclaration.c:
18623         d3d9: Don't treat missing d3d9.dll as a failure.
18624
18625 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
18626
18627         * dlls/iccvid/iccvid.c:
18628         iccvid: Add support for ICM_DECOMPRESS_END message.
18629
18630 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
18631
18632         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18633         user: Read/save minimized metrics from/to registry.
18634
18635 2005-12-14  Alexandre Julliard <julliard@winehq.org>
18636
18637         * loader/preloader.c:
18638         preloader: Reserve some space for the shared user data.
18639
18640         * dlls/ntdll/virtual.c:
18641         ntdll: Fixes in virtual memory protection flags.
18642         Tweak reporting of virtual protection flags and address space limit to
18643         yield results closer to what Windows does.
18644
18645 2005-12-14  H. Verbeet <hverbeet@gmail.com>
18646
18647         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18648           dlls/d3d9/tests/vertexdeclaration.c:
18649         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
18650
18651         * dlls/wined3d/vertexdeclaration.c:
18652         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
18653
18654         * dlls/d3d9/vertexshader.c:
18655         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
18656         before getting the parent.
18657
18658 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
18659
18660         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
18661           include/wine/server_protocol.h, include/winioctl.h,
18662           server/named_pipe.c, server/protocol.def, server/trace.c:
18663         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18664         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
18665         Modify WaitNamedPipeW to use NtFsControlFile.
18666         Replace struct overlapped with event.
18667
18668 2005-12-14  Mike McCormack <mike@codeweavers.com>
18669
18670         * programs/winecfg/Ko.rc:
18671         winecfg: Update Korean translation.
18672
18673 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
18674
18675         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
18676         d3d9: Don't treat missing d3d9.dll as a failure.
18677
18678 2005-12-14  H. Verbeet <hverbeet@gmail.com>
18679
18680         * dlls/wined3d/device.c:
18681         wined3d: Return the correct vertex declaration.
18682         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
18683         declaration in This->stateblock instead of the one in
18684         This->updateStateBlock.
18685
18686 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
18687
18688         * dlls/riched20/editor.c:
18689         riched20: Reset selection when text is reset.
18690
18691 2005-12-14  Aric Stewart <aric@codeweavers.com>
18692
18693         * dlls/user/clipboard.c:
18694         user: GetClipboardFormatNameA fix.
18695         In the W->A translation make sure we have characters to translate
18696         before doing the WideCharToMultiByte with -1.
18697
18698 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
18699
18700         * dlls/mscms/tests/profile.c:
18701         mscms: Move repetitive code to helper macros.
18702
18703 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
18704
18705         * dlls/x11drv/scroll.c:
18706         x11drv: ScrollDC fix.
18707         There is no need to offset the source rectangle in the reverse
18708         direction before scrolling.
18709
18710 2005-12-13  Aric Stewart <aric@codeweavers.com>
18711
18712         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
18713           dlls/wininet/tests/http.c:
18714         wininet: HTTP headers reworking.
18715         Redo how headers are handled, eliminating the concept of Standard
18716         Headers and allow all headers to be added multiple times.
18717         Allow querying of headers with an index to get the multiple headers.
18718         Respect response vs request headers in HttpQueryInfo.
18719         Add a number of tests to extensively test header adding and replacing.
18720
18721 2005-12-13  Alexandre Julliard <julliard@winehq.org>
18722
18723         * dlls/gdi/bitmap.c:
18724         gdi: Added support for doing GetBitmapBits on a DIB section.
18725         Simply copy the DIB bits in that case.
18726
18727         * dlls/x11drv/dib.c:
18728         x11drv: Clipping fix with DIB section copy.
18729         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
18730         that the clipping region is taken into account.
18731
18732 2005-12-13  H. Verbeet <hverbeet@gmail.com>
18733
18734         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
18735           dlls/d3d9/tests/shader.c:
18736         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
18737
18738 2005-12-13  Alexandre Julliard <julliard@winehq.org>
18739
18740         * server/mailslot.c, server/named_pipe.c:
18741         server: Added get_file_info implementation for named pipe and mailslot devices.
18742
18743         * server/mailslot.c, server/named_pipe.c:
18744         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
18745
18746 2005-12-13  Robert Shearman <rob@codeweavers.com>
18747
18748         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18749           tools/widl/typegen.h:
18750         widl: Start generating type format strings.
18751         Based on a patch by Eric Kohl.
18752
18753 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
18754
18755         * tools/widl/server.c:
18756         widl: Server stubs in generated code are void functions.
18757
18758 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
18759
18760         * programs/winecfg/audio.c:
18761         winecfg: Simplified module handling code.
18762
18763 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
18764
18765         * dlls/wininet/http.c:
18766         wininet: Reinitialise NETCON on redirect.
18767
18768 2005-12-13  Juan Lang <juan_lang@yahoo.com>
18769
18770         * dlls/iphlpapi/ifenum.c:
18771         iphlpapi: Fix a couple of file descriptor leaks.
18772
18773 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
18774
18775         * tools/winedump/le.c, tools/winedump/ne.c:
18776         winedump: Const correctness fixes.
18777
18778 2005-12-13  Juan Lang <juan_lang@yahoo.com>
18779
18780         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18781         crypt32: Decode cleanups.
18782         - implement a helper to decode sequences of like types
18783         - use helper functions wherever applicable when decoding
18784         - correct "expected" vs. "got" usage in tests
18785         - fix a few other small bugs
18786
18787 2005-12-13  H. Verbeet <hverbeet@gmail.com>
18788
18789         * dlls/wined3d/device.c:
18790         wined3d: Don't change the shader's refcount in SetVertexShader and
18791         SetPixelShader.
18792
18793 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18794
18795         * dlls/wined3d/cubetexture.c:
18796         wined3d: Cube texture named constants.
18797         Update cubetexture so that names constants instead of numeric
18798         constants are used for the facetype and also add some additional
18799         checks where facetype is passed as a parameter to the function.
18800
18801 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18802
18803         * dlls/shell32/tests/shlfolder.c:
18804         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
18805
18806         * dlls/mscms/tests/profile.c:
18807         mscms: Add another possible error.
18808
18809 2005-12-12  Alexandre Julliard <julliard@winehq.org>
18810
18811         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
18812           dlls/ntdll/virtual.c:
18813         TEB.StackLimit should not include the guard page.
18814
18815         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
18816           dlls/kernel/thread.c:
18817         kernel: Moved main stack initialization to process.c.
18818
18819         * server/fd.c:
18820         server: Don't enable polling on regular files in add_queue.
18821
18822         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
18823           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
18824           dlls/winedos/int13.c, dlls/winsock/socket.c:
18825         Pass specific access rights to wine_server_handle_to_fd.
18826
18827         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
18828           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
18829           server/mapping.c, server/named_pipe.c, server/object.c,
18830           server/process.c, server/registry.c, server/serial.c, server/sock.c:
18831         server: Added access rights mapping to file objects.
18832
18833         * server/process.c, server/thread.c:
18834         server: Added access rights mapping to process and thread objects.
18835
18836         * server/registry.c:
18837         server: Added access rights mapping to registry key objects.
18838
18839         * server/symlink.c:
18840         server: Added access rights mapping to symlink objects.
18841
18842         * server/token.c:
18843         server: Added access rights mapping to token objects.
18844
18845         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
18846         server: Added access rights mapping to synchronization objects.
18847
18848         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
18849           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
18850           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18851           server/mapping.c, server/mutex.c, server/named_pipe.c,
18852           server/object.c, server/object.h, server/process.c, server/queue.c,
18853           server/registry.c, server/request.c, server/semaphore.c,
18854           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
18855           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
18856           server/winstation.c:
18857         server: Added infrastructure for access rights mapping.
18858
18859         * server/mailslot.c:
18860         server: Allow the mailslot device to be opened as a file object.
18861
18862         * server/named_pipe.c:
18863         server: Allow the named pipe device to be opened as a file object.
18864
18865         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
18866           include/wine/server_protocol.h, server/fd.c, server/file.h,
18867           server/protocol.def, server/request.h, server/trace.c:
18868         server: Support for opening devices.
18869         Added support for opening devices directly with the server when they
18870         don't correspond to a Unix file.
18871
18872         * server/mapping.c, server/trace.c:
18873         server: Use a better error code for a zero-size mapped file.
18874
18875 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18876
18877         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
18878           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
18879         kernel32: Get rid of DOSMEM_AllocSelector.
18880
18881 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
18882
18883         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
18884         winspool: Added tests for OpenPrinter.
18885
18886 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
18887
18888         * dlls/shell32/shlview.c:
18889         shell32: Fix drag-scrolling in the shellview object.
18890
18891         * dlls/ole32/ole2.c:
18892         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
18893
18894 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18895
18896         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
18897         Functions with no paramters must be (void).
18898
18899 2005-12-12  Robert Shearman <rob@codeweavers.com>
18900
18901         * tools/widl/typegen.c:
18902         widl: Generate FC_ERROR_STATUS_T proc format.
18903         - Include the header file for the functions implemented in typegen.c.
18904         - Generate proc format for FC_ERROR_STATUS_T type.
18905
18906         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
18907           tools/widl/server.c:
18908         widl: Support explicit binding handles.
18909
18910         * tools/widl/server.c:
18911         widl: Zero initialize parameters in the generated server code.
18912         Zero initialize parameters in the generated code. Based on a patch by
18913         Eric Kohl.
18914
18915         * tools/widl/client.c:
18916         widl: Calculate the size of buffer required.
18917         - Calculate the size of buffer required.
18918         - Fix a typo.
18919         - Set the buffer start and buffer end markers.
18920
18921         * tools/widl/server.c:
18922         widl: Don't cast buffer pointers to long in generated server code.
18923
18924 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
18925
18926         * tools/widl/client.c, tools/widl/server.c:
18927         widl: Support multiple interfaces per file.
18928
18929 2005-12-12  Robert Shearman <rob@codeweavers.com>
18930
18931         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
18932         widl: Don't treat FC_SMALL as FC_SHORT.
18933         FC_SMALL is its own type and is the same size as FC_CHAR, not
18934         FC_SHORT.
18935
18936         * tools/widl/header.c:
18937         widl: Use WCHAR instead of wchar_t.
18938         Output IDL wchar_t types as WCHAR to avoid conflicts with the
18939         generally incompatible Unix wchar_t.
18940
18941 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
18942
18943         * dlls/winspool/info.c:
18944         winspool: Added documentation for OpenPrinter.
18945
18946 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18947
18948         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
18949         Const correctness fixes.
18950
18951 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
18952
18953         * include/ws2tcpip.h:
18954         winsock: getaddrinfo return codes
18955         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
18956         it.
18957
18958         * dlls/winsock/socket.c:
18959         winsock: getaddrinfo - return code mapping.
18960         convert_eai_u2w should map from unix to windows, not the other way
18961         round (spotted by Dominic Wise).
18962
18963 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
18964
18965         * include/urlmon.idl:
18966         urlmon.idl: Add some BINDSTATUS values.
18967
18968 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
18969
18970         * dlls/comctl32/treeview.c:
18971         comctl32: Fixed (harmless) typo.
18972
18973         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
18974         Removed some dead-code.
18975
18976         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
18977         Made some functions static.
18978
18979         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
18980         vidc: Return error codes when a message isn't supported.
18981
18982 2005-12-12  Robert Shearman <rob@codeweavers.com>
18983
18984         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
18985         OLE: Fix SafeArrayCopy for NULL pvData.
18986         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
18987         cbElements is non-zero. Add a test for this and fix the safe array
18988         code.
18989
18990         * dlls/ole32/errorinfo.c:
18991         CreateErrorInfo trace fix.
18992         CreateErrorInfo isn't a stub so don't print this in the trace
18993         message.
18994
18995         * dlls/oleaut32/typelib.c:
18996         OLE: Add const to several typelib functions.
18997         Add const attributes to parameters for several functions and fix up
18998         some formatting.
18999
19000         * dlls/oleaut32/oleaut.c:
19001         OleTranslateColor trace fix.
19002         OleTranslateColor isn't a stub so don't print ":stub" in the trace
19003         message.
19004
19005 2005-12-12  Jacek Caban <jacek@codeweavers.com>
19006
19007         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
19008           dlls/mshtml/mshtml_private.h:
19009         mshtml: Added IHTMLDocument3 stub implementation.
19010
19011 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
19012
19013         * programs/winetest/Makefile.in:
19014         winetest: Add d3d9 tests.
19015
19016 2005-12-12  Robert Shearman <rob@codeweavers.com>
19017
19018         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
19019         widl: Don't output __RPC_FAR in generated code.
19020
19021 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
19022
19023         * programs/winecfg/Nl.rc:
19024         winecfg: Update Dutch resources for the Audio tab.
19025
19026 2005-12-12  Jacek Caban <jacek@codeweavers.com>
19027
19028         * include/mshtmdid.h, include/mshtml.idl:
19029         Added declaration of IHTMLDocument3 and more DISPIDs.
19030
19031 2005-12-12  Filip Navara <xnavara@volny.cz>
19032
19033         * dlls/kernel/module.c:
19034         kernel: Fix the Mach-O binary magic.
19035
19036 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
19037
19038         * dlls/winedos/dosmem.c:
19039         winedos: Implement MCB.
19040
19041 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
19042
19043         * dlls/urlmon/umstream.c:
19044         urlmon: Correctly fix IStream::Read.
19045         Don't dereference a possible NULL pointer.
19046
19047 2005-12-09  H. Verbeet <hverbeet@gmail.com>
19048
19049         * configure, configure.ac, dlls/d3d9/Makefile.in,
19050           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19051           dlls/d3d9/tests/stateblock.c:
19052         d3d9: Add a test for BeginStateBlock and EndStateBlock.
19053
19054 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
19055
19056         * include/mmsystem.h:
19057         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
19058
19059 2005-12-09  Kai Blin <blin@gmx.net>
19060
19061         * dlls/secur32/ntlm.c:
19062         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
19063
19064 2005-12-09  Alexandre Julliard <julliard@winehq.org>
19065
19066         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
19067           server/change.c, server/protocol.def, server/registry.c,
19068           server/trace.c:
19069         server: Added object attributes to a few more requests.
19070
19071         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
19072           server/event.c, server/file.c, server/handle.c, server/handle.h,
19073           server/mailslot.c, server/mapping.c, server/mutex.c,
19074           server/named_pipe.c, server/process.c, server/semaphore.c,
19075           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
19076           server/timer.c, server/token.c, server/winstation.c:
19077         server: Make alloc_handle use attributes instead of inherit flag.
19078
19079         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
19080           dlls/x11drv/x11drv_main.c, include/wine/server.h,
19081           programs/wineconsole/curses.c:
19082         Make wine_server_fd_to_handle use attributes instead of inherit flag.
19083
19084         * programs/wineconsole/wineconsole.c:
19085         wineconsole: Remove some unnecessary typecasts.
19086
19087         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
19088           server/protocol.def, server/trace.c:
19089         server: Use attributes instead of inherit flag in dup_handle request.
19090
19091         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
19092           server/token.c, server/trace.c:
19093         server: Use attributes instead of inherit flag in token requests.
19094         Also use the specified access rights in the open_token request.
19095
19096         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
19097           include/wine/server_protocol.h, server/process.c,
19098           server/protocol.def, server/thread.c, server/trace.c:
19099         server: Use attributes instead of inherit flag in process and thread requests.
19100
19101         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
19102           server/protocol.def, server/snapshot.c, server/trace.c:
19103         server: Use attributes instead of inherit flag in snapshot requests.
19104
19105         * dlls/kernel/console.c, include/wine/server_protocol.h,
19106           programs/wineconsole/wineconsole.c, server/console.c,
19107           server/protocol.def, server/trace.c:
19108         server: Use attributes instead of inherit flag in console requests.
19109
19110         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
19111           server/file.c, server/protocol.def, server/trace.c:
19112         server: Use attributes instead of inherit flag in file requests.
19113
19114         * dlls/winsock/socket.c, include/wine/server_protocol.h,
19115           server/protocol.def, server/sock.c, server/trace.c:
19116         server: Use attributes instead of inherit flag in socket requests.
19117
19118 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
19119
19120         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
19121         Add some missing includes which contain used prototypes.
19122
19123 2005-12-09  Jacek Caban <jacek@codeweavers.com>
19124
19125         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19126           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
19127           dlls/mshtml/nsservice.c:
19128         mshtml: Added PromptService implementation.
19129
19130         * dlls/mshtml/nsembed.c:
19131         mshtml: Added nsIURIContentListener to QueryInterface.
19132         Always release nsIWebBrowserSetup.
19133
19134         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19135           dlls/mshtml/nsiface.idl:
19136         mshtml: Added nsIEmbeddingSiteWindow implementation.
19137
19138 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19139
19140         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
19141           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
19142           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
19143           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
19144         wined3d: Vertex shader 8 support.
19145         Start to add support for DirectX 8 vertex shaders, constants and
19146         registers are now correctly assigned and loaded allowing support for
19147         most basic d3d8 shaders.
19148
19149 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
19150
19151         * dlls/urlmon/umstream.c:
19152         urlmon: Fix call to ReadFile.
19153         The BytesRead parameter passed to ReadFile may never be NULL.
19154
19155 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
19156
19157         * tools/winapi/win16.api, tools/winapi/win32.api:
19158         Update win16.api and win32.api.
19159
19160         * tools/sfnt2fnt.c:
19161         sfnt2fnt: Don't print two newlines after error messages.
19162
19163         * tools/widl/header.c:
19164         widl: Issue correct C++ headers.
19165
19166 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
19167
19168         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
19169         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
19170
19171 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
19172
19173         * programs/winecfg/No.rc:
19174         winecfg: Updated Norwegian Bokmaal resources.
19175
19176 2005-12-08  Alexandre Julliard <julliard@winehq.org>
19177
19178         * ANNOUNCE, ChangeLog, VERSION, configure:
19179         Release 0.9.3.
19180
19181 ----------------------------------------------------------------
19182 2005-12-08  Huw Davies <huw@codeweavers.com>
19183
19184         * dlls/gdi/dib.c:
19185         gdi: Fix 24bpp -> 32bpp copy.
19186
19187 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
19188
19189         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19190         advapi32: RegCreateKeyEx fix.
19191         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
19192         subkey begins with one. With a regression test.
19193
19194 2005-12-08  Robert Shearman <rob@codeweavers.com>
19195
19196         * tools/widl/parser.y:
19197         widl: Formatting cleanups.
19198
19199 2005-12-08  Robert Shearman <rob@codeweavers.com>
19200
19201         * tools/widl/typegen.c:
19202         widl: Marshal and unmarshal basic types.
19203
19204 2005-12-08  Robert Shearman <rob@codeweavers.com>
19205
19206         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
19207           tools/widl/typegen.c, tools/widl/typegen.h:
19208         widl: Add a type generator framework.
19209         Add a framework for writing the strings for marshaling and
19210         unmarshaling parameters and make the client and server use it.
19211
19212 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
19213
19214         * tools/widl/client.c, tools/widl/server.c:
19215         widl: Write out argument lists in the server.
19216         - Add framework for updating proc offsets.
19217         - Write out argument lists in the server.
19218
19219 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
19220
19221         * tools/widl/client.c, tools/widl/server.c:
19222         widl: Rename some variables.
19223
19224 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
19225
19226         * programs/winecfg/De.rc:
19227         winecfg: Update German resource.
19228
19229 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
19230
19231         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
19232         opengl: render_texture
19233         - better render_texture emulation (using pbuffers)
19234         - support GLX_ATI_render_texture for render_texture
19235
19236 2005-12-08  Aric Stewart <aric@codeweavers.com>
19237
19238         * dlls/wininet/http.c:
19239         wininet: Handle HTTP_QUERY_CUSTOM.
19240         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
19241         lpBuffer is In/Out because the header we are querying is there.
19242         Additionally standard headers can be queried in this manner as well
19243         (such as Set-Cookie).
19244
19245 2005-12-08  Robert Reif <reif@earthlink.net>
19246
19247         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
19248           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
19249           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
19250         wineoss: Fix device probing.
19251         - Fix device probing at driver load time.
19252         - Fix memory leaks at driver exit time.
19253
19254 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
19255
19256         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
19257           include/dplobby8.h:
19258         dplay: dx8/dx9 support (missing includes).
19259         - add directx9 support for dplay8.h and dpaddr.h
19260         - new file dplobby8.h
19261
19262 2005-12-08  Robert Shearman <rob@codeweavers.com>
19263
19264         * dlls/commdlg/printdlg.c:
19265         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
19266
19267 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
19268
19269         * dlls/winmm/winealsa/audio.c:
19270         winealsa: Fixed returned string in capabilities.
19271
19272 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
19273
19274         * dlls/winmm/winenas/audio.c:
19275         winenas: fix crash.
19276         - return correct MM error code when no connection to server has been
19277         opened
19278         - don't close the AU driver if it hasn't been opened
19279
19280 2005-12-08  H. Verbeet <hverbeet@gmail.com>
19281
19282         * include/d3d8.h, include/d3d9.h:
19283         d3d8/d3d9: Define D3D_SDK_VERSION.
19284
19285 2005-12-08  Robert Shearman <rob@codeweavers.com>
19286
19287         * programs/notepad/dialog.c, programs/notepad/main.c,
19288           programs/notepad/main.h:
19289         notepad: Remember options selected in the print setup dialog.
19290
19291 2005-12-08  Mike McCormack <mike@codeweavers.com>
19292
19293         * programs/winecfg/audio.c:
19294         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
19295
19296 2005-12-08  Aric Stewart <aric@codeweavers.com>
19297
19298         * dlls/wininet/http.c:
19299         wininet: A->W bugfix.
19300         When converting SendRequestExA -> W we need to set the lpcszHeader
19301         parameter to NULL if the original one is NULL.
19302
19303 2005-12-08  Alexandre Julliard <julliard@winehq.org>
19304
19305         * dlls/ntdll/reg.c, include/winternl.h:
19306         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
19307         Fixed the return value type.
19308
19309 2005-12-07  Jacek Caban <jacek@codeweavers.com>
19310
19311         * dlls/mshtml/nsembed.c:
19312         mshtml: Added config key to specify Gecko path.
19313
19314 2005-12-07  Robert Reif <reif@earthlink.net>
19315
19316         * programs/winecfg/audio.c:
19317         winecfg: Added support for auto detecting all drivers by attempting to
19318         open them.
19319
19320 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
19321
19322         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
19323           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
19324           dlls/wintrust/wintrust_main.c:
19325         Add a few missing #includes.
19326
19327 2005-12-07  Kai Blin <blin@gmx.net>
19328
19329         * dlls/secur32/ntlm.c:
19330         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
19331         security provider.
19332
19333 2005-12-07  Robert Reif <reif@earthlink.net>
19334
19335         * programs/winecfg/En.rc, programs/winecfg/audio.c,
19336           programs/winecfg/resource.h:
19337         winecfg: Show all sound card drivers and their devices.
19338
19339 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
19340
19341         * tools/fnt2fon.c, tools/sfnt2fnt.c:
19342         Add an error() function to fnt2fon and sfnt2fnt.
19343
19344 2005-12-06  Robert Shearman <rob@codeweavers.com>
19345
19346         * dlls/oleaut32/typelib.c:
19347         OLE: Implement undocumented behaviour in DispCallFunc.
19348         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
19349         Office 2003 and document the function.
19350
19351 2005-12-06  Robert Shearman <rob@codeweavers.com>
19352
19353         * dlls/oleaut32/typelib.c:
19354         OLE: Implement ITypeInfo_AddressOfMember.
19355
19356 2005-12-06  Robert Shearman <rob@codeweavers.com>
19357
19358         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19359           dlls/oleaut32/typelib.h:
19360         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
19361         Fix more fallout from dispinterface retval patch: make typelib
19362         marshaler use the internal function description so that it calls
19363         dispinterface functions with the correct number of parameters again.
19364         Also fixes some memory leaks caused by the fact that a corresponding
19365         ReleaseXDesc function has to be called for each GetXDesc.
19366
19367 2005-12-06  Robert Shearman <rob@codeweavers.com>
19368
19369         * dlls/oleaut32/tests/typelib.c:
19370         OLE: Add tests for the typelib version of ITypeComp_Bind.
19371
19372 2005-12-06  Robert Shearman <rob@codeweavers.com>
19373
19374         * dlls/oleaut32/typelib.c, include/oleauto.h:
19375         OLE: Update the type of the oVft parameter for DispCallFunc.
19376
19377 2005-12-06  Kai Blin <blin@gmx.net>
19378
19379         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
19380         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
19381         security provider.
19382
19383 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19384
19385         * tools/c2man.pl:
19386         c2man: Remove HTML warnings.
19387
19388 2005-12-06  Robert Reif <reif@earthlink.net>
19389
19390         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
19391         winejack: Fix driver load and initialization.
19392         Move wave in/out initialization from wave out to driver.
19393         Add index number to device names.
19394         Fix memset bug where only first wave in caps was zeroed.
19395
19396 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19397
19398         * dlls/winmm/mciwave/mciwave.c:
19399         mciwave: save/record.
19400         - fix for playback after a sound has been recorded
19401         - shall fix also opening the mci device without name
19402         - bug reported (and fix tested) by Peter Astrand
19403
19404 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19405
19406         * dlls/dbghelp/stack.c:
19407         dbghelp: Final touch on StackWalk64 so that it works.
19408
19409 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19410
19411         * dlls/winspool/info.c:
19412         winspool: Document the monitor functions.
19413
19414 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
19415
19416         * tools/winapi/win16.api, tools/winapi/win32.api:
19417         Sort entries in win16.api and win32.api
19418
19419 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
19420
19421         * dlls/x11drv/opengl.c:
19422         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
19423
19424 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
19425
19426         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
19427         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
19428
19429 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19430
19431         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
19432         gdi: Added stub for AddFontMemResourceEx.
19433
19434 2005-12-06  Alexandre Julliard <julliard@winehq.org>
19435
19436         * include/mlang.idl:
19437         mlang: Properly declare the interface uuids.
19438
19439 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
19440
19441         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
19442         mlang: Implement IEnumRfc1766 interface.
19443
19444 2005-12-06  Robert Reif <reif@earthlink.net>
19445
19446         * dlls/winmm/winejack/jack.c:
19447         winmm: Allow sound card driver to be opened more than once.
19448         TRACE cleanups.
19449
19450 2005-12-06  Robert Reif <reif@earthlink.net>
19451
19452         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
19453           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
19454           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
19455         winmm: Allow sound card drivers to be opened more than once.
19456
19457 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
19458
19459         * tools/winapi/win32.api:
19460         Update win32.api to current git.
19461
19462 2005-12-06  Robert Shearman <rob@codeweavers.com>
19463
19464         * dlls/ole32/rpc.c:
19465         OLE: Fix a typo where brackets were missing.
19466
19467 2005-12-06  Robert Shearman <rob@codeweavers.com>
19468
19469         * dlls/oleaut32/typelib.c:
19470         OLE: ITypeInfo_Invoke parameter naming change.
19471         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
19472         DWORD, but an unsigned short.
19473
19474 2005-12-06  Jacek Caban <jacek@codeweavers.com>
19475
19476         * dlls/shdocvw/webbrowser.c:
19477         shdocvw: Added get_Document implementation.
19478
19479 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
19480
19481         * programs/winedbg/expr.c:
19482         winedbg: Fixed broken code about type management for binary operator.
19483
19484 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
19485
19486         * dlls/winspool/info.c:
19487         winspool: Add documentation for the port functions.
19488
19489 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19490
19491         * dlls/kernel/tests/thread.c:
19492         kernel: Added a basic test for exception handling in threads.
19493
19494 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19495
19496         * dlls/user/cursoricon.c:
19497         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
19498
19499 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
19500
19501         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
19502         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
19503
19504 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
19505
19506         * dlls/devenum/createdevenum.c:
19507         devenum: Don't leak key handle creating a category registry key.
19508
19509 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
19510
19511         * dlls/msi/msi.c:
19512         msi: Implemented DllCanUnloadNow.
19513
19514 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
19515
19516         * dlls/imagehlp/imagehlp.spec:
19517         imagehlp: fixed typo in SymSetOptions entry.
19518
19519 2005-12-05  Huw Davies <huw@codeweavers.com>
19520
19521         * dlls/msi/msi.spec:
19522         msi: Fix MsiProvideQualifiedComponentW spec file entry.
19523
19524 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19525
19526         * server/main.c, server/object.h:
19527         server: Remove sync_namespace.
19528
19529 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19530
19531         * server/directory.c, server/mailslot.c, server/named_pipe.c,
19532           server/object.h:
19533         server: Let the directory code handle device names.
19534
19535 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19536
19537         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
19538           server/mailslot.c, server/object.h, server/protocol.def,
19539           server/trace.c:
19540         Move mailslot devices into directory name space.
19541
19542 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
19543
19544         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
19545           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19546           server/directory.c, server/named_pipe.c, server/object.h,
19547           server/protocol.def, server/trace.c:
19548         Move named pipe objects into directory name space.
19549         Change tests accordingly.
19550         Add small test for WaitNamedPipe.
19551
19552 2005-12-05  Alexandre Julliard <julliard@winehq.org>
19553
19554         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
19555           server/object.h, server/semaphore.c, server/symlink.c,
19556           server/timer.c:
19557         server: Move handle allocation out of open_object_dir.
19558
19559 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19560
19561         * dlls/dbghelp/stack.c, include/dbghelp.h:
19562         dbghelp: Implemented StackWalk64.
19563
19564 2005-12-05  Francois Gouget <fgouget@free.fr>
19565
19566         * dlls/msvidc32/msvideo1.c:
19567         msvidc32: Add a comment for DllMain() to stop winapi_check from
19568         complaining about it.
19569
19570 2005-12-05  Francois Gouget <fgouget@free.fr>
19571
19572         * tools/winapi/win32.api:
19573         Update win32.api to match the current sources.
19574
19575 2005-12-05  Pavel Roskin <proski@gnu.org>
19576
19577         * programs/notepad/Ru.rc:
19578         notepad: Russian translation for "Font..." menu item.
19579
19580 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
19581
19582         * dlls/riched20/editor.c:
19583         riched20: register ListBox & ComboBox classes
19584         Partially implement REExtendedRegisterClass() to register missing
19585         window classes so that applications relying on them don't get
19586         confused.
19587
19588 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
19589
19590         * programs/winefile/Ko.rc:
19591         winefile: Fix an incorrect translation.
19592
19593 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
19594
19595         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
19596           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
19597           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
19598           programs/notepad/No.rc, programs/regedit/No.rc,
19599           programs/winecfg/No.rc:
19600         Update Norwegian Bokmaal resources.
19601
19602 2005-12-05  Patrick Ammann <pammann@aro.ch>
19603
19604         * dlls/wininet/netconnection.c:
19605         wininet: compilation fix
19606         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
19607         HAVE_OPENSSL_ERR_H are not defined.
19608
19609 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19610
19611         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
19612         winmm: driver unloading.
19613         - properly handle drivers unloading when no session instance of the
19614         driver has been created
19615
19616 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
19617
19618         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
19619           programs/winedbg/symbol.c:
19620         dbghelp,winedbg: SYMBOL_INFO fix.
19621         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
19622         type of the symbol (we were returning the symbol index instead)
19623         - fixed winedbg accordingly
19624
19625 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
19626
19627         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
19628         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
19629
19630 2005-12-05  Milko Krachounov <milko@3mhz.net>
19631
19632         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
19633         Update the Bulgarian resources for commdlg and regedit.
19634
19635 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
19636
19637         * dlls/winsock/socket.c:
19638         winsock: Rewrote mappers to use sizeof() based loops.
19639         Added IPPROTO_IP and AF_UNSPEC to the mappers.
19640
19641 2005-12-03  Robert Shearman <rob@codeweavers.com>
19642
19643         * dlls/oleaut32/typelib.c:
19644         OLE: Support HREFTYPEs For ITypeInfos
19645         Add support for reading the hreftype of a typeinfo, return it to the
19646         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
19647         support referencing it in ITypeInfo_GetRefTypeInfo.
19648
19649 2005-12-03  Robert Shearman <rob@codeweavers.com>
19650
19651         * dlls/oleaut32/typelib.c:
19652         OLE: fix function name loading
19653         Correctly get the name of the second function of a propget/propput
19654         pair in MSFT typelibs when the name offset is set to -1.
19655
19656 2005-12-03  Robert Shearman <rob@codeweavers.com>
19657
19658         * dlls/oleaut32/typelib.c:
19659         OLE: fix invoking dispinterface functions
19660         Fix invoking dispinterface functions by using the internal
19661         representation of the function, not the one returned to applications.
19662
19663 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19664
19665         * dlls/wined3d/pixelshader.c:
19666         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
19667
19668 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19669
19670         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19671         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
19672         Remove an unnecessary cast.
19673
19674 2005-12-03  Robert Shearman <rob@codeweavers.com>
19675
19676         * dlls/oleaut32/typelib.c:
19677         OLE: Move the dispinterface return value handling to functions that
19678         return the FUNCDESC to the user.
19679
19680 2005-12-03  Robert Shearman <rob@codeweavers.com>
19681
19682         * dlls/wininet/http.c, dlls/wininet/internet.c,
19683           dlls/wininet/netconnection.c:
19684         wininet: Correctly set the last error when a called Unix network
19685         function fails.
19686
19687 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19688
19689         * programs/winedbg/symbol.c:
19690         winedbg: simplify some code.
19691
19692 2005-12-03  H. Verbeet <hverbeet@gmail.com>
19693
19694         * dlls/wined3d/device.c:
19695         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
19696         already recording.
19697
19698 2005-12-03  Pavel Roskin <proski at gnu.org>
19699
19700         * programs/wineconsole/wineconsole.c:
19701         Fixed regression in wineconsole creation (curses backend).
19702
19703 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
19704
19705         * tools/winapi/winapi_check:
19706         winapi_check: fully descend in included files to check for prototype.
19707
19708 2005-12-03  Robert Shearman <rob@codeweavers.com>
19709
19710         * dlls/oleaut32/typelib.c:
19711         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
19712         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
19713         should just affect which of a pair of [propget] and [propput]
19714         functions should be returned.
19715
19716 2005-12-03  Robert Shearman <rob@codeweavers.com>
19717
19718         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
19719           dlls/wininet/internet.h:
19720         wininet: global function/data cleanup
19721         Make some functions and a structure static since they are only used in
19722         one file.
19723
19724 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19725
19726         * programs/winedbg/stack.c:
19727         winedbg: fixed regression (and simplified code!) for arguments
19728         printing in backtrace.
19729
19730 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
19731
19732         * programs/winedbg/symbol.c:
19733         winedbg: fixed regression in 'info local' command.
19734
19735 2005-12-03  Aric Stewart <aric@codeweavers.com>
19736
19737         * programs/wcmd/builtins.c:
19738         wcmd: mkdir recursive create
19739         In at least both win2k and winxp mkdir from the command prompt can
19740         recursively create full directory paths. This implements that
19741         functionality.
19742
19743 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
19744
19745         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
19746           include/wingdi.h:
19747         Move standard WGL function declarations to wingdi.h.
19748         dlls/opengl32/wgl.h is now empty and no longer needed.
19749
19750 2005-12-02  Francois Gouget <fgouget@free.fr>
19751
19752         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
19753           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
19754           tools/winapi/winapi_extract, tools/winebuild/utils.c:
19755         Assorted spelling fixes.
19756
19757 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19758
19759         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
19760           include/wine/server_protocol.h, server/mapping.c,
19761           server/protocol.def, server/trace.c:
19762         Move mapping (section) objects into directory name space.
19763
19764 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19765
19766         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19767           server/protocol.def, server/timer.c, server/trace.c:
19768         Move timer objects into directory name space.
19769
19770 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19771
19772         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
19773           server/protocol.def, server/semaphore.c, server/trace.c:
19774         Move semaphore objects into directory name space.
19775
19776 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
19777
19778         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
19779           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
19780           server/console.c, server/event.c, server/mutex.c,
19781           server/named_pipe.c, server/object.h, server/process.c,
19782           server/protocol.def, server/trace.c:
19783         Move event and mutex objects into directory name space.
19784
19785 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19786
19787         * dlls/shdocvw/dochost.c:
19788         Sync the WebBrowser's window size with document's window.
19789
19790 2005-12-02  Francois Gouget <fgouget@free.fr>
19791
19792         * tools/winapi/win32.api:
19793         Update win32.api to match the current sources.
19794
19795 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19796
19797         * include/objbase.h, tools/widl/header.c:
19798         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
19799         in RPC _Stubs.
19800         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
19801
19802 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19803
19804         * tools/widl/header.c:
19805         Reorder the virtual table definition so it's defined before it is used
19806         in widl header output.
19807
19808 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19809
19810         * tools/widl/header.c:
19811         Use interface instead of struct where appropriate in widl.
19812
19813 2005-12-02  Francois Gouget <fgouget@free.fr>
19814
19815         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
19816         Fix the AtlAxWinInit() prototype.
19817         Also make it return FALSE to indicate failure instead of E_FAIL.
19818         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
19819
19820 2005-12-02  Francois Gouget <fgouget@free.fr>
19821
19822         * dlls/netapi32/ds.c, tools/winapi/win32.api:
19823         Better stick to the PSDK types and to the dsrole.h prototype.
19824         Update win32.api.
19825
19826 2005-12-02  Francois Gouget <fgouget@free.fr>
19827
19828         * tools/winapi/winapi_parser.pm:
19829         Fix __RPC_USER handling.
19830
19831 2005-12-02  Francois Gouget <fgouget@free.fr>
19832
19833         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
19834         Better stick to the PSDK types.
19835         Update win32.api.
19836
19837 2005-12-02  Francois Gouget <fgouget@free.fr>
19838
19839         * dlls/dbghelp/module.c, include/dbghelp.h:
19840         Add IMAGEHLP_MODULEW64.
19841         Add SymGetModuleInfoW64() and SymLoadModule64().
19842
19843 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19844
19845         * dlls/shell32/shlview.c:
19846         Implemented scrolling during drag&drop for the shellview class.
19847
19848 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19849
19850         * dlls/shdocvw/dochost.c:
19851         Use sink in navigate_complete instead of ClientSite's IDispatch.
19852
19853 2005-12-02  Juan Lang <juan_lang@yahoo.com>
19854
19855         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
19856           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
19857           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
19858           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
19859           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
19860         Implement more OID support functions.
19861         Use the exported OID support functions internally.
19862         Move OID support functions and stubs to a separate file.
19863
19864 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
19865
19866         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
19867         Make winapi_check understand the interface keyword.
19868
19869 2005-12-02  Pavel Roskin <proski@gnu.org>
19870
19871         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
19872           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
19873           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
19874           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
19875           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
19876           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
19877           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
19878           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
19879           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
19880           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
19881           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
19882           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
19883         Improve script selection combobox in the font selection dialog - set
19884         height to 90 (the old value of 10 could only fit a single line) and
19885         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
19886         items.
19887
19888 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19889
19890         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
19891         Added implementation of IConnectionPoint::Advise and Unadvise.
19892
19893 2005-12-02  Hans Leidekker <hans@it.vu.nl>
19894
19895         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
19896           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
19897           dlls/wldap32/error.c:
19898         Document DN and error handling functions.
19899         Try to stick to Wine's documentation format.
19900
19901 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
19902
19903         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
19904           programs/wcmd/wcmdmain.c:
19905         Avoid formatted output in a few more places where formatting is not
19906         really needed and output could be large enough to be truncated.
19907
19908 2005-12-02  Jacek Caban <jacek@codeweavers.com>
19909
19910         * dlls/shdocvw/oleobject.c:
19911         Sync window sizes.
19912
19913 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
19914
19915         * dlls/shell32/tests/shlfolder.c:
19916         Added a test for native PIDL format.
19917
19918 2005-12-02  James Hawkins <truiken@gmail.com>
19919
19920         * dlls/advpack/advpack.c:
19921         Document many of the advpack functions.
19922
19923 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
19924
19925         * dlls/x11drv/opengl.c:
19926         Handle DONTCARE flags on ChoosePixelFormat.
19927         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
19928         find a compatible pixel format without). So try without if we cannot
19929         find a valid fbconfig with these options.
19930
19931 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19932
19933         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
19934           dlls/wldap32/wldap32.spec:
19935         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
19936         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
19937         ldap_parse_vlv_control{A,W}.  Stub implementations for
19938         ldap_parse_page_control{A,W}.
19939
19940 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19941
19942         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
19943           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
19944         Stub implementations for functions handling paged search results.
19945         Add some missing declarations.
19946
19947 2005-12-01  Huw Davies <huw@codeweavers.com>
19948
19949         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
19950           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
19951           dlls/msxml3/tests/domdoc.c:
19952         Make the node object aggregatable so that the element object (and in
19953         future all of the other node types) can use it.
19954
19955 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19956
19957         * dlls/ntdll/virtual.c:
19958         Check for need to add area to the reserved list also on unmap.
19959
19960 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19961
19962         * dlls/ntdll/virtual.c:
19963         Ignore the large address space flag when version is win9x.
19964
19965 2005-12-01  Hans Leidekker <hans@it.vu.nl>
19966
19967         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
19968         Document the ldap_delete* functions.
19969
19970 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
19971
19972         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
19973         Don't use formatted output in WCMD_setshow_sortenv.
19974         Don't use unsafe vsprintf in WCMD_output.
19975
19976 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
19977
19978         * dlls/x11drv/dib.c:
19979         Fix for the monochrome DIB with inverted colors.
19980
19981 2005-12-01  Alexandre Julliard <julliard@winehq.org>
19982
19983         * dlls/msvcrt/tests/headers.c:
19984         Improved the CHECK_DEF macro to avoid code duplication.
19985
19986 2005-12-01  Robert Shearman <rob@codeweavers.com>
19987
19988         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
19989         Make dump functions const.
19990
19991 2005-12-01  Jacek Caban <jacek@codeweavers.com>
19992
19993         * dlls/shdocvw/oleobject.c:
19994         Added implementation of OLEIVERB_SHOW in DoVerb.
19995
19996 2005-12-01  Robert Shearman <rob@codeweavers.com>
19997
19998         * dlls/oleaut32/typelib.c:
19999         Remove broken return value handling code and that would reference
20000         memory beyond the end of the arguments array. Replace it with code
20001         that properly handles referencing the return type and setting the
20002         return type to VT_VOID when a dispinterface function doesn't have any
20003         return value.
20004
20005 2005-12-01  Alexandre Julliard <julliard@winehq.org>
20006
20007         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
20008         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
20009         headers.
20010
20011 2005-12-01  Alexandre Julliard <julliard@winehq.org>
20012
20013         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
20014           programs/regedit/treeview.c, server/registry.c:
20015         Fixed some compiler warnings on Darwin.
20016
20017 2005-12-01  Pavel Roskin <proski@gnu.org>
20018
20019         * programs/notepad/dialog.c, programs/notepad/main.c:
20020         Improve font support in Notepad.
20021
20022 2005-12-01  Robert Shearman <rob@codeweavers.com>
20023
20024         * dlls/oleaut32/typelib.c:
20025         Introduce a variable "elemdesc" to eliminate some long common
20026         expressions.
20027         Move the contents of the second arguments loop inside the first.
20028         Move the MSFT_ReadLEDWords so that it is the last statement in the
20029         loop since it is one of the iterators.
20030
20031 2005-12-01  Robert Shearman <rob@codeweavers.com>
20032
20033         * dlls/oleaut32/typelib.c:
20034         Don't truncate large integer constants.
20035
20036 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20037
20038         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20039           dlls/shdocvw/webbrowser.c:
20040         Added IOleInPlaceActiveObject stub implementation.
20041
20042 2005-12-01  James Hawkins <truiken@gmail.com>
20043
20044         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20045         Add a stub for AdvInstallFile.
20046
20047 2005-12-01  Robert Shearman <rob@codeweavers.com>
20048
20049         * configure, configure.ac, dlls/wininet/netconnection.c,
20050           include/config.h.in:
20051         Cleanup SSL connections properly, do a few security checks in
20052         NETCON_secure_connect and display errors from SSL on failure. Don't
20053         use SSL_set_bio as SSL_set_fd is cleaner for us.
20054
20055 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
20056
20057         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
20058         Add a test for LB_SELITEMRANGE, make it pass under Wine.
20059
20060 2005-12-01  Robert Shearman <rob@codeweavers.com>
20061
20062         * dlls/stdole2.tlb/std_ole_v2.idl:
20063         Fix the entry attributes of the two module functions and uncomment
20064         LoadPicture, but comment out the defaultvalue attribute that causes
20065         widl to issue a warning.
20066
20067 2005-12-01  Robert Shearman <rob@codeweavers.com>
20068
20069         * dlls/oleaut32/typelib.c:
20070         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
20071         PARAMFLAG_DHASDEFAULT.
20072         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
20073
20074 2005-12-01  Steven Edwards <steven@codeweavers.com>
20075
20076         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
20077         Add stubs for ldap_search_init_page[A/W].
20078
20079 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
20080
20081         * dlls/x11drv/winpos.c:
20082         Remove unused include X11/IntrinsicP.h.
20083
20084 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20085
20086         * dlls/shdocvw/oleobject.c:
20087         Added SetObjectRects implementation.
20088
20089 2005-12-01  Jacek Caban <jacek@codeweavers.com>
20090
20091         * dlls/shdocvw/client.c:
20092         Return S_OK in [On|Can]InPlaceActivate.
20093         Handle IOleDocumentSite in QueryInterface.
20094
20095 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
20096
20097         * dlls/gdi/freetype.c:
20098         Make WineEngGetFontData always return the used byte count.
20099
20100 2005-11-30  Peter Lemenkov <petro@mail.ru>
20101
20102         * include/winuser.h:
20103         Added WS_EX_COMPOSITED.
20104
20105 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
20106
20107         * dlls/user/painting.c, dlls/user/tests/msg.c:
20108         Add a test for RedrawWindow with an empty region/rectangle, make it
20109         pass under Wine.
20110
20111 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
20112
20113         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20114         Added more Nvidia card IDs.
20115
20116 2005-11-30  Alexandre Julliard <julliard@winehq.org>
20117
20118         * tools/winewrapper:
20119         Added support for Darwin DYLD_LIBRARY_PATH.
20120
20121 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20122
20123         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20124           server/Makefile.in, server/directory.c, server/object.h,
20125           server/protocol.def, server/request.h, server/symlink.c,
20126           server/trace.c:
20127         Implement symbolic link object in wineserver.
20128         Implement Nt[Create|Open|Query]SymbolicLinkObject.
20129         Change tests accordingly.
20130
20131 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
20132
20133         * dlls/shell32/shellpath.c:
20134         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
20135
20136 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
20137
20138         * dlls/x11drv/dib.c:
20139         Fix for RGB mask that corresponds to the visual's mask.
20140
20141 2005-11-30  Hans Leidekker <hans@it.vu.nl>
20142
20143         * dlls/wldap32/control.c:
20144         Document the ldap_control* functions.
20145
20146 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
20147
20148         * dlls/shell32/shlexec.c:
20149         Fix context menu handling for more than one entry in order to repair
20150         .lnk-file execution: Don't break at the first non-matching entry.
20151
20152 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
20153
20154         * dlls/opengl32/wgl.c:
20155         Added some checks on wglCreatContext to avoid problems (and
20156         SetLastErrors).
20157
20158 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
20159
20160         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
20161         Added stub for CryptVerifyMessageSignature.
20162
20163 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20164
20165         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20166         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
20167         state. Change tests accordingly.
20168
20169 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20170
20171         * dlls/user/tests/msg.c, dlls/user/win.c:
20172         New maximized visible window should be shown with
20173         ShowWindow(SW_SHOW).
20174
20175 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
20176
20177         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
20178         CreateWindow should not activate invisible minimized or maximized
20179         windows.
20180         Add several tests to show the correct behavior.
20181
20182 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
20183
20184         * dlls/version/tests/install.c:
20185         Fix version tests on windows 9x/ME.
20186
20187 2005-11-30  Robert Shearman <rob@codeweavers.com>
20188
20189         * dlls/wininet/tests/http.c:
20190         Test the behaviour of HttpSendRequestEx when putting data into the
20191         lpvBuffer.
20192
20193 2005-11-30  Robert Shearman <rob@codeweavers.com>
20194
20195         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
20196         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
20197         can be used by both HttpSendRequest and HttpSendRequestEx.
20198         Also allow HttpSendRequestEx to be used asynchronously.
20199
20200 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
20201
20202         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
20203           include/lmserver.h, include/lmwksta.h:
20204         Add some prototypes to include/ for already existing functions in
20205         netapi32.
20206
20207 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
20208
20209         * tools/winapi/win16.api, tools/winapi/win32.api,
20210           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
20211           tools/winapi/winapi_parser.pm:
20212         Update win32.api to current cvs.
20213         Add __RPC_USER as a calling convention in winapi.
20214
20215 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
20216
20217         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20218         Add support for Intel drivers version string.
20219         Update default driver version (nvidia).
20220
20221 2005-11-30  Robert Shearman <rob@codeweavers.com>
20222
20223         * dlls/x11drv/xrender.c:
20224         Disable XRender if bit masks aren't valid.
20225         XRender code in the X11 driver will go into an infinite loop when the
20226         colour bit masks are 0, so disable XRender in this case.
20227
20228 2005-11-30  Robert Shearman <rob@codeweavers.com>
20229
20230         * dlls/msi/registry.c:
20231         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
20232         include the NULL terminator, so fix this.
20233
20234 2005-11-30  Robert Shearman <rob@codeweavers.com>
20235
20236         * dlls/wininet/http.c:
20237         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
20238         the call to InternetCrackUrl, which concatenates the params onto the
20239         path.
20240         Some other minor cleanups.
20241
20242 2005-11-30  Robert Shearman <rob@codeweavers.com>
20243
20244         * dlls/oleaut32/typelib.c:
20245         Factor out code for doing ELEMDESC sizes and copies.
20246         Copy FUNCDESC structures returned to calling applications instead of
20247         passing a pointer to the master structure used internally.
20248         Call VariantInit on newly allocated memory before calling VariantCopy.
20249
20250 2005-11-29  Hans Leidekker <hans@it.vu.nl>
20251
20252         * configure, configure.ac:
20253         Link to the reentrant version of libldap.
20254
20255 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
20256
20257         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
20258           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
20259         Add Korean translations.
20260
20261 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20262
20263         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
20264           server/Makefile.in, server/directory.c, server/main.c,
20265           server/object.c, server/object.h, server/protocol.def,
20266           server/request.c, server/request.h, server/trace.c:
20267         Implement directory object in wineserver.
20268         Implement Nt[Create|Open]DirectoryObject.
20269         Change tests accordingly.
20270
20271 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20272
20273         * dlls/ntdll/loader.c:
20274         Check for a valid module before attempting to read the export
20275         directory in LdrGetProcedureAddress.
20276
20277 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
20278
20279         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
20280         Clear the reference counter in WSACleanup, with regression test.
20281
20282 2005-11-29  Hans Leidekker <hans@it.vu.nl>
20283
20284         * dlls/wldap32/compare.c:
20285         Document the ldap_compare* functions.
20286
20287 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20288
20289         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20290           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
20291           include/wine/wined3d_interface.h:
20292         Added support for vertex and pixel shader constants that have no type
20293         i.e. they haven't been set yet or are clear.
20294
20295 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
20296
20297         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
20298           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
20299           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
20300           include/Makefile.in, include/dsrole.h:
20301         Added some stubbed Ds-calls
20302         Start of conformance tests for these Ds-calls.
20303
20304 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20305
20306         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20307         Stub StackWalk64.
20308
20309 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20310
20311         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20312           dlls/dbghelp/path.c, include/dbghelp.h:
20313         Added support for 'loading' virtual modules.
20314
20315 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20316
20317         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20318         Implemented SymGet{Next|Prev}Line64.
20319
20320 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20321
20322         * dlls/dbghelp/module.c:
20323         Now correctly checking calling down to 32 bit version.
20324
20325 2005-11-29  Robert Shearman <rob@codeweavers.com>
20326
20327         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20328         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
20329         code a bit.
20330         Modify test case to demonstrate this.
20331
20332 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20333
20334         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20335         Implemented SymGetModuleInfo64.
20336
20337 2005-11-29  Robert Shearman <rob@codeweavers.com>
20338
20339         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
20340           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
20341           dlls/ole32/usrmarshal.c:
20342         Implement some user marshal functions and add tests.
20343
20344 2005-11-29  Robert Shearman <rob@codeweavers.com>
20345
20346         * dlls/wininet/http.c:
20347         More lpszServerName -> lpszHostName fixes.
20348
20349 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20350
20351         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20352         Implemented SymUnloadModule64.
20353
20354 2005-11-29  James Hawkins <truiken@gmail.com>
20355
20356         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
20357         Returned versions are always initialized to zero, even on failure.
20358         Function always returns S_OK, even on failure.
20359         Copy the file to the temp directory if the file exists but isn't found
20360         by GetFileVersionInfoSize.
20361         If bVersion is FALSE, return the language and code page identifiers of
20362         the file, not the system.
20363
20364 2005-11-29  Robert Shearman <rob@codeweavers.com>
20365
20366         * dlls/wininet/http.c:
20367         Fix redirects from secure to non-secure and vice versa.
20368
20369 2005-11-29  Robert Shearman <rob@codeweavers.com>
20370
20371         * dlls/oleaut32/typelib.c:
20372         Implement ITypeInfo_Bind for typelibs.
20373         Fix some places where a returned object was AddRef'd.
20374         Make the search through implemented types work on all types, not just
20375         interfaces.
20376
20377 2005-11-29  Peter Lemenkov <petro@mail.ru>
20378
20379         * include/shellapi.h:
20380         Added some definitions.
20381
20382 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20383
20384         * dlls/winmm/mci.c:
20385         Fixed some bugs in MCI string parsing.
20386
20387 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20388
20389         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20390           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
20391           include/dbghelp.h:
20392         Implemented SymLoadModuleEx.
20393
20394 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20395
20396         * programs/winedbg/debugger.h, programs/winedbg/display.c,
20397           programs/winedbg/stack.c, programs/winedbg/symbol.c:
20398         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
20399         oriented API (stack_get_current_symbol).
20400         Reused the func name (stack_get_frame) for internal stack.c handling.
20401
20402 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
20403
20404         * dlls/ole32/ole32res.rc:
20405         Made the Drag&Drop cursors' rubber band visible on a white background.
20406
20407 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20408
20409         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
20410         Avoid including X11/Intrinsic.h.
20411
20412 2005-11-29  Alexandre Julliard <julliard@winehq.org>
20413
20414         * dlls/gdi/bitmap.c:
20415         Added support for doing SetBitmapBits on a DIB section.
20416
20417 2005-11-29  James Hawkins <truiken@gmail.com>
20418
20419         * include/advpub.h:
20420         Add ADN_DEL_UNC_PATHS define to advpub.h.
20421
20422 2005-11-29  Robert Shearman <rob@codeweavers.com>
20423
20424         * dlls/wininet/http.c:
20425         Change all SendAsyncCallback calls into the synchronous
20426         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
20427         properly.
20428
20429 2005-11-29  Robert Shearman <rob@codeweavers.com>
20430
20431         * include/objidl.idl:
20432         Make IAdviseSink methods non-async and remove the IAsyncManager
20433         parameter hack that native COM used to use (but not any more). Async
20434         calls are an optimisation that we're not going to support in the near
20435         future.
20436
20437 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
20438
20439         * dlls/opengl32/wgl.c:
20440         Fixed crash in wglShareList.
20441
20442 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
20443
20444         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
20445         Fix implementation of IDirectMusic8Impl_CreatePort.
20446
20447 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20448
20449         * include/cvconst.h:
20450         Added calling convention definitions.
20451
20452 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
20453
20454         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
20455         Added stub for dbghelp.SymRegisterCallback64.
20456
20457 2005-11-29  Robert Shearman <rob@codeweavers.com>
20458
20459         * dlls/oleaut32/typelib.c:
20460         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
20461         Copy VARDESC structures returned to calling applications instead of
20462         passing a pointer to the master structure used internally.
20463
20464 2005-11-29  Robert Shearman <rob@codeweavers.com>
20465
20466         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
20467         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
20468
20469 2005-11-29  Robert Shearman <rob@codeweavers.com>
20470
20471         * dlls/rpcrt4/cpsf.c:
20472         The CLSID can be substituted by an IID present in one of the proxy
20473         file infos in NdrDllGetClassObject.
20474
20475 2005-11-29  Robert Shearman <rob@codeweavers.com>
20476
20477         * dlls/rpcrt4/ndr_midl.c:
20478         Return the correct error code from NdrProxyErrorHandler.
20479
20480 2005-11-29  Robert Shearman <rob@codeweavers.com>
20481
20482         * dlls/rpcrt4/ndr_ole.c:
20483         Raise exceptions on failures.
20484         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
20485         pStubMsg->BufferLength.
20486         Fix buffer calculation when no interface data is marshaled to the
20487         stream.
20488
20489 2005-11-29  Robert Shearman <rob@codeweavers.com>
20490
20491         * dlls/rpcrt4/ndr_marshall.c:
20492         Fix the overflow check to not depend on pStubMsg->BufferStart and
20493         pStubMsg->BufferEnd being valid, because they aren't filled in when
20494         using MIDL-generated server stubs.
20495         Don't set the pointer to NULL on unmarshaling because we may want to
20496         unmarshal the value to an existing pointer instead of allocating a new
20497         one.
20498
20499 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
20500
20501         * dlls/user/tests/win.c, dlls/user/win.c:
20502         EnumChildWindows should return result from the callback.
20503
20504 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20505
20506         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
20507           dlls/shdocvw/webbrowser.c:
20508         Activate document object.
20509
20510 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20511
20512         * include/shlobj.h:
20513         Remove unnecessary external variable declarations.
20514
20515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20516
20517         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
20518           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
20519           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
20520           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
20521           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
20522           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
20523           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
20524           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
20525           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
20526           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
20527           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
20528           dlls/winmm/wineoss/oss.c:
20529         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
20530
20531 2005-11-28  Juan Lang <juan_lang@yahoo.com>
20532
20533         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
20534         Fix parameter count on some stubs (thanks to Marcus Meissner for
20535         spotting that.)  Add a few more stubs.
20536
20537 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
20538
20539         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
20540           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
20541         Add German resources.
20542
20543 2005-11-28  Hans Leidekker <hans@it.vu.nl>
20544
20545         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
20546         Document the ldap_bind* functions.
20547
20548 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20549
20550         * dlls/shell32/shfldr_unixfs.c:
20551         Enhanced UnixFolder's IDropTarget implementation.
20552         Use STATIC_CAST macro more consistently.
20553
20554 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20555
20556         * tools/winebuild/spec16.c:
20557         Preserve 16-byte stack alignment in 16-bit relays.
20558
20559 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20560
20561         * tools/winebuild/relay.c:
20562         Enforce 16-byte stack alignment when returning from 16-bit code and
20563         when calling a register function.
20564
20565 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20566
20567         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
20568           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
20569           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
20570           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
20571           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
20572           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
20573           dlls/kernel/computername.c, dlls/kernel/debugger.c,
20574           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
20575           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
20576           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
20577           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
20578           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
20579           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
20580           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
20581           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
20582           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
20583           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
20584           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
20585           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
20586           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
20587           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
20588           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
20589           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
20590           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
20591           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
20592           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
20593           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
20594           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
20595           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
20596           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
20597           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
20598           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
20599           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
20600           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
20601           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
20602           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
20603           server/console.c, server/debugger.c, server/event.c, server/fd.c,
20604           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20605           server/mapping.c, server/mutex.c, server/named_pipe.c,
20606           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
20607           server/region.c, server/registry.c, server/semaphore.c,
20608           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
20609           server/thread.h, server/timer.c, server/token.c, server/trace.c,
20610           server/window.c, server/winstation.c:
20611         Match PSDK STATUS_* definitions.
20612
20613 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20614
20615         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
20616           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
20617           dlls/msvideo/msvideo_main.c, include/vfw.h:
20618         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
20619         codecs.
20620
20621 2005-11-28  Aric Stewart <aric@codeweavers.com>
20622
20623         * dlls/wininet/http.c:
20624         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
20625         port if non standard on the redirect host header and make sure to
20626         append the extra information (parameters) and such to the location if
20627         present.  Additionally check to see if we are redirecting to https and
20628         if so set the appropriate port.
20629
20630 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20631
20632         * dlls/shdocvw/dochost.c:
20633         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
20634
20635 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20636
20637         * dlls/shell32/shlview.c:
20638         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
20639
20640 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20641
20642         * dlls/shell32/shlexec.c:
20643         Other code in shlexec.c (e.g. the extension handling code in
20644         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
20645         quotes.
20646
20647 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
20648
20649         * dlls/winspool/info.c:
20650         Documentation added for GetPrinterDriverDirectoryW + A.
20651
20652 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20653
20654         * include/ddk/wdm.h:
20655         Add directory and symlink access rights.
20656
20657 2005-11-28  Robert Shearman <rob@codeweavers.com>
20658
20659         * dlls/wininet/http.c:
20660         Add support for using secure (SSL/TLS) connections through a proxy
20661         server.
20662
20663 2005-11-28  Robert Shearman <rob@codeweavers.com>
20664
20665         * dlls/wininet/http.c, dlls/wininet/internet.h,
20666           dlls/wininet/netconnection.c:
20667         Move the initiation of the SSL connection into a separate function.
20668
20669 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20670
20671         * dlls/user/menu.c, dlls/user/tests/menu.c:
20672         set_menu_item_text handles converting an empty menu item to a
20673         separator on its own, give it a chance to do its work in the
20674         MIIM_FTYPE case.
20675
20676 2005-11-28  Robert Shearman <rob@codeweavers.com>
20677
20678         * dlls/wininet/http.c, dlls/wininet/internet.h:
20679         Add a host port field that preserves the requested port of the
20680         destination URL.
20681
20682 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
20683
20684         * dlls/usp10/usp10.c, include/usp10.h:
20685         Added some missing definitions in usp10.h.
20686
20687 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
20688
20689         * dlls/x11drv/graphics.c:
20690         Handle an X error in X11DRV_ExtFloodFill().
20691
20692 2005-11-28  Robert Shearman <rob@codeweavers.com>
20693
20694         * dlls/wininet/http.c:
20695         Fix "http://" prefix detection on the proxy URL.
20696
20697 2005-11-28  Robert Shearman <rob@codeweavers.com>
20698
20699         * dlls/rpcrt4/ndr_midl.c:
20700         Make sure to fill out the MIDL_STUB_MESSAGE structure in
20701         NdrSendReceive like we do in NdrProxySendReceive.
20702
20703 2005-11-28  Robert Shearman <rob@codeweavers.com>
20704
20705         * dlls/rpcrt4/ndr_marshall.c:
20706         Implement conformant varying array functions.
20707
20708 2005-11-28  Robert Shearman <rob@codeweavers.com>
20709
20710         * dlls/rpcrt4/ndr_marshall.c:
20711         Implement conformant struct functions.
20712
20713 2005-11-28  Robert Shearman <rob@codeweavers.com>
20714
20715         * dlls/rpcrt4/ndr_marshall.c:
20716         Implement FC_STRUCTPAD2 for complex types.
20717
20718 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
20719
20720         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
20721         Add stub implementation for SetMagicColors().
20722
20723 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20724
20725         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
20726         Added AtlAxCreateControl stub implementation.
20727
20728 2005-11-28  Robert Shearman <rob@codeweavers.com>
20729
20730         * dlls/wininet/http.c:
20731         Replace some useless checks in HTTP_AddProxyInfo with asserts.
20732
20733 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20734
20735         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
20736           dlls/shdocvw/webbrowser.c:
20737         Added IOleDocumentSite implementation.
20738
20739 2005-11-28  Robert Shearman <rob@codeweavers.com>
20740
20741         * dlls/wininet/http.c:
20742         Simplify and fix Set-Cookie handling.
20743
20744 2005-11-28  Robert Shearman <rob@codeweavers.com>
20745
20746         * dlls/ole32/defaulthandler.c:
20747         Implement IOleObject_DoVerb function by running the object and then
20748         delegating to the remote IOleObject_DoVerb function.
20749
20750 2005-11-28  Robert Shearman <rob@codeweavers.com>
20751
20752         * dlls/rpcrt4/ndr_marshall.c:
20753         Add functions for marshaling base types (ints, floats, etc.).
20754
20755 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20756
20757         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
20758           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20759         Better windows handling.
20760
20761 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20762
20763         * dlls/shell32/shell32_main.h:
20764         Modified KeyStateToDropEffect macro to match native shellview's
20765         behaviour.
20766
20767 2005-11-28  Robert Shearman <rob@codeweavers.com>
20768
20769         * dlls/wininet/http.c:
20770         Simplify HTTP_InsertProxyAuthorization.
20771
20772 2005-11-28  Robert Shearman <rob@codeweavers.com>
20773
20774         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
20775           dlls/ole32/oleobj.c:
20776         Delegate advises to the remote object to enable the client to receive
20777         data change notifications.
20778
20779 2005-11-28  Robert Shearman <rob@codeweavers.com>
20780
20781         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
20782         Extend conformance computation function to also compute variances.
20783         MSDN suggests that conformance and variance are pretty much the same,
20784         but there may be some subtleties to it.
20785
20786 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20787
20788         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
20789           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20790         Added implementation of GetWindowContext.
20791         Added stub implementation of IOleInPlaceFrame interface.
20792
20793 2005-11-28  Alexandre Julliard <julliard@winehq.org>
20794
20795         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
20796         Ignore generated rsrc.res.
20797
20798 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20799
20800         * dlls/shell32/shlview.c:
20801         Register the shell view itself as the drop target, not it's parent folder.
20802         Forward drag&drop method calls to the folder currently under the cursor.
20803
20804 2005-11-28  Robert Shearman <rob@codeweavers.com>
20805
20806         * dlls/wininet/internet.c:
20807         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
20808         tests show that the callbacks happen either synchronously or within an
20809         alternative asynchronous call.
20810         Remove a check for a NULL lpfnStatusCB that is already performed by
20811         INTERNET_SendCallback and add a comment about a difference to native.
20812
20813 2005-11-28  Robert Shearman <rob@codeweavers.com>
20814
20815         * dlls/wininet/http.c:
20816         Add parsing of the Content-ID and Proxy-Connection headers.
20817         Sort the table of header to option number mappings correctly.
20818         Change a FIXME to a WARN because there are "X-..." headers that we
20819         aren't supposed to parse.
20820
20821 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20822
20823         * include/imagehlp.h:
20824         Add some 64 bit definitions.
20825
20826 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20827
20828         * dlls/wined3d/device.c:
20829         Stop reporting not having swapchain 0 as an error and add an internal
20830         variable instead of modifying a parameter.
20831
20832 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20833
20834         * dlls/wined3d/vertexdeclaration.c:
20835         Correct some errors in the way vertex declarations for directx 8 are
20836         parsed and add offset support.
20837
20838 2005-11-28  Ge van Geldorp <gvg@reactos.org>
20839
20840         * dlls/shell32/iconcache.c:
20841         Load shortcut icon by resource id instead of by icon index.
20842
20843 2005-11-28  Robert Shearman <rob@codeweavers.com>
20844
20845         * dlls/ole32/defaulthandler.c:
20846         Call DefaultHandler_Stop if we fail to start the server running
20847         correctly and a few formatting fixes.
20848
20849 2005-11-28  Robert Shearman <rob@codeweavers.com>
20850
20851         * dlls/rpcrt4/ndr_marshall.c:
20852         Fix NdrConformantArrayBufferSize to include the size of the
20853         conformance value.
20854         Make NdrConformantArrayMemorySize do something more useful, like
20855         actually return the required memory.
20856         Conformance offset can be negative and should only be two bytes.
20857
20858 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20859
20860         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
20861           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
20862           dlls/msvidc32/rsrc.rc:
20863         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
20864
20865 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20866
20867         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
20868           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
20869         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
20870
20871 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
20872
20873         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
20874         Fix several bugs in msrle32 preventing it to load.
20875         Remove a hack in ICOpen compensating a bug in msrle32.
20876         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
20877         convoluted GWLP_HINSTANCE hack.
20878
20879 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
20880
20881         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
20882         Update Korean translations.
20883
20884 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20885
20886         * dlls/ole32/ole32res.rc:
20887         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
20888
20889 2005-11-28  Jacek Caban <jacek@codeweavers.com>
20890
20891         * dlls/shdocvw/webbrowser.c:
20892         Don't crash when parameters of Navigate2 are NULL.
20893
20894 2005-11-28  Robert Shearman <rob@codeweavers.com>
20895
20896         * dlls/wininet/http.c, dlls/wininet/internet.h:
20897         Add a new field "lpszHostName" to the session to track the host name
20898         of the HTTP server, as opposed to the server that we will connect to
20899         that could be a proxy server. Fixes the "Host:" header that we send to
20900         servers.
20901
20902 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
20903
20904         * dlls/winmm/winmm.c:
20905         LoadLibrary16 is no longer exported by name, so do the lookup by its
20906         ordinal (when loading NE sibling).
20907
20908 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
20909
20910         * dlls/ntdll/cdrom.c:
20911         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
20912         IOCTL_STORAGE_CHECK_VERIFY.
20913
20914 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
20915
20916         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
20917         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
20918
20919 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20920
20921         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20922         Correct the matrix sizes in software shaders and remove an erroneous
20923         parameter from lrp.
20924
20925 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
20926
20927         * dlls/x11drv/settings.c:
20928         Ignore frequency requests in Desktop mode.
20929
20930 2005-11-28  Robert Shearman <rob@codeweavers.com>
20931
20932         * dlls/ole32/defaulthandler.c:
20933         Call the equivalent delegate function for all of the simple
20934         functions.
20935
20936 2005-11-28  Robert Shearman <rob@codeweavers.com>
20937
20938         * dlls/rpcrt4/ndr_marshall.c:
20939         We should always allocate in NdrConformantStringUnmarshal if the
20940         memory pointer is NULL.
20941
20942 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
20943
20944         * dlls/dinput/device.c:
20945         Handle DInput8 interfaces in device QueryInterface.
20946
20947 2005-11-28  Hans Leidekker <hans@it.vu.nl>
20948
20949         * dlls/wldap32/add.c:
20950         Document the ldap_add* functions.
20951
20952 2005-11-28  Huw Davies <huw@codeweavers.com>
20953
20954         * dlls/gdi/bitblt.c:
20955         If the driver doesn't support StretchBlt try to use StretchDIBits
20956         instead.
20957
20958 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
20959
20960         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
20961           dlls/shell32/tests/shlfolder.c:
20962         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
20963         Directly return the correct "My Computer" attributes in
20964         ISF_Desktop_fnGetAttributesOf().
20965         Remove "todo_wine" from the "My Computer" attributes test case.
20966         Add test case for retrieving the file system path from the
20967         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
20968
20969 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
20970
20971         * documentation/README.ko:
20972         Add a translation of the README.
20973
20974 2005-11-28  Mike McCormack <mike@codeweavers.com>
20975
20976         * dlls/msi/helpers.c:
20977         If a source directory doesn't exist, use the install root instead.
20978
20979 2005-11-28  Mike McCormack <mike@codeweavers.com>
20980
20981         * dlls/msi/dialog.c:
20982         Handle the ^ character in MaskEdit controls.
20983
20984 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
20985
20986         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
20987         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
20988
20989 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
20990
20991         * dlls/shell32/shfldr_unixfs.c:
20992         Initial stubbed implementation of UnixFolder's IDropTarget interface.
20993
20994 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
20995
20996         * dlls/kernel/process.c:
20997         Initialize file_exists to 0 at exe load test, prevents mistaking of
20998         UTF-8 encoded exenames as builtins.
20999
21000 2005-11-26  Alexandre Julliard <julliard@winehq.org>
21001
21002         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
21003           programs/avitools/.gitignore, programs/clock/.gitignore,
21004           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
21005           programs/eject/.gitignore, programs/expand/.gitignore,
21006           programs/explorer/.gitignore, programs/hh/.gitignore,
21007           programs/msiexec/.gitignore, programs/notepad/.gitignore,
21008           programs/progman/.gitignore, programs/regedit/.gitignore,
21009           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
21010           programs/rundll32/.gitignore, programs/start/.gitignore,
21011           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
21012           programs/view/.gitignore, programs/wcmd/.gitignore,
21013           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
21014           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
21015           programs/winedbg/.gitignore, programs/winefile/.gitignore,
21016           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
21017           programs/winepath/.gitignore, programs/winetest/.gitignore,
21018           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
21019           programs/winver/.gitignore, tools/winegcc/.gitignore:
21020         Ignore symlink files too (needed for git).
21021
21022 2005-11-26  Alexandre Julliard <julliard@winehq.org>
21023
21024         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
21025           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
21026           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
21027           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
21028           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
21029           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
21030           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
21031           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
21032           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
21033           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
21034           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
21035           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
21036           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
21037           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
21038           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
21039           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
21040           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
21041           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
21042           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
21043           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
21044           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
21045           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
21046           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
21047           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
21048           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
21049           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
21050           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
21051           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
21052           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
21053           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
21054           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
21055           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
21056           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
21057           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
21058           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
21059           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
21060           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
21061           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
21062           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
21063           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
21064           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
21065           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
21066           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
21067           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
21068           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
21069           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
21070           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
21071           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
21072           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
21073           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
21074           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
21075           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
21076           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
21077           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
21078           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
21079           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
21080           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
21081           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
21082           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
21083           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
21084           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
21085           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
21086           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
21087           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
21088           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
21089           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
21090           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
21091           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
21092           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
21093           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
21094           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
21095           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
21096           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
21097           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
21098           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
21099           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
21100           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
21101           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
21102           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
21103           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
21104           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
21105           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
21106           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
21107           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
21108           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
21109           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
21110           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
21111           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
21112           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
21113           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
21114           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
21115           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
21116           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
21117           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
21118           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
21119           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
21120           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
21121           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
21122           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
21123           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
21124           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
21125           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
21126           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
21127           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
21128           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
21129           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
21130           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
21131           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
21132           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
21133           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
21134           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
21135           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
21136           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
21137           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
21138           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
21139           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
21140           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
21141           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
21142           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
21143           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
21144           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
21145           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
21146           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
21147           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
21148           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
21149           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
21150           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
21151           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
21152           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
21153           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
21154           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
21155           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
21156           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
21157           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
21158           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
21159           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
21160           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
21161           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
21162           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
21163           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
21164           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
21165           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
21166           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
21167           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
21168           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
21169           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
21170           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
21171           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
21172           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
21173           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
21174           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
21175           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
21176           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
21177           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
21178           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
21179           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
21180           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
21181           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
21182           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
21183           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
21184           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
21185           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
21186           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
21187           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
21188           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
21189           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
21190           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
21191           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
21192           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
21193           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
21194           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
21195           dlls/version/.cvsignore, dlls/version/.gitignore,
21196           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
21197           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
21198           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
21199           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
21200           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
21201           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
21202           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
21203           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
21204           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
21205           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
21206           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
21207           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
21208           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
21209           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
21210           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
21211           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
21212           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
21213           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
21214           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
21215           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
21216           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
21217           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
21218           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
21219           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
21220           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
21221           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
21222           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
21223           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
21224           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
21225           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
21226           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
21227           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
21228           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
21229           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
21230           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
21231           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
21232           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
21233           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
21234           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
21235           fonts/.gitignore, include/.cvsignore, include/.gitignore,
21236           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
21237           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
21238           libs/unicode/.cvsignore, libs/unicode/.gitignore,
21239           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
21240           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
21241           programs/.cvsignore, programs/.gitignore,
21242           programs/avitools/.cvsignore, programs/avitools/.gitignore,
21243           programs/clock/.cvsignore, programs/clock/.gitignore,
21244           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
21245           programs/control/.cvsignore, programs/control/.gitignore,
21246           programs/eject/.cvsignore, programs/eject/.gitignore,
21247           programs/expand/.cvsignore, programs/expand/.gitignore,
21248           programs/explorer/.cvsignore, programs/explorer/.gitignore,
21249           programs/hh/.cvsignore, programs/hh/.gitignore,
21250           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
21251           programs/notepad/.cvsignore, programs/notepad/.gitignore,
21252           programs/progman/.cvsignore, programs/progman/.gitignore,
21253           programs/regedit/.cvsignore, programs/regedit/.gitignore,
21254           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
21255           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
21256           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
21257           programs/start/.cvsignore, programs/start/.gitignore,
21258           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
21259           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
21260           programs/view/.cvsignore, programs/view/.gitignore,
21261           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
21262           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
21263           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
21264           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
21265           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
21266           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
21267           programs/winefile/.cvsignore, programs/winefile/.gitignore,
21268           programs/winemenubuilder/.cvsignore,
21269           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
21270           programs/winemine/.gitignore, programs/winepath/.cvsignore,
21271           programs/winepath/.gitignore, programs/winetest/.cvsignore,
21272           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
21273           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
21274           programs/winhelp/.gitignore, programs/winver/.cvsignore,
21275           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
21276           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
21277           tools/widl/.gitignore, tools/winapi/.cvsignore,
21278           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
21279           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
21280           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
21281           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
21282           tools/wrc/.cvsignore, tools/wrc/.gitignore:
21283         Renamed all .cvsignore files to .gitignore.
21284
21285 2005-11-24  Hans Leidekker <hans@it.vu.nl>
21286
21287         * programs/winebrowser/main.c, tools/wine.inf:
21288         Also handle mailto: urls.
21289
21290 2005-11-24  Mike McCormack <mike@codeweavers.com>
21291
21292         * dlls/msvcrt/tests/printf.c:
21293         Add some tests for _fcvt.
21294
21295 2005-11-24  Marcus Meissner <meissner@suse.de>
21296
21297         * include/usp10.h:
21298         extern "C" wrappers for usp10.h.
21299
21300 2005-11-24  Mike McCormack <mike@codeweavers.com>
21301
21302         * dlls/msi/helpers.c:
21303         Make all source directories at the root of the install.
21304
21305 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
21306
21307         * dlls/advapi32/lsa.c:
21308         Return a real error in LsaLookupSids.
21309
21310 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
21311
21312         * include/Makefile.in:
21313         Install usp10.h.
21314
21315 2005-11-24  Mike McCormack <mike@codeweavers.com>
21316
21317         * dlls/wldap32/ber.c:
21318         Fix a compile error.
21319
21320 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
21321
21322         * dlls/opengl32/wgl_ext.c:
21323         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
21324
21325 2005-11-24  Juan Lang <juan_lang@yahoo.com>
21326
21327         * include/wincrypt.h:
21328         Add more declarations.
21329
21330 2005-11-23  Francois Gouget <fgouget@free.fr>
21331
21332         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
21333           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
21334           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
21335           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
21336           dlls/shell32/shellpath.c, dlls/user/edit.c,
21337           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
21338           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21339           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
21340           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21341           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
21342           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
21343           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
21344           dlls/wintab32/context.c, programs/progman/En.rc,
21345           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
21346           tools/wrc/translation.c:
21347         Assorted spelling fixes.
21348
21349 2005-11-23  Francois Gouget <fgouget@free.fr>
21350
21351         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
21352         Documentation tweaks to make winapi_check happy.
21353         Also specify the documented spec file entry.
21354
21355 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
21356
21357         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
21358         Add German resource file for msvideo.
21359
21360 2005-11-23  Francois Gouget <fgouget@free.fr>
21361
21362         * dlls/wldap32/control.c, dlls/wldap32/init.c,
21363           dlls/wldap32/winldap_private.h, include/winldap.h,
21364           tools/winapi/win32.api:
21365         winldap.h should include windeh.f and schnlsp.h.
21366         Enclose the API definitions in an extern "C" section and define
21367         LDAPAPI.
21368         Better stick to the types defined by the PSDK.
21369         Fix the ldap_create_vlv_control*() prototypes.
21370         Update win32.api.
21371
21372 2005-11-23  Alexandre Julliard <julliard@winehq.org>
21373
21374         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
21375           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
21376           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
21377           tools/winebuild/import.c:
21378         Preserve 16-byte stack alignment in the various assembly
21379         functions. Needed for MacOSX.
21380
21381 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
21382
21383         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
21384           dlls/msvideo/rsrc.rc:
21385         Add Korean translation.
21386
21387 2005-11-23  Francois Gouget <fgouget@free.fr>
21388
21389         * dlls/advpack/tests/advpack.c:
21390         Add trailing '\n' to trace() call.
21391
21392 2005-11-23  Francois Gouget <fgouget@free.fr>
21393
21394         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
21395         Add LPADDRINFO, missing IP_* defines and missing APIs.
21396         Enclose the API definitions in an extern "C" section.
21397         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
21398         Better stick to the types defined by the PSDK.
21399         Update win32.api.
21400
21401 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
21402
21403         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
21404           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
21405           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
21406         Update Korean translations.
21407
21408 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21409
21410         * dlls/shell32/shfldr_unixfs.c:
21411         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
21412
21413 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21414
21415         * dlls/mscms/tests/profile.c:
21416         Be more strict and verbose while testing
21417         GetStandardColorSpaceProfile().
21418
21419 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
21420
21421         * dlls/user/tests/sysparams.c:
21422         Make test_SPI_SETBORDER less likely to permanently change visual
21423         settings:
21424         - use smaller border widths values for testing;
21425         - provide a work around for a Windows XP feature that made the tests
21426         change the caption width.
21427
21428 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21429
21430         * dlls/shell32/shfldr_desktop.c:
21431         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
21432         folder.
21433         Fixed a handle leak in case of failing AddToEnumList call.
21434
21435 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21436
21437         * dlls/shell32/shfldr_mycomp.c:
21438         Also scan HKEY_CURRENT_USER for shell namespace extensions in
21439         MyComputer.
21440
21441 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21442
21443         * dlls/shell32/brsfolder.c:
21444         Initialize OLE instead of just COM, in order to enable Drag & Drop.
21445
21446 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21447
21448         * dlls/commdlg/filedlg.c:
21449         Initialize OLE instead of COM only in order to enable Drag and Drop.
21450
21451 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
21452
21453         * include/commctrl.h:
21454         Define DateTime_SetMonthCalColor.
21455
21456 2005-11-23  Juan Lang <juan_lang@yahoo.com>
21457
21458         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
21459         Fix some memory leaks.
21460
21461 2005-11-23  Alexandre Julliard <julliard@winehq.org>
21462
21463         * dlls/x11drv/event.c:
21464         Fixed some broken code that was causing compiler warnings.
21465
21466 2005-11-23  Huw Davies <huw@codeweavers.com>
21467
21468         * dlls/msxml3/tests/domdoc.c:
21469         Release a stray node.
21470
21471 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21472
21473         * ANNOUNCE, ChangeLog, VERSION, configure:
21474         Release 0.9.2.
21475
21476 ----------------------------------------------------------------
21477 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21478
21479         * dlls/commdlg/fontdlg16.c:
21480         Fixes for FormatCharDlgProc16:
21481         - properly store the ChooseFont pointer, use a window property as the
21482         A and W functions do;
21483         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
21484
21485 2005-11-22  Aric Stewart <aric@codeweavers.com>
21486
21487         * dlls/wininet/http.c:
21488         HttpEndRequest does not actually send an extra NULL byte at the end of
21489         the request. Help from Rob Shearman on this one.
21490
21491 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21492
21493         * dlls/kernel/volume.c:
21494         Don't try to set the label in the superblock of FAT filesystems, that
21495         doesn't do the right thing anyway.
21496
21497 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21498
21499         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21500         Corrects an error in the _m3xm3 shader function in pixel and vertex
21501         shaders.
21502
21503 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21504
21505         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
21506           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
21507           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
21508           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
21509         Add a semi-functional ICCompressorChoose implementation.
21510
21511 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21512
21513         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21514         GetSystemMetrics fixes with corresponding tests.
21515
21516 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
21517
21518         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
21519           server/debugger.c, server/event.c, server/fd.c, server/file.c,
21520           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
21521           server/mutex.c, server/named_pipe.c, server/object.c,
21522           server/object.h, server/process.c, server/queue.c, server/registry.c,
21523           server/request.c, server/semaphore.c, server/serial.c,
21524           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
21525           server/timer.c, server/token.c, server/winstation.c:
21526         Add name_lookup function in object_ops.
21527
21528 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
21529
21530         * dlls/commdlg/fontdlg16.c:
21531         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
21532         the lpszStyle fields.
21533
21534 2005-11-22  Hans Leidekker <hans@it.vu.nl>
21535
21536         * programs/winebrowser/Makefile.in:
21537         No need to link against shell32 or user32.
21538
21539 2005-11-22  Aric Stewart <aric@codeweavers.com>
21540
21541         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21542         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
21543         headers. Also adding a test for some header adding flags.
21544
21545 2005-11-22  Alexandre Julliard <julliard@winehq.org>
21546
21547         * server/registry.c:
21548         Use struct unicode_str instead of null-terminated strings where
21549         possible, and remove constraints on total key path length.
21550
21551 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
21552
21553         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
21554           server/timer.c:
21555         Add stdarg.h where missing.
21556
21557 2005-11-22  Marcus Meissner <meissner@suse.de>
21558
21559         * dlls/winsock/socket.c:
21560         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
21561
21562 2005-11-22  Steven Edwards <winehacker@gmail.com>
21563
21564         * dlls/ntdll/version.c:
21565         Correct URL for version infomation database website.
21566
21567 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21568
21569         * dlls/gdi/tests/dc.c:
21570         Add a test showing that SaveDC after GetDC should return 1.
21571
21572 2005-11-22  Jacek Caban <jacek@codeweavers.com>
21573
21574         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
21575         Create window in SetClientSite and return it in
21576         IOleInPlaceSite::GetWindow.
21577
21578 2005-11-22  Robert Shearman <rob@codeweavers.com>
21579
21580         * dlls/wininet/tests/http.c:
21581         Test the sizes of some of the parameters passed into the callback.
21582
21583 2005-11-22  Robert Shearman <rob@codeweavers.com>
21584
21585         * dlls/wininet/internet.c, dlls/wininet/internet.h,
21586           dlls/wininet/utility.c:
21587         Rename SendAsyncCallback to INTERNET_SendCallback.
21588
21589 2005-11-22  Robert Shearman <rob@codeweavers.com>
21590
21591         * dlls/wininet/http.c:
21592         Fix an incorrect entry in the HTTP header field table causing broken
21593         Location field parsing.
21594
21595 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21596
21597         * dlls/advpack/tests/advpack.c:
21598         Exit test after first TranslateInfString() failure, which seems to be
21599         NT3.51 specific.
21600
21601 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21602
21603         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
21604           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
21605         Implement a pixel shader parser and cross compiler. All version of
21606         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
21607         will be cross compiled.
21608
21609 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21610
21611         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
21612           server/mapping.c, server/mutex.c, server/named_pipe.c,
21613           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
21614           server/winstation.c:
21615         Return correct error on name collision when creating new named
21616         objects.
21617         Check for correct error in affected places.
21618
21619 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21620
21621         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
21622         Kernel32 should create named objects with OBJ_OPENIF flag set.
21623         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
21624         RtlNtStatusToDosError.
21625
21626 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
21627
21628         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
21629         Update Korean translations.
21630
21631 2005-11-21  Alexandre Julliard <julliard@winehq.org>
21632
21633         * programs/winecfg/drive.c:
21634         Only set label and serial number when they are actually changed.
21635
21636 2005-11-21  Alexandre Julliard <julliard@winehq.org>
21637
21638         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
21639           server/mailslot.c, server/protocol.def, server/trace.c:
21640         Fixed handling of mailslot read timeout to avoid compiler warnings.
21641
21642 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21643
21644         * dlls/user/win.c:
21645         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
21646         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
21647
21648 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21649
21650         * dlls/ntdll/tests/om.c:
21651         More Object Manager tests.
21652
21653 2005-11-21  Aric Stewart <aric@codeweavers.com>
21654
21655         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
21656         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
21657         some things out of HTTP_SendRequestW to avoid duplicate code.
21658
21659 2005-11-21  Ge van Geldorp <gvg@reactos.org>
21660
21661         * dlls/crypt32/encode.c:
21662         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
21663
21664 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
21665
21666         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
21667           dlls/shell32/shell32_main.h:
21668         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
21669         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
21670         PidlToSicIndex() and return -1 in error cases.
21671         Read shell overlay icon settings from registry to allow icon
21672         overrides.
21673
21674 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21675
21676         * dlls/msvcrt/locale.c:
21677         Fix bogus unreal code page messages in _setmbcp().
21678
21679 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21680
21681         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21682         Do not forward _mbccpy to strcpy.
21683         Remove the error message in _mbccpy, it is not an error.
21684
21685 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
21686
21687         * dlls/comctl32/syslink.c:
21688         Improved word wrapping and tab key handling.
21689
21690 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21691
21692         * dlls/advpack/advpack.c, include/advpub.h:
21693         Add/correct prototypes for some already defined functions in advpack.
21694
21695 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21696
21697         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
21698           dlls/wldap32/wldap32.spec:
21699         Implement ldap_create_vlv_control{A,W},
21700         ldap_encode_sort_control{A,W}.
21701         Add a stub for ldap_create_page_control{A,W}.
21702
21703 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21704
21705         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
21706           include/winsvc.h, tools/winapi/win32.api:
21707         Add/correct prototypes for some already defined functions in
21708         advapi32. Correct spec file entry for GetSecurityInfoExW.
21709
21710 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21711
21712         * dlls/user/winstation.c, include/wine/server_protocol.h,
21713           server/protocol.def, server/trace.c, server/winstation.c:
21714         Replace inherit flag with object attributes in winstation and desktop
21715         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
21716
21717 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21718
21719         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
21720         Fix _mbsspn() with conformance tests.
21721
21722 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21723
21724         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
21725           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
21726           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
21727           programs/taskmgr/taskmgr.rc:
21728         Added Dutch translations.
21729
21730 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
21731
21732         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
21733           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
21734           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
21735           programs/winefile/Ko.rc:
21736         Update Korean translations.
21737
21738 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21739
21740         * dlls/x11drv/scroll.c:
21741         Print scroll and clip rectangles on the ScrollDC entry.
21742
21743 2005-11-21  Rob Shearman <rob@codeweavers.com>
21744
21745         * dlls/advapi32/service.c:
21746         Don't try waiting for the service process to start if the
21747         CreateProcess call failed.
21748
21749 2005-11-21  Mike McCormack <mike@codeweavers.com>
21750
21751         * dlls/msi/registry.c:
21752         Loop around calling RegQueryValue until we have a big enough string
21753         for both the name and the value.
21754
21755 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
21756
21757         * dlls/shdocvw/dochost.c:
21758         Added GetHostInfo implementation.
21759
21760 2005-11-21  Ge van Geldorp <gvg@reactos.org>
21761
21762         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
21763         Fix some prototypes to match the PSDK.
21764
21765 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21766
21767         * dlls/kernel/oldconfig.c:
21768         - ANSI SCSI revision is a hex number.
21769         - Be more verbose with parser ERRs.
21770
21771 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21772
21773         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
21774         Mark some functions as implemented in the spec files.
21775
21776 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
21777
21778         * programs/winecfg/driveui.c:
21779         Create new drives with autodetect type.
21780
21781 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21782
21783         * dlls/msvcrt/tests/file.c:
21784         Minor MSVCRT test changes:
21785         - add two invalid parameter checks for fopen(),
21786         - rearrange test sequence into two parts (low-level and stream I/O),
21787         - break long line.
21788
21789 2005-11-21  Hans Leidekker <hans@it.vu.nl>
21790
21791         * dlls/wldap32/value.c:
21792         Fix the build without openldap.
21793
21794 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
21795
21796         * include/wincrypt.h:
21797         Add prototypes for some already defined functions in crypt32.
21798
21799 2005-11-21  Aric Stewart <aric@codeweavers.com>
21800
21801         * dlls/wininet/internet.c:
21802         Implement the use of NETCON_send for HTTP connections when in
21803         InternetWriteFile.
21804
21805 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
21806
21807         * dlls/version/tests/install.c:
21808         Fix version tests on NT, 2K and XP, make some errors more verbose.
21809
21810 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
21811
21812         * dlls/winmm/wineoss/audio.c:
21813         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
21814         continuing with even higher channels numbers.
21815
21816 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
21817
21818         * dlls/winsock/socket.c:
21819         Fixed typo in ws_sockaddr_u2ws().
21820
21821 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21822
21823         * configure, configure.ac, dlls/wldap32/init.c,
21824           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
21825           dlls/wldap32/wldap32.spec:
21826         Avoid using deprecated openldap functions.
21827         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
21828         Add stub implementation for ldap_startup and ldap_stop_tls_s.
21829
21830 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21831
21832         * programs/winedbg/types.c:
21833         Native dbghelp doesn't provide names for basic type, so added relevant
21834         basic type names in winedbg.
21835
21836 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21837
21838         * dlls/commdlg/filedlg.c:
21839         There is no need to resize our own fake dialog to match the parent, it
21840         doesn't have controls anyway.
21841
21842 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21843
21844         * dlls/mscms/tests/profile.c:
21845         Don't call unicode functions of file API as they fail on Win9x.
21846
21847 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21848
21849         * server/console.c, server/event.c, server/handle.c, server/handle.h,
21850           server/mailslot.c, server/mapping.c, server/mutex.c,
21851           server/named_pipe.c, server/object.c, server/object.h,
21852           server/process.c, server/request.h, server/semaphore.c,
21853           server/timer.c, server/user.h, server/winstation.c:
21854         Added a struct unicode_str to encapsulate object names.
21855
21856 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21857
21858         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
21859           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
21860           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
21861         Avoid using deprecated openldap functions.
21862         Correct some return values.
21863
21864 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21865
21866         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
21867           programs/winedbg/winedbg.c:
21868         Centralized calls for SymSetContext, we only do it when we change the
21869         current stack frame, and no longer every time we look up local symbols
21870         on current stack
21871
21872 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21873
21874         * dlls/kernel/tests/thread.c:
21875         Avoid setting the context before the thread has started running, it's
21876         broken on most Windows versions.
21877
21878 2005-11-18  Huw Davies <huw@codeweavers.com>
21879
21880         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21881           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21882           dlls/msxml3/tests/domdoc.c:
21883         Ref count the xmlDocPtr.
21884         If two nodes refer to the same xmlNodePtr don't return same object.
21885
21886 2005-11-18  Hans Leidekker <hans@it.vu.nl>
21887
21888         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
21889         Avoid using deprecated openldap functions.
21890         Correct some return values.
21891
21892 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21893
21894         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
21895           programs/winedbg/stack.c:
21896         Move print_func_and_args to stack.c, where it belongs.
21897
21898 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
21899
21900         * dlls/user/static.c:
21901         Fix vertical text alignment in static controls.
21902
21903 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
21904
21905         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
21906           dlls/comctl32/tests/header.c:
21907         Added header control tests.
21908
21909 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21910
21911         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
21912           programs/winedbg/stack.c, programs/winedbg/symbol.c,
21913           programs/winedbg/winedbg.c:
21914         - now storing frames information in thread structure
21915         - frames are cached after each thread stops execution
21916         - reimplemented backtrace on top of this
21917
21918 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21919
21920         * dlls/kernel/tests/locale.c:
21921         Added a few more Unicode digits from Unicode version 4.1.
21922
21923 2005-11-18  Alexandre Julliard <julliard@winehq.org>
21924
21925         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
21926           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
21927           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
21928           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
21929           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
21930           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
21931           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
21932           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
21933           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
21934           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
21935           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
21936           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
21937           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
21938           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
21939           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
21940           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
21941           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
21942           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
21943           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
21944           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
21945           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
21946           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
21947           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
21948           libs/unicode/casemap.c, libs/unicode/wctype.c:
21949         Updated codepage tables to Unicode version 4.1.
21950
21951 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
21952
21953         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
21954           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
21955           programs/cmdlgtst/cmdlgr.rc:
21956         Update Korean translations.
21957
21958 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21959
21960         * dlls/user/tests/win.c:
21961         Add another test for Z order of child windows.
21962
21963 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21964
21965         * dlls/kernel/vxd.c:
21966         Use case insensitive comparison to check file extensions.
21967
21968 2005-11-18  Peter Beutner <p.beutner@gmx.net>
21969
21970         * dlls/x11drv/opengl.c:
21971         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
21972         the selected pixel format lacks full hardware acceleration and only a
21973         few parts are accelerated. So don't always set it but only if the X
21974         server actually reports that the selected pixel format is not fully
21975         accelerated.
21976
21977 2005-11-18  Jacek Caban <jacek@codeweavers.com>
21978
21979         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
21980           dlls/shdocvw/webbrowser.c:
21981         Free ConnectionPoint objects (fix memory leak).
21982
21983 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21984
21985         * dlls/msvcrt/undname.c:
21986         Ensures, when we cannot demangle the string, to return the mangled
21987         name instead of a NULL pointer.
21988
21989 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
21990
21991         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
21992           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
21993         Now returning correct symbol flags (as native does) for function pmts
21994         & locals in dbghelp.
21995         Modified winedbg accordingly.
21996
21997 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
21998
21999         * dlls/twain/dsm_ctrl.c:
22000         If SANE returns empty device list treat it as an error.
22001
22002 2005-11-18  Jacek Caban <jacek@codeweavers.com>
22003
22004         * dlls/atl/registrar.c:
22005         Fix parsing '{' char.
22006
22007 2005-11-18  Robert Reif <reif@earthlink.net>
22008
22009         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
22010         Handle failure on Windows 95 properly.
22011         Make two functions available to all files.
22012         Make format_string() const correct.
22013
22014 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
22015
22016         * configure, configure.ac, dlls/winsock/socket.c,
22017           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
22018         Implemented getaddrinfo(), including full mapping of struct addrinfo
22019         between UNIX and Windows. Based on a patch by Mike Hearn.
22020
22021 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22022
22023         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
22024           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
22025           programs/winedbg/types.c:
22026         Dbghelp describes the types of function arguments with a specific
22027         symbol-type (symt) which links both to arguments' type and to function
22028         prototype
22029         - added this new type to dbghelp
22030         - implemented its use in winedbg
22031
22032 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22033
22034         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
22035           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
22036           programs/winedbg/break.c, programs/winedbg/expr.c,
22037           programs/winedbg/memory.c, programs/winedbg/symbol.c,
22038           programs/winedbg/types.c:
22039         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
22040         32 bit one.
22041
22042 2005-11-17  Alexandre Julliard <julliard@winehq.org>
22043
22044         * libs/unicode/cpmap.pl:
22045         Only update modified files.
22046
22047 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
22048
22049         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
22050         Improve IConnectionPoint handling.
22051
22052 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22053
22054         * dlls/wined3d/device.c:
22055         Disable support for creation FMT_Unknown textures. This gets most of
22056         the d3d8 demos from www.codesampler.com working.
22057
22058 2005-11-17  Robert Shearman <rob@codeweavers.com>
22059
22060         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
22061         Remove some incompatibilities in the wctype table by updating the
22062         space, blank and cntrl exceptions and fixing the type given to
22063         characters in the "Zl" and "Zp" classes.
22064
22065 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
22066
22067         * dlls/comctl32/header.c:
22068         Return false if index is out of bounds in GetItemT.
22069
22070 2005-11-17  Alexandre Julliard <julliard@winehq.org>
22071
22072         * programs/explorer/explorer.c:
22073         Fixed invalid C syntax.
22074
22075 2005-11-17  Robert Shearman <rob@codeweavers.com>
22076
22077         * dlls/kernel/profile.c:
22078         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
22079         Don't increment the szFile pointer since we removed the BOM earlier
22080         and it will cause the first real character of the INI file to be
22081         skipped.
22082
22083 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
22084
22085         * programs/winefile/winefile.c, programs/winefile/winefile.h:
22086         Use command line for initial directory selection.
22087         Remove useless hwndParent variable.
22088
22089 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22090
22091         * dlls/wined3d/swapchain.c:
22092         Clear the z and stencil buffers at the end of the scene, this fixes a
22093         problem with the solid node bsp demo from www.codesampler.com as well
22094         as a lot of blank screens in some other demos.
22095
22096 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22097
22098         * dlls/msvcrt/tests/cpp.c:
22099         Provide a sample of the joy of MSC symbol mangling.
22100
22101 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22102
22103         * programs/winedbg/symbol.c:
22104         When a symbol name already contains a module name, we shouldn't search
22105         in other modules.
22106
22107 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
22108
22109         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
22110           programs/winedbg/debugger.h:
22111         Simplification of lex's input reading.
22112
22113 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
22114
22115         * dlls/user/tests/monitor.c:
22116         Made test loadable on win95 again (EnumDisplayDevicesA not present).
22117
22118 2005-11-17  Jacek Caban <jacek@codeweavers.com>
22119
22120         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
22121           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22122         Added stub implementation of IDocHostUIHandler.
22123
22124 2005-11-17  Jacek Caban <jacek@codeweavers.com>
22125
22126         * include/mshtmhst.idl:
22127         Added IHTMLWindow forward declaration.
22128
22129 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
22130
22131         * tools/winapi/win32.api:
22132         Update win32.api to cvs.
22133
22134 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22135
22136         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
22137         Fix _fcloseall() return value.
22138         Improve some trace messages.
22139         Add tests for fopen(), fclose(), _fcloseall().
22140         Stricten some checks of _unlink().
22141
22142 2005-11-16  Jacek Caban <jacek@codeweavers.com>
22143
22144         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22145           dlls/shdocvw/webbrowser.c:
22146         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
22147
22148 2005-11-16  Aric Stewart <aric@codeweavers.com>
22149
22150         * configure, configure.ac, programs/Makefile.in,
22151           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
22152           programs/explorer/explorer.c:
22153         Beginnings of an explorer.exe replacement that wraps the existing
22154         winefile program.
22155
22156 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
22157
22158         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
22159           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
22160         Added ability to execute commands from a file passed on command line
22161         (through --file option).
22162         Use that feature to get rid of arg_command hack (--command option now
22163         creates a temporary file).
22164
22165 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
22166
22167         * dlls/user/edit.c, dlls/user/tests/msg.c:
22168         Add a test for some edit control behaviours, make it pass under Wine.
22169
22170 2005-11-16  Robert Reif <reif@earthlink.net>
22171
22172         * dlls/winmm/wavemap/wavemap.c:
22173         Only convert bits per sample between different encoding formats.
22174
22175 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
22176
22177         * dlls/winsock/socket.c, include/ws2tcpip.h:
22178         Added mapping between unix and windows sockaddr_in6(_old) and
22179         sockaddr_in. Added address family, socket type mappers.
22180
22181 2005-11-16  Robert Shearman <rob@codeweavers.com>
22182
22183         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22184         - Improve callback to give context sensitive information about the
22185         different statuses and print the thread ID that it was called from.
22186         - Replace the busy waiting on the "goon" flag with an event.
22187         - Replace hard coded numbers with more informative constants
22188         throughout the InternetReadFile test.
22189         - Add tests for InternetReadFileExA.
22190         - Fix the error value from calling InternetReadFile with a NULL handle
22191         as indicated by the test.
22192
22193 2005-11-16  Jacek Caban <jacek@codeweavers.com>
22194
22195         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22196         Added IOleInPlaceSite stub implementation.
22197
22198 2005-11-15  Mike McCormack <mike@codeweavers.com>
22199
22200         * tools/wine.inf:
22201         Add timezone information to the registry.
22202
22203 2005-11-15  Robert Shearman <rob@codeweavers.com>
22204
22205         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
22206           dlls/wininet/utility.c:
22207         We shouldn't pass the struct hostent returned from gethostbyname as
22208         it's not thread-safe and isn't needed anyway.
22209
22210 2005-11-15  Ken Thomases <ken@codeweavers.com>
22211
22212         * dlls/ntdll/signal_i386.c:
22213         Updated context definitions for the latest Darwin/x86.
22214
22215 2005-11-15  Robert Shearman <rob@codeweavers.com>
22216
22217         * dlls/wininet/internet.c:
22218         Correct the size of a callback parameter.
22219         Fix the declaration of INTERNET_WorkerThreadFunc.
22220
22221 2005-11-15  Mike McCormack <mike@codeweavers.com>
22222
22223         * dlls/msi/registry.c:
22224         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
22225
22226 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22227
22228         * dlls/wininet/urlcache.c:
22229         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
22230
22231 2005-11-15  Mike McCormack <mike@codeweavers.com>
22232
22233         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
22234         Fix function prototype and spec file entry for
22235         MsiEnumComponentQualifiers.
22236
22237 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22238
22239         * dlls/comctl32/header.c:
22240         Implement implement header callback support (HDN_GETDISPINFO notification):
22241         - better factorisation
22242         - unicode fixes
22243
22244 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22245
22246         * dlls/urlmon/tests/url.c:
22247         Don't crash if BindToStorage fails.
22248
22249 2005-11-15  Mike McCormack <mike@codeweavers.com>
22250
22251         * dlls/msi/install.c:
22252         Only return ERROR_MORE_DATA if there's a buffer to copy a result
22253         into.
22254
22255 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22256
22257         * dlls/user/focus.c:
22258         Do not change focus if the being activated window is no longer
22259         active.
22260
22261 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
22262
22263         * dlls/kernel/tests/drive.c:
22264         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
22265
22266 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
22267
22268         * dlls/winspool/tests/info.c:
22269         Some extra tests for GetPrinterDriverDirectory.
22270         Display a TRACE when the Service "spooler" is not running (NT).
22271
22272 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
22273
22274         * dlls/kernel/comm.c:
22275         Disable PARMRK input flag of serial ports.
22276
22277 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
22278
22279         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
22280           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
22281           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
22282           programs/winefile/Ko.rc:
22283         Update Korean translations.
22284
22285 2005-11-15  Alexandre Julliard <julliard@winehq.org>
22286
22287         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
22288         Use proper asm name for external functions.
22289
22290 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22291
22292         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
22293         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
22294
22295 2005-11-15  Jacek Caban <jacek@codeweavers.com>
22296
22297         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
22298           dlls/shdocvw/webbrowser.c:
22299         Beginning implementation of Navigate2.
22300
22301 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22302
22303         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22304           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22305         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
22306         - use D3DCOLOR macros instead of using shift + masks
22307         - fix a bug where diffuse.lpData checked instead of specular.lpData
22308         - implement color fixup on ARB VShader compilation code:
22309         -> on input parameters using swizzle
22310         -> add is_color parameter on vshader_program_add_param
22311
22312 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
22313
22314         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
22315         Add stubs around ScriptStringAnalyse to avoid PAF crash.
22316
22317 2005-11-15  Robert Shearman <rob@codeweavers.com>
22318
22319         * dlls/wininet/http.c:
22320         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
22321         an INTERNET_ASYNC_RESULT structure.
22322         The source handle in HTTP_Connect should be the parent's handle.
22323
22324 2005-11-15  Robert Shearman <rob@codeweavers.com>
22325
22326         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
22327         SSL doesn't need to use a different socket to unsecure communications.
22328
22329 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22330
22331         * dlls/kernel/tests/thread.c:
22332         Corrected last error information.
22333         Make sure we can run the tests on win9x.
22334
22335 2005-11-15  Mike McCormack <mike@codeweavers.com>
22336
22337         * dlls/msi/package.c:
22338         Set the Installed property if the product is already installed.
22339
22340 2005-11-14  Alexandre Julliard <julliard@winehq.org>
22341
22342         * dlls/user/input.c, server/queue.c:
22343         Added support for the QS_ALLPOSTMESSAGE flag.
22344
22345 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22346
22347         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
22348           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
22349         Beginning of true BindToStorage implementation.
22350
22351 2005-11-14  Huw Davies <huw@codeweavers.com>
22352
22353         * tools/widl/header.c:
22354         Prefix [putref] property names with putref_.
22355
22356 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
22357
22358         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22359         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
22360         rather broken.
22361         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
22362         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
22363         SPI_{G|S}ICONTITLELOGFONT.
22364         Accordingly extend the corresponding tests.
22365
22366 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22367
22368         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
22369         Undname: Allow more then one coded character in demangle_datatype.
22370
22371 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22372
22373         * tools/wine.inf:
22374         Add default version information.
22375
22376 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22377
22378         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
22379         NtReadFile: now returning correct status in NtReadFile for EOF
22380         conditions (on files) and broken pipe (on named pipes).
22381
22382 2005-11-14  Peter Beutner <p.beutner@gmx.net>
22383
22384         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
22385         When creating DIBs with a color depth <= 8, always set biClrUsed field
22386         to the number of entries in the color table.
22387
22388 2005-11-14  Mike McCormack <mike@codeweavers.com>
22389
22390         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22391         Empty strings are not equal to any number, so all comparisons against
22392         them fail except for tests for non-equalness.
22393
22394 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22395
22396         * dlls/wined3d/device.c:
22397         Fix an intermittent lockup with ATI's driver, I expect the problem is
22398         trying to clear the display before it's visible. Also correct the
22399         clear alpha value.
22400
22401 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22402
22403         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
22404           dlls/urlmon/urlmon_main.h:
22405         Added get_protocol_iface internal function and use it in
22406         get_protocol_info.
22407
22408 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
22409
22410         * dlls/ddraw/surface_main.c:
22411         Use the front buffer palette for DC operations on off-screen buffers.
22412
22413 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22414
22415         * dlls/advpack/tests/advpack.c:
22416         Get the version and language ID of ADVPACK.DLL too.
22417
22418 2005-11-14  H. Verbeet <hverbeet@gmail.com>
22419
22420         * dlls/ddraw/surface_dib.c:
22421         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
22422         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
22423
22424 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
22425
22426         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
22427           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
22428           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
22429           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
22430           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
22431           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
22432           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
22433           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
22434           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
22435           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
22436           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
22437           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
22438           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
22439           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
22440           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
22441           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
22442           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
22443           programs/winemine/rsrc.rc:
22444         Add Korean translations.
22445
22446 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
22447
22448         * dlls/iphlpapi/iphlpapi_main.c:
22449         Add, reformat API documentation.
22450
22451 2005-11-14  Mike McCormack <mike@codeweavers.com>
22452
22453         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22454         Fix comparison of empty properties to numbers and add test cases.
22455
22456 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
22457
22458         * dlls/user/tests/msg.c:
22459         Fix message tests to run cleanly on Windows XP SP1.
22460
22461 2005-11-14  Edgar Hucek <gimli@gentoo.org>
22462
22463         * dlls/winmm/joystick/joystick.c:
22464         Unicode compile fix.
22465
22466 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22467
22468         * dlls/kernel/tests/thread.c:
22469         Fix set_test_val function declaration to ensure stack is left
22470         untouched.
22471
22472 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22473
22474         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22475         Fix a test for InternetCreateUrlA as no Windows platform sets last
22476         error here. Make InternetCreateUrlA pass the test.
22477
22478 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22479
22480         * dlls/crypt32/tests/cert.c:
22481         Don't call missing API function.
22482
22483 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
22484
22485         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
22486         Add DDBLT_DONOTWAIT flag.
22487         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
22488
22489 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
22490
22491         * dlls/urlmon/umon.c:
22492         Move BindToStorage hack to the separated function.
22493
22494 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22495
22496         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
22497           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
22498           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
22499           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
22500           dlls/d3d9/volumetexture.c:
22501         Remove the setting of the result pointer to NULL in creates, tests
22502         show that windows doesn't set the result to NULL on error.
22503
22504 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
22505
22506         * dlls/ntdll/thread.c:
22507         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
22508         from the command-line.
22509
22510 2005-11-14  Peter Lemenkov <petro@mail.ru>
22511
22512         * include/rpcdce.h:
22513         Added extern "C".
22514
22515 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
22516
22517         * dlls/comctl32/imagelist.c:
22518         Reformat "see" section, to match c2man requirements.
22519
22520 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
22521
22522         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
22523           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
22524           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
22525         Improve c2man Documented-Total count. Changes:
22526         - add missing description
22527         - complete missing A/W pairs
22528         - document remaining comdlg32 functions
22529
22530 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
22531
22532         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
22533           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
22534           dlls/advapi32/security.c:
22535         Improve c2man Documented-Total count. Changes:
22536         - add missing description
22537         - add missing returns section
22538
22539 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22540
22541         * programs/winetest/Makefile.in:
22542         Add shdocvw tests to winetest.
22543
22544 2005-11-12  Robert Shearman <rob@codeweavers.com>
22545
22546         * dlls/ole32/compobj.c:
22547         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
22548         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
22549         instead of InprocServer32.
22550
22551 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22552
22553         * dlls/kernel/tests/thread.c:
22554         Add some extra error information.
22555
22556 2005-11-12  Robert Shearman <rob@codeweavers.com>
22557
22558         * dlls/wininet/internet.c, dlls/wininet/internet.h:
22559         Implement InternetReadFileExA (based on a patch by Brian Gerst).
22560
22561 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
22562
22563         * dlls/dinput/joystick_linuxinput.c:
22564         Add additional sanity checks to the linux input system dinput joystick
22565         implementation.
22566
22567 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
22568
22569         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
22570         Removed a couple of shift/reduce warnings in grammar.
22571
22572 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
22573
22574         * programs/regedit/Nl.rc:
22575         Update Dutch resources.
22576
22577 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
22578
22579         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
22580           dlls/shdocvw/webbrowser.c:
22581         Added IViewObject2 stub implementation.
22582
22583 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22584
22585         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
22586           dlls/version/tests/install.c:
22587         Added some tests for VerFindFileA.
22588
22589 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
22590
22591         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
22592         prefix can be NULL for GetTempFileNameW.
22593
22594 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
22595
22596         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
22597           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
22598           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
22599           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
22600           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
22601           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
22602           dlls/wininet/wininet_Ko.rc:
22603         Add Korean translations.
22604
22605 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
22606
22607         * dlls/urlmon/urlmon.spec:
22608         Correct argument count for URLDownloadToCacheFile{A,W}.
22609
22610 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22611
22612         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
22613           dlls/shell32/shlexec.c:
22614         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
22615         emulated Windows version is Win9x, Excel refuses to communicate with a
22616         unicode client in win9x mode.
22617
22618 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
22619
22620         * dlls/user/dde_client.c:
22621         Convert some ERRs to WARNs in the DDE client code when appropriate.
22622
22623 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
22624
22625         * dlls/kernel/heap.c:
22626         Protect sys/stat.h with a conditional.
22627
22628 2005-11-11  Steven Edwards <winehacker@gmail.com>
22629
22630         * dlls/msi/msi.c:
22631         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
22632
22633 2005-11-11  Christoph Frick <frick@sc-networks.de>
22634
22635         * dlls/dinput/joystick_linuxinput.c:
22636         Moved and adopted joystick_linux.c code into the
22637         joystick_linuxinput.c.
22638
22639 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
22640
22641         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
22642           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
22643           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
22644         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
22645         references on code).
22646         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
22647         glGetInteger (as it returns bad value).
22648
22649 2005-11-10  Francois Gouget <fgouget@free.fr>
22650
22651         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
22652           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
22653           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
22654           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
22655           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
22656           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
22657           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
22658           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
22659           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
22660           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
22661           dlls/dinput/device.c, dlls/dinput/mouse.c,
22662           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
22663           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
22664           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
22665           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
22666           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
22667           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
22668           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
22669           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
22670           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
22671           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
22672           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
22673           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
22674           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
22675           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
22676           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
22677           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
22678           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
22679           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
22680           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
22681           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
22682           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
22683           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
22684           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
22685           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
22686           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
22687           dlls/wininet/internet.c, dlls/winmm/mci.c,
22688           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
22689           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
22690           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22691           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
22692           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
22693           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
22694           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
22695           programs/winevdm/winevdm.c:
22696         Remove spaces before '\n' in traces.
22697
22698 2005-11-10  Francois Gouget <fgouget@free.fr>
22699
22700         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
22701           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
22702           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
22703           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
22704           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
22705           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
22706           tools/sfnt2fnt.c:
22707         Assorted spelling and case fixes.
22708
22709 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22710
22711         * dlls/advpack/tests/advpack.c:
22712         WinME fixes:
22713         - don't fail on WriteFile(),
22714         - add valid error codes,
22715         - empty buffer to avoid printing garbage,
22716         - remove bogus inf-file which TranslateInfString() creates here.
22717
22718 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22719
22720         * tools/c2man.pl:
22721         Make parameter higlighting regex less "hungry".
22722
22723 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
22724
22725         * programs/winemenubuilder/winemenubuilder.c:
22726         Parse the command line returned by CommandLineFromMsiDescriptor() to
22727         extract the application path. Otherwise winemenubuilder ignores the
22728         .lnk file entirely.
22729
22730 2005-11-10  Francois Gouget <fgouget@free.fr>
22731
22732         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
22733           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
22734           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
22735         Add trailing '\n's to ok() and TRACE() calls.
22736
22737 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22738
22739         * dlls/kernel/tests/path.c:
22740         Add error code valid for Win9x and XP.
22741
22742 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22743
22744         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
22745           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
22746           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
22747           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
22748           dlls/shell32/systray.c:
22749         Improve c2man Documented-Total count. Changes:
22750         - add missing description
22751         - add missing returns section
22752         - complete missing A/W pairs
22753         - reformate comments, to match c2man requirements
22754
22755 2005-11-10  Francois Gouget <fgouget@free.fr>
22756
22757         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
22758           dlls/dxerr9/errors.h:
22759         Assorted spelling fixes in the DXErr8/9 error files.
22760
22761 2005-11-10  Francois Gouget <fgouget@free.fr>
22762
22763         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
22764         Remove extra backslash that was causing an awk warning.
22765
22766 2005-11-10  Mike McCormack <mike@codeweavers.com>
22767
22768         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
22769           programs/regedit/rsrc.rc:
22770         Added Korean resources.
22771
22772 2005-11-10  Mike McCormack <mike@codeweavers.com>
22773
22774         * programs/start/start.c:
22775         Remove the limit on the length of the command line.
22776
22777 2005-11-10  Aric Stewart <aric@codeweavers.com>
22778
22779         * dlls/msi/msi.c:
22780         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
22781
22782 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
22783
22784         * dlls/uxtheme/system.c:
22785         Improve c2man Documented-Total count. Changes:
22786         - add missing returns section
22787
22788 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
22789
22790         * dlls/x11drv/init.c, include/wingdi.h:
22791         Added support for SHADEBLENDCAPS.
22792
22793 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
22794
22795         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22796         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
22797         specs.
22798         Support Mesa GL_VERSION on parse.
22799
22800 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
22801
22802         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
22803         Added URLDownloadToCacheFile[AW] stub.
22804
22805 2005-11-10  Mike Hearn <mike@plan99.net>
22806
22807         * dlls/wininet/version.rc:
22808         Update wininet version info.
22809
22810 2005-11-09  Alexandre Julliard <julliard@winehq.org>
22811
22812         * ANNOUNCE, ChangeLog, VERSION, configure:
22813         Release 0.9.1.
22814
22815 ----------------------------------------------------------------
22816 2005-11-09  Huw Davies <huw@codeweavers.com>
22817
22818         * dlls/wineps/ps.c:
22819         Escape non-printable characters in the document title and also
22820         truncate it to 0x80 characters.
22821
22822 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
22823
22824         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
22825         Initialize COM prior to displaying the file dialog.
22826
22827 2005-11-09  Mike McCormack <mike@codeweavers.com>
22828
22829         * dlls/msi/registry.c, dlls/msi/tests/db.c:
22830         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
22831         test.
22832
22833 2005-11-09  Mike McCormack <mike@codeweavers.com>
22834
22835         * dlls/msi/msi.c:
22836         Make sure we only CoUninitialize after successfully initializing.
22837         Fix the address of the returned IShellLinkDataList interface.
22838
22839 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
22840
22841         * dlls/urlmon/file.c:
22842         Added IInternetPriority implementation to FileProtocol.
22843
22844 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
22845
22846         * dlls/user/cursoricon.c:
22847         If a color bitmap is provided, store bitmap information from it
22848         instead of the mask bitmap one.
22849
22850 2005-11-09  Alexandre Julliard <julliard@winehq.org>
22851
22852         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
22853         Don't call SetWindowPos in ShowWindow if a parent window is not
22854         visible, only toggle the WS_VISIBLE flag.
22855
22856 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
22857
22858         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
22859           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
22860           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
22861           dlls/user/win.c, dlls/user/winproc.c:
22862         Improve c2man Documented-Total count. Changes:
22863         - add missing description
22864         - add missing returns section
22865         - complete missing A/W pairs
22866         - reformate comments, to match c2man requirements
22867
22868 2005-11-09  Robert Shearman <rob@codeweavers.com>
22869
22870         * dlls/oleaut32/typelib.c:
22871         - Cleanup formating of DispCallFunc.
22872         - Fix DispCallFunc for functions with return values.
22873         - Don't rely on _copy_arg as it is going away soon.
22874
22875 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
22876
22877         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
22878           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
22879           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
22880           dlls/ole32/storage.c, dlls/ole32/storage32.c:
22881         Improve c2man Documented-Total count.
22882
22883 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
22884
22885         * dlls/shell32/brsfolder.c:
22886         Initialize COM prior to displaying the SHBrowseForFolder dialog.
22887
22888 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22889
22890         * dlls/shell32/tests/shlfolder.c:
22891         Disable code that segfaults on Win98 SE.
22892
22893 2005-11-09  Robert Shearman <rob@codeweavers.com>
22894
22895         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
22896           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
22897         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
22898         - Fix up the callers and reorganize CoGetClassObject to split out the
22899         inproc code into another function.
22900
22901 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
22902
22903         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
22904         Added implementation of IInternetPriority in HttpProtocol.
22905
22906 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22907
22908         * include/xmldom.idl:
22909         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
22910
22911 2005-11-08  Huw Davies <huw@codeweavers.com>
22912
22913         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
22914           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
22915           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
22916           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
22917         Include msxml2.h rather than msxml.h and xmldom.h.
22918
22919 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
22920
22921         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22922         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
22923         to be disabled.
22924         Add tests that show that the border value manipulated by
22925         SPI_{GET,SET}BORDER is completely the same as with
22926         SPI_{GET,SET}NONCLIENTMETRICS.
22927         Fix a few signed/unsigned warnings in unrelated tests from the same
22928         source file.
22929         Made the tests pass on wine.
22930
22931 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22932
22933         * dlls/advapi32/tests/crypt.c:
22934         Win98 fails another way when user isn't logged in.
22935
22936 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22937
22938         * dlls/shell32/systray.c:
22939         Unicodify systray.c.
22940
22941 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22942
22943         * include/windef.h:
22944         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
22945         Berend Reitsma).
22946
22947 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
22948
22949         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
22950           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
22951           dlls/shdocvw/tests/shortcut.c:
22952         Support for shell instance objects.
22953         Removed a wine_todo for a no longer failing test.
22954         Added a test for IPersistFolder3::GetCurFolder.
22955
22956 2005-11-08  Alexandre Julliard <julliard@winehq.org>
22957
22958         * dlls/mapi32/tests/prop.c:
22959         Get rid of FAR keywords.
22960
22961 2005-11-08  Huw Davies <huw@codeweavers.com>
22962
22963         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
22964         Implement selectSingleNode.
22965
22966 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
22967
22968         * dlls/kernel/heap.c:
22969         Implement GlobalMemoryStatusEx for Solaris.
22970
22971 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22972
22973         * dlls/kernel/tests/heap.c:
22974         Take into account some alignment done by HeapAlloc() on Win9x.
22975
22976 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22977
22978         * dlls/wininet/internet.c:
22979         Unicodify InternetCheckConnection.
22980         Use HeapAlloc'ed buffers where applicable.
22981
22982 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
22983
22984         * dlls/shell32/systray.c:
22985         Move functions a bit to get rid of a static declaration.
22986
22987 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
22988
22989         * dlls/comctl32/treeview.c:
22990         Do not issue a GetUpdateRect() to query an update region for
22991         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
22992         rect.
22993
22994 2005-11-08  Huw Davies <huw@codeweavers.com>
22995
22996         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
22997           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
22998           dlls/msxml3/tests/domdoc.c:
22999         Implement get_parseError.
23000
23001 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
23002
23003         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
23004         Correct some allocated buffer lengths while converting to Unicode.
23005
23006 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
23007
23008         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
23009           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
23010           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
23011           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23012           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
23013           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23014           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23015           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
23016           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
23017           dlls/user/listbox.c, dlls/user/static.c:
23018         Handle WM_PRINTCLIENT.
23019         Don't use SelectClipRgn in WM_PRINTCLIENT.
23020
23021 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
23022
23023         * dlls/wined3d/directx.c:
23024         Fix parsing of version number.
23025
23026 2005-11-08  Huw Davies <huw@codeweavers.com>
23027
23028         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23029           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23030         Fix cut-n-paste error in licence text.
23031
23032 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23033
23034         * dlls/d3d9/query.c:
23035         Allow NULL ppQuery to be passed to CreateQuery.
23036
23037 2005-11-08  James Hawkins <truiken@gmail.com>
23038
23039         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23040         Implement TranslateInfString with tests.
23041
23042 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
23043
23044         * dlls/ole32/compobj.c:
23045         Added tracing to CoCreateInstance.
23046
23047 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
23048
23049         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
23050           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
23051           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
23052           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
23053           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
23054           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
23055         Improve c2man Documented-Total count. Changes:
23056         - add missing description
23057         - add missing returns section
23058         - complete missing A/W pairs
23059         - reformate comments, to match c2man requirements
23060
23061 2005-11-08  Mike McCormack <mike@codeweavers.com>
23062
23063         * dlls/ntdll/time.c:
23064         Add some missing timezones.
23065
23066 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
23067
23068         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
23069         - fill DirectShowFilters Container
23070         - fix some MLKs (clear variants)
23071
23072 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23073
23074         * dlls/crypt32/tests/cert.c:
23075         Make Crypt32 tests loadable on Win98.
23076
23077 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23078
23079         * dlls/winsock/tests/sock.c:
23080         Added last error code for XP SP1.
23081
23082 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
23083
23084         * dlls/dmloader/loader.c:
23085         Add some checks and fix some stream leaks.
23086
23087 2005-11-08  Robert Shearman <rob@codeweavers.com>
23088
23089         * dlls/ole32/rpc.c:
23090         We shouldn't pass the application name into CreateProcess because the
23091         value stored in the registry could include arguments.
23092
23093 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23094
23095         * dlls/wined3d/swapchain.c:
23096         Fixed an error in Swapchain_GetFrontBufferData.
23097
23098 2005-11-08  Mike McCormack <mike@codeweavers.com>
23099
23100         * programs/winemenubuilder/winemenubuilder.c:
23101         Extract the executable name for msi advertised shortcuts.
23102
23103 2005-11-08  Mike McCormack <mike@codeweavers.com>
23104
23105         * dlls/shell32/shelllink.c:
23106         Fix a problem spotted by Dmitry and another one stopping correctly
23107         formatted lnk files from being generated.
23108
23109 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23110
23111         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23112         Semi-stub implementation for SHRegGetValue(A|W).
23113
23114 2005-11-07  James Hawkins <truiken@gmail.com>
23115
23116         * include/winerror.h:
23117         Define the setupapi hresult errors.
23118
23119 2005-11-07  Peter Lemenkov <petro@mail.ru>
23120
23121         * include/wininet.h:
23122         Added some missing definitions in wininet.h.
23123
23124 2005-11-07  Huw Davies <huw@codeweavers.com>
23125
23126         * include/xmldom.idl, include/xmldomdid.h:
23127         Add IXMLDOMParseError.
23128
23129 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
23130
23131         * dlls/shell32/brsfolder.c:
23132         More robust code for querying ShellFolder attributes (some
23133         ShellFolders ignore the flag mask in GetAttributesOf).
23134
23135 2005-11-07  Alexandre Julliard <julliard@winehq.org>
23136
23137         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
23138           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
23139         Added a bunch of tests for the INF parser.
23140
23141 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
23142
23143         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
23144           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
23145         First draft of ExtTextOut on an open path.
23146
23147 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
23148
23149         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
23150           dlls/dxdiagn/provider.c:
23151         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
23152         - more complete container hierarchy
23153         - DXDiag_AddFileDescContainer service to fill dll info
23154         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
23155
23156 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
23157
23158         * dlls/user/sysparams.c:
23159         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
23160         adding the needed non client metrics A->W conversions.
23161
23162 2005-11-07  Stefan Huehner <stefan@huehner.org>
23163
23164         * dlls/secur32/secur32.c:
23165         Fix segfault when querying non-existent SecurityProvider.
23166
23167 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
23168
23169         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
23170           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
23171         Add stub implementation of IMediaStream interface.
23172
23173 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
23174
23175         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
23176         AtlAxWinInit dummy implementation.
23177
23178 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
23179
23180         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
23181         Implement RtlInitAnsiStringEx.
23182
23183 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23184
23185         * dlls/wined3d/drawprim.c:
23186         Verify that the texture coordinate used in DrawStridedSlow is in range
23187         before trying to referencing the associated data.
23188
23189 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23190
23191         * dlls/wined3d/device.c:
23192         Prevent SetFVF from clearing down the vertex declaration of the FVF is
23193         zero. This is required for Prince of Persia, The sands of time.
23194
23195 2005-11-07  Robert Shearman <rob@codeweavers.com>
23196
23197         * dlls/ntdll/resource.c:
23198         LdrAccessResource should pop 16 bytes off the stack since it is a
23199         WINAPI function.
23200
23201 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
23202
23203         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
23204         Added support of loading of IPicture data from non-statable
23205         IStreams. Added testcases for this.
23206
23207 2005-11-07  James Hawkins <truiken@gmail.com>
23208
23209         * dlls/hhctrl.ocx/hhctrl.c:
23210         Free an alloc'ed string.
23211
23212 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
23213
23214         * dlls/user/cursoricon.c:
23215         When creating black & white cursor icon, handle special case where
23216         hbmColor is null and hbmMask specify a bitmap having twice the height
23217         and formatted so the upper half is the icon AND bitmask and the lower
23218         one is the OR bitmask.
23219
23220 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
23221
23222         * dlls/d3d8/d3dcore_gl.h:
23223         Remove already included headers.
23224
23225 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
23226
23227         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
23228           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
23229           dlls/gdi/palette.c, dlls/gdi/path.c:
23230         Improve c2man Documented-Total count.
23231
23232 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
23233
23234         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
23235         - Move target folder initialization to a dedicated function.
23236         - Use this function in BindToObject (should be faster).
23237         - Special handling for FolderShortcut objects in Initialize method.
23238         - Removed a todo_wine from a no longer failing unit test.
23239
23240 2005-11-05  Davin McCall <davmac@davmac.org>
23241
23242         * dlls/winmm/winealsa/audio.c:
23243         Avoid getting ahead of dsound mixer when using non-hw device. Also
23244         avoid using internal ALSA call to retrieve hardware play position.
23245
23246 2005-11-05  Kevin Koltzau <kevin@plop.org>
23247
23248         * dlls/ntdll/thread.c:
23249         x86_64 references a named union, ensure unions are not nameless.
23250
23251 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
23252
23253         * dlls/commdlg/cdlg_De.rc:
23254         Update German resource file.
23255
23256 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23257
23258         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23259         - Stricten cases for NT in a two tests.
23260         - WSAAddressToString[AW] don't fail on Win9x for those.
23261         - Modify it to pass new tests.
23262
23263 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23264
23265         * dlls/msi/tests/db.c:
23266         Win9x returns MSIDBERROR_NOERROR.
23267
23268 2005-11-05  Huw Davies <huw@codeweavers.com>
23269
23270         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
23271         Filter out CTEXT nodes when building element child lists.
23272         get_item and get_length should honour the filter.
23273         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
23274
23275 2005-11-05  Dimi Paun <dimi@lattica.com>
23276
23277         * dlls/comctl32/listview.c:
23278         Validate the column index passed in by the caller.
23279
23280 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
23281
23282         * dlls/oleaut32/varformat.c:
23283         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
23284         VARIANT_FormatDate.
23285
23286 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23287
23288         * dlls/wined3d/device.c:
23289         Tidy up UpdateTexture and add support for updating cube textures.
23290
23291 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23292
23293         * tools/winapi/win16.api, tools/winapi/win32.api:
23294         Update win16.api and win32.api.
23295
23296 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
23297
23298         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
23299           dlls/advapi32/registry.c, dlls/advapi32/security.c,
23300           dlls/advapi32/service.c:
23301         Improve c2man Documented-Total count.
23302
23303 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23304
23305         * dlls/kernel/except.c:
23306         More verbose output when unhandled exception occurs.
23307
23308 2005-11-04  Mike McCormack <mike@codeweavers.com>
23309
23310         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
23311         Partially implement and test the shelllink object's
23312         IShellLinkDataList::CopyDataBlock and GetFlags methods.
23313
23314 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23315
23316         * tools/winapi/winapi_parser.pm:
23317         volatile is legal (and used now!) in a typedef struct {}.
23318
23319 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23320
23321         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
23322           tools/winapi/win32.api:
23323         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
23324         PSYM_ENUMSOURCFILES_CALLBACK.
23325
23326 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23327
23328         * dlls/advapi32/tests/registry.c:
23329         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
23330         not installed (WinReg.DLL is missing).
23331         - Test "\\" prefixed computer names too.
23332
23333 2005-11-04  Mike McCormack <mike@codeweavers.com>
23334
23335         * dlls/shell32/shelllink.c:
23336         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
23337
23338 2005-11-04  Mike McCormack <mike@codeweavers.com>
23339
23340         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
23341         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
23342         msi.MsiProvideComponentFromDescriptor.
23343
23344 2005-11-04  James Hawkins <truiken@gmail.com>
23345
23346         * dlls/hhctrl.ocx/hhctrl.c:
23347         Pass HtmlHelp commands to doWinMain.
23348
23349 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23350
23351         * dlls/comctl32/string.c:
23352         Move functions in comctl32/string.c to remove function declaration.
23353
23354 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23355
23356         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23357           tools/winapi/winapi_parser.pm:
23358         __RPC_STUB is a calling convention as well (#defined as __stdcall).
23359
23360 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
23361
23362         * include/wine/port.h:
23363         Fix warning about memmove re#definition.
23364
23365 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23366
23367         * dlls/winsock/tests/sock.c:
23368         Make 4 WSAStringToAddress* tests don't fail on Win9x.
23369
23370 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
23371
23372         * dlls/oleaut32/tmarshal.c:
23373         Added support for VT_I8/VT_UI8 marshalling.
23374
23375 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23376
23377         * dlls/wined3d/device.c:
23378         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
23379         surface a little.
23380
23381 2005-11-04  Robert Shearman <rob@codeweavers.com>
23382
23383         * dlls/oleaut32/tests/olefont.c:
23384         Add a test for Invoking an OleFont function.
23385
23386 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23387
23388         * dlls/setupapi/install.c:
23389         Added support for optional section.ntx86 and section.nt in
23390         InstallHinfSection when current version is set to NT.
23391
23392 2005-11-03  Robert Shearman <rob@codeweavers.com>
23393
23394         * dlls/ole32/defaulthandler.c:
23395         Implement OLE object notifications, making sure to cope with the case
23396         of the advise holder not being created because no notifications are
23397         needed.
23398
23399 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23400
23401         * tools/wine.inf:
23402         Get rid of a double backslash.
23403
23404 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23405
23406         * dlls/comctl32/string.c:
23407         Use Win32 APIs for string comparison.
23408
23409 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
23410
23411         * programs/winecfg/audio.c:
23412         Show detected audio drivers in autodetect.
23413
23414 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
23415
23416         * dlls/x11drv/winpos.c:
23417         Stricter check whether a window needs to be mapped on the screen.
23418
23419 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
23420
23421         * dlls/ntdll/time.c:
23422         Added another CST (Australian Central Daylight Time) to TZ_INFO.
23423
23424 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23425
23426         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
23427         Extend VarCmp() and add test cases.
23428
23429 2005-11-03  Kevin Koltzau <kevin@plop.org>
23430
23431         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
23432           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
23433           include/msvcrt/process.h, include/msvcrt/stddef.h:
23434         Fix warnings and errors in 64bit.
23435
23436 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
23437
23438         * dlls/shell32/shfldr_unixfs.c:
23439         Replaced tabs with spaces.
23440
23441 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23442
23443         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
23444           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
23445           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23446           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
23447           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
23448           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
23449           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
23450           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
23451           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
23452           dlls/commdlg/printdlg.c:
23453         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
23454         Display an error if no printer is installed.
23455
23456 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
23457
23458         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
23459         Specify a DLL version for msvcrt.dll.
23460
23461 2005-11-03  Stefan Huehner <stefan@huehner.org>
23462
23463         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23464           dlls/msxml3/tests/domdoc.c:
23465         Add indexed access to attributes (nodemap) and childNodes
23466         (nodelist), with some testcases.
23467
23468 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
23469
23470         * dlls/shell32/tests/shlfolder.c:
23471         Added some more unit tests for FolderShortcut objects.
23472
23473 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23474
23475         * dlls/kernel/comm.c:
23476         Fixed fd leaks (spotted by Cihan Altinay).
23477
23478 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
23479
23480         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
23481           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
23482           include/winver.h:
23483         Fix some wrong prototypes.
23484
23485 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
23486
23487         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
23488         Fill provider with some empty containers.
23489
23490 2005-11-03  Mike McCormack <mike@codeweavers.com>
23491
23492         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
23493         Invoke shortcuts through IContextMenu, rather than trying to access
23494         them directly.
23495
23496 2005-11-03  Mike McCormack <mike@codeweavers.com>
23497
23498         * tools/wine.inf:
23499         Add the ContextMenuHandlers key for shortcuts so the new context menu
23500         code can work.
23501
23502 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
23503
23504         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
23505         Cache background color brush instead of recreating it at each screen
23506         update.
23507
23508 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23509
23510         * programs/winedbg/break.c:
23511         Fixed 'break NN' command (using dbghelp.SymEnumLines).
23512
23513 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23514
23515         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
23516           programs/wineconsole/wineconsole.c:
23517         Fixed wineconsole startup when restoring registry settings.
23518
23519 2005-11-03  Mike McCormack <mike@codeweavers.com>
23520
23521         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
23522           dlls/msi/helpers.c:
23523         Remove some redundant null pointer checks.
23524
23525 2005-11-03  Alexandre Julliard <julliard@winehq.org>
23526
23527         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
23528           dlls/shell32/tests/shlfolder.c:
23529         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
23530         Set all capability flags supported by the shellfolder, disregarding
23531         the flag mask given to GetAttributesOf.
23532         Unit tests to demonstrate this behaviour.
23533
23534 2005-11-03  Mike McCormack <mike@codeweavers.com>
23535
23536         * dlls/msi/cond.y:
23537         Add missing semicolons that caused compile trouble on FreeBSD.
23538
23539 2005-11-03  Mike McCormack <mike@codeweavers.com>
23540
23541         * dlls/shell32/shelllink.c:
23542         Pass the correct verb.
23543         Add a space between extra parameters.
23544         Wait for ShellExecute to complete.
23545
23546 2005-11-03  Steven Edwards <winehacker@gmail.com>
23547
23548         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
23549         Add a real stub for Advpack.extract.
23550
23551 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
23552
23553         * dlls/ntdll/thread.c:
23554         Get rid of CPU id when copying context
23555
23556 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
23557
23558         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
23559           dlls/d3d8/vshaderdeclaration.c:
23560         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
23561         - use D3DCOLOR macros instead of using shift + masks
23562         - fix a bug where diffuse.lpData checked instead of specular.lpData
23563         - implement color fixup on ARB VShader compilation code:
23564         ->  on input parameters using swizzle
23565         -> add is_color parameter on vshader_program_add_param
23566
23567 2005-11-03  Hans Leidekker <hans@it.vu.nl>
23568
23569         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
23570         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
23571
23572 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
23573
23574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
23575           dlls/riched20/paint.c, dlls/riched20/wrap.c:
23576         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
23577         notification, and ENM_REQUESTRESIZE event mask.
23578
23579 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
23580
23581         * dlls/user/scroll.c:
23582         Scroll bar: Keep the caret blinking during scroll operations (only
23583         handle WM_SYSTIMER messages that belong to the scroll bar).
23584
23585 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23586
23587         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
23588           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
23589         Implemented SymEnumLines.
23590
23591 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
23592
23593         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
23594           programs/wineconsole/winecon_user.h:
23595         Now filling external leading in font cells.
23596
23597 2005-11-02  Huw Davies <huw@codeweavers.com>
23598
23599         * dlls/oleaut32/typelib.c:
23600         Don't call Release on a null ptr.
23601
23602 2005-11-02  Alexandre Julliard <julliard@winehq.org>
23603
23604         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
23605           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
23606           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23607           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
23608           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23609           server/thread.h, server/trace.c:
23610         Fixed Get/SetThreadContext to work properly on suspended threads.
23611         Added a test case.
23612
23613 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
23614
23615         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
23616         Correct WINAPI position for MSVC portability.
23617
23618 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
23619
23620         * programs/wineconsole/dialog.c:
23621         Fixed crash in font browsing for raster fonts.
23622
23623 2005-11-02  Robert Shearman <rob@codeweavers.com>
23624
23625         * dlls/oleaut32/variant.c:
23626         Fix a crash during +variant logging caused by a typo causing an array
23627         to be one element less than expected.
23628
23629 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23630
23631         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
23632           include/wine/wined3d_interface.h:
23633         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
23634         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
23635         surfaces yet.
23636
23637 2005-11-02  Robert Shearman <rob@codeweavers.com>
23638
23639         * dlls/oleaut32/tmarshal.c:
23640         - Make sure to clean up properly on error.
23641         - Restrict the critical section to getting the channel buffer and
23642         adding a reference to it.
23643
23644 2005-11-02  Robert Shearman <rob@codeweavers.com>
23645
23646         * dlls/oleaut32/typelib.c:
23647         - Make wParamFlags in the paramdesc dumping function human readable.
23648         - Enums should be VT_I4 instead of VT_INT.
23649         - Trace the return value from the ITypeInfo_fnInvoke.
23650
23651 2005-11-02  Mike McCormack <mike@codeweavers.com>
23652
23653         * dlls/msi/cond.y, dlls/msi/tests/package.c:
23654         NULL and empty strings are the same in conditions.
23655
23656 2005-11-02  Mike McCormack <mike@codeweavers.com>
23657
23658         * dlls/imm32/imm.c:
23659         Change a FIXME message to a comment.
23660
23661 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
23662
23663         * dlls/comctl32/tab.c:
23664         Avoid printing out a possibly uninitialized variable.
23665
23666 2005-11-02  Stefan Huehner <stefan@huehner.org>
23667
23668         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23669         Extend get_nodeName add testcases for it.
23670
23671 2005-11-02  Mike McCormack <mike@codeweavers.com>
23672
23673         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23674         Stub implementation for MsiAdvertiseScriptA/W.
23675
23676 2005-11-02  Mike McCormack <mike@codeweavers.com>
23677
23678         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
23679           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
23680           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
23681           dlls/msi/update.c, dlls/msi/where.c:
23682         Create the +msidb debug channel for msi database code.
23683
23684 2005-11-02  Aric Stewart <aric@codeweavers.com>
23685
23686         * dlls/msi/action.c:
23687         Force files to install if the REINSTALL property is set.
23688
23689 2005-11-02  Robert Shearman <rob@codeweavers.com>
23690
23691         * dlls/ntdll/resource.c:
23692         Make LdrAccessResource call an internal function to satisfy Shrinker.
23693
23694 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23695
23696         * dlls/ntdll/tests/om.c, server/named_pipe.c:
23697         Fix error returned when opening nonexistent pipes.
23698
23699 2005-11-02  Alexandre Julliard <julliard@winehq.org>
23700
23701         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
23702           server/context_x86_64.c, server/thread.c, server/thread.h:
23703         Moved the platform-independent part of the get/set_thread_context
23704         requests to a common file.
23705
23706 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23707
23708         * dlls/shell32/shfldr_unixfs.c:
23709         Added some comments to document unixfs.
23710
23711 2005-11-02  Mike McCormack <mike@codeweavers.com>
23712
23713         * dlls/msi/install.c, dlls/msi/tests/package.c:
23714         Fix parameter handling in MsiSetTargetPath, and add a test for it.
23715
23716 2005-11-02  Mike McCormack <mike@codeweavers.com>
23717
23718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23719         Implement the RemoveFiles action.
23720
23721 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
23722
23723         * dlls/ntdll/rtlstr.c:
23724         Minor fixes to rtl string functions.
23725
23726 2005-11-02  David Kredba <kredba@math.cas.cz>
23727
23728         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
23729           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
23730         Czech resources update.
23731
23732 2005-11-02  Mike McCormack <mike@codeweavers.com>
23733
23734         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
23735         Stub implementation for MsiGetFileHashA/W.
23736
23737 2005-11-02  Mike McCormack <mike@codeweavers.com>
23738
23739         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
23740         Use an enumeration for file states.
23741
23742 2005-11-02  Mike McCormack <mike@codeweavers.com>
23743
23744         * dlls/msi/dialog.c:
23745         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
23746
23747 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
23748
23749         * dlls/comctl32/listview.c:
23750         Clear bLButtonDown flags if mouse is not down.
23751
23752 2005-11-02  Mike McCormack <mike@codeweavers.com>
23753
23754         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23755         Convert all RTFPanic and RTFMsg calls to ERR calls.
23756
23757 2005-11-02  Rob Shearman <rob@codeweavers.com>
23758
23759         * include/rpcndr.h:
23760         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
23761         RpcMgmtEnableIdleCleanup.
23762
23763 2005-11-02  Mike McCormack <mike@codeweavers.com>
23764
23765         * tools/winedump/lnk.c:
23766         Handle msi component identifiers without a feature guid.
23767
23768 2005-11-02  Mike McCormack <mike@codeweavers.com>
23769
23770         * dlls/msxml3/node.c:
23771         Implement IXMLDOMNode::get_nodeName.
23772
23773 2005-11-02  Robert Shearman <rob@codeweavers.com>
23774
23775         * dlls/oleaut32/oleaut.c:
23776         The PSDispatch PS class factory can manage both typelib marshalled and
23777         IDispatch, which is NDR marshalled, so we need a wrapper to call the
23778         appropriate CreateProxy or CreateStub function.
23779
23780 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
23781
23782         * dlls/x11drv/settings.c, include/winuser.h:
23783         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
23784
23785 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23786
23787         * dlls/kernel/except.c, dlls/ntdll/exception.c,
23788           include/wine/server_protocol.h, server/debugger.c,
23789           server/protocol.def, server/thread.c:
23790         Don't send an extra signal when waiting for a debug event, just do a
23791         normal wait.  Return the debug event status directly as return value
23792         of the server call.
23793
23794 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23795
23796         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
23797           server/context_sparc.c, server/context_x86_64.c:
23798         Don't send the incoming context to the server for get_thread_context,
23799         instead copy only the relevant fields of the return value on the
23800         client side.
23801
23802 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23803
23804         * dlls/ntdll/tests/om.c, server/named_pipe.c:
23805         Fix error returned when exceeding allowed instances.
23806
23807 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
23808
23809         * dlls/comctl32/string.c:
23810         Include config.h and port.h for strncasecmp() in MSVC port.
23811
23812 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
23813
23814         * dlls/kernel/file.c:
23815         Implemented FindExSearchLimitToDirectories.
23816
23817 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23818
23819         * dlls/msvcrt/msvcrt.spec:
23820         Fixed _wstrdate/_wstrtime parameters.
23821
23822 2005-11-01  Alexandre Julliard <julliard@winehq.org>
23823
23824         * dlls/wininet/http.c:
23825         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
23826         Added handling of more HTTP standard headers and binary search lists.
23827
23828 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
23829
23830         * dlls/oleaut32/tests/vartype.c:
23831         SysReAllocString of same pointer returns TRUE.
23832
23833 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
23834
23835         * dlls/shell32/shfldr_unixfs.c:
23836         Fixed crash in unixfs shellfolder handling with winamp.
23837
23838 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
23839
23840         * dlls/amstream/amstream.c, dlls/amstream/main.c:
23841         Use a more standard indentation style.
23842
23843 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23844
23845         * tools/wine.inf:
23846         Remove version information.
23847
23848 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
23849
23850         * dlls/x11drv/clipboard.c:
23851         Improve handling of mapping between X and Windows formats.
23852         Add support for UTF8.
23853
23854 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
23855
23856         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
23857           server/winstation.c:
23858         - Use OBJ_CASE_INSENSITIVE in object lookup.
23859         - Remove case_sensitive flag from namespace.
23860         - Remove todo_wine from now succeeding tests.
23861
23862 2005-11-01  Davin McCall <davmac@davmac.org>
23863
23864         * dlls/dsound/mixer.c:
23865         PhaseCancel subtracts secondary buffer from primary buffer, not the
23866         other way around.
23867
23868 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
23869
23870         * dlls/user/painting.c:
23871         ScrollWindowEx: Don't move the caret of child windows and hide it only
23872         if it's in the source or in the destination rectangle.
23873
23874 2005-11-01  Robert Shearman <rob@codeweavers.com>
23875
23876         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23877           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
23878         Convert SHELL32_BindToChild to Unicode and fix up the callers.
23879
23880 2005-11-01  Robert Shearman <rob@codeweavers.com>
23881
23882         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23883         Make the call exception handler function more compatible with NT and
23884         with what Shrinker expects.
23885
23886 2005-10-31  Stefan Huehner <stefan@huehner.org>
23887
23888         * programs/winetest/Makefile.in:
23889         Add msxml3,setupapi tests to winetest.
23890
23891 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23892
23893         * configure, configure.ac, programs/Makefile.in,
23894           programs/eject/.cvsignore, programs/eject/Makefile.in,
23895           programs/eject/eject.c:
23896         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
23897         even if a Windows app has files open on it.
23898
23899 2005-10-31  Huw Davies <huw@codeweavers.com>
23900
23901         * dlls/rpcrt4/ndr_marshall.c:
23902         Marshal enums.
23903
23904 2005-10-31  Huw Davies <huw@codeweavers.com>
23905
23906         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
23907           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
23908         Actually print the IIDs.
23909
23910 2005-10-31  Huw Davies <huw@codeweavers.com>
23911
23912         * dlls/gdi/enhmetafile.c, include/wingdi.h:
23913         Implement playback of EMR_ALPHABLEND.
23914
23915 2005-10-31  Huw Davies <huw@codeweavers.com>
23916
23917         * dlls/gdi/freetype.c:
23918         Only select a bitmap font as a last resort if we can't find a font
23919         with the correct facename.
23920
23921 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
23922
23923         * server/mapping.c:
23924         Do not overflow the stackbased "nt" struct when reading non-conforming
23925         PE files.
23926
23927 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23928
23929         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
23930           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
23931           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
23932           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
23933           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
23934           dlls/ttydrv/wnd.c:
23935         Get rid of the no longer used tty driver.
23936
23937 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23938
23939         * dlls/user/driver.c:
23940         Default to the null driver instead of dying if the specified display
23941         driver couldn't be loaded.
23942
23943 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
23944
23945         * dlls/user/painting.c, dlls/user/tests/msg.c:
23946         Add the tests for behaviour of [In]validateRect and [In]validateRgn
23947         with hwnd set to 0, make them pass under Wine.
23948
23949 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23950
23951         * dlls/shdocvw/shdocvw_main.c:
23952         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
23953
23954 2005-10-31  Huw Davies <huw@codeweavers.com>
23955
23956         * dlls/oleaut32/usrmarshal.c:
23957         Deal with pExcepInfo == NULL.
23958
23959 2005-10-31  Mike McCormack <mike@codeweavers.com>
23960
23961         * dlls/msi/dialog.c:
23962         Make sure to unregister all the classes that were registered when msi
23963         is unloaded, so we can register again cleanly.
23964
23965 2005-10-31  Mike McCormack <mike@codeweavers.com>
23966
23967         * dlls/shell32/tests/shlexec.c:
23968         Add void to empty declaration list.
23969
23970 2005-10-31  Alexandre Julliard <julliard@winehq.org>
23971
23972         * dlls/gdi/dc.c, dlls/gdi/driver.c:
23973         Default to an empty driver instead of dying if the specified display
23974         driver couldn't be loaded.
23975
23976 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
23977
23978         * configure, configure.ac, dlls/shdocvw/Makefile.in,
23979           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
23980           dlls/shdocvw/tests/shortcut.c:
23981         Added initial tests for shdocvw's FolderShortcut related
23982         functionality.
23983
23984 2005-10-31  Marcus Meissner <meissner@suse.de>
23985
23986         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
23987         Added assembly implementation of EXC_CallHandler.
23988
23989 2005-10-31  Mike McCormack <mike@codeweavers.com>
23990
23991         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
23992           dlls/msi/tests/package.c:
23993         Fix and test MsiGetProperty and MsiSetProperty.
23994
23995 2005-10-31  Mike McCormack <mike@codeweavers.com>
23996
23997         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
23998           dlls/msi/tests/msi.c:
23999         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
24000         simple test cases.
24001
24002 2005-10-31  James Hawkins <truiken@gmail.com>
24003
24004         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
24005         Implement InternetCreateUrlW and test cases.
24006
24007 2005-10-31  Huw Davies <huw@codeweavers.com>
24008
24009         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
24010           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24011           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
24012         Fix handling of relative state indices in RestoreDC.
24013         Fix return value of SaveDC when writing to an emf.
24014         Before writing the EMR_EOF record we should ensure that we clear the
24015         state stack.
24016
24017 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
24018
24019         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
24020           dlls/ddraw/opengl_private.h:
24021         Finish moving d3d[1..3] light code to use d3d7.
24022
24023 2005-10-31  Marcus Meissner <meissner@suse.de>
24024
24025         * dlls/kernel/time.c:
24026         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
24027
24028 2005-10-31  Hans Leidekker <hans@it.vu.nl>
24029
24030         * dlls/odbccp32/odbccp32.c:
24031         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
24032         SQLInstallDriver{,Ex}, SQLInstallerError and
24033         SQLInstallTranslator{,Ex}.
24034
24035 2005-10-31  Juan Lang <juan_lang@yahoo.com>
24036
24037         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24038           dlls/crypt32/tests/cert.c:
24039         Implement CertSignSignature and CertVerifySignature(Ex).
24040
24041 2005-10-31  Robert Reif <reif@earthlink.net>
24042
24043         * dlls/winmm/tests/wave.c:
24044         Add waveOutPause/waveOutRestart test.
24045         Tighten up play duration test when ending too soon.
24046         Set VirtualFree size to 0.
24047
24048 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
24049
24050         * dlls/shlwapi/tests/path.c:
24051         Stop PathIsValidCharW tests after 100 failing tests.
24052
24053 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
24054
24055         * dlls/d3d9/query.c:
24056         In case of D3D9 the CreateQuery call can be used to retrieve status  
24057         information. According to MSDN the 'ppQuery' parameter can be set to
24058         NULL to detect if a certain query Type is supported.
24059
24060 2005-10-30  Mike McCormack <mike@codeweavers.com>
24061
24062         * dlls/msi/action.c:
24063         Add a stub for the AllocateRegistrySpace action.
24064
24065 2005-10-30  Mike McCormack <mike@codeweavers.com>
24066
24067         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
24068           dlls/msi/package.c, include/msiquery.h:
24069         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
24070
24071 2005-10-30  Mike McCormack <mike@codeweavers.com>
24072
24073         * dlls/msi/dialog.c:
24074         Add a read-only implementation of the SelectionTree control.
24075
24076 2005-10-30  Mike McCormack <mike@codeweavers.com>
24077
24078         * dlls/msi/classes.c:
24079         Simplify register_progid() and remove a fixed length buffer.
24080
24081 2005-10-30  Mike McCormack <mike@codeweavers.com>
24082
24083         * dlls/msi/dialog.c:
24084         Handle MaskEdit masks containing dashes and other constant
24085         characters.
24086
24087 2005-10-30  Mike McCormack <mike@codeweavers.com>
24088
24089         * dlls/msi/action.c:
24090         Use msi_get_property_int() in a few more places.
24091
24092 2005-10-30  Alexandre Julliard <julliard@winehq.org>
24093
24094         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
24095           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
24096           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
24097           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
24098           dlls/winecrt0/stub.c, include/winnt.h:
24099         Make all winecrt0 functions and variables hidden.
24100
24101 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
24102
24103         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
24104           dlls/winmm/sound.spec:
24105         Correct name of sound.dll to sound.drv (WIN16).
24106
24107 2005-10-30  Kai Blin <blin@gmx.net>
24108
24109         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
24110           dlls/secur32/secur32_priv.h:
24111         A dispatcher for running ntlm_auth.
24112
24113 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
24114
24115         * dlls/user/scroll.c:
24116         Handle the left and right arrow keys.
24117
24118 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
24119
24120         * include/wine/library.h:
24121         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
24122         prototypes.
24123
24124 2005-10-30  Mike McCormack <mike@codeweavers.com>
24125
24126         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
24127         Add a stub implementation of msi.MsiSetMode.
24128
24129 2005-10-30  Mike McCormack <mike@codeweavers.com>
24130
24131         * dlls/msi/classes.c:
24132         Remove unused package parameter of register_progid_base().
24133
24134 2005-10-30  Mike McCormack <mike@codeweavers.com>
24135
24136         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
24137         Use "static const" rather than "const static" as gcc -W complains
24138         about the former.
24139
24140 2005-10-30  Robert Reif <reif@earthlink.net>
24141
24142         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
24143         Implement _wstrdate and _wstrtime with tests.
24144
24145 2005-10-30  Peter Beutner <p.beutner@gmx.net>
24146
24147         * dlls/msvcrt/cppexcept.c:
24148         Fix exception handling for non CXX_EXCEPTIONs.
24149
24150 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24151
24152         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
24153           server/mapping.c, server/mutex.c, server/named_pipe.c,
24154           server/object.c, server/object.h, server/process.c,
24155           server/semaphore.c, server/timer.c, server/winstation.c:
24156         Pass object attributes to create_named_object & find_object.
24157
24158 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
24159
24160         * dlls/kernel/atom.c:
24161         Implemented local/global atom creation, deletion & lookup on top of
24162         ntdll.
24163
24164 2005-10-29  Juan Lang <juan_lang@yahoo.com>
24165
24166         * dlls/wldap32/wldap32.spec:
24167         Export functions by ordinal, cryptnet.dll at least depends on it.
24168
24169 2005-10-29  Mike McCormack <mike@codeweavers.com>
24170
24171         * dlls/msi/action.c:
24172         Don't change the UI level during ExecuteAction.
24173
24174 2005-10-29  Mike McCormack <mike@codeweavers.com>
24175
24176         * dlls/msi/msi.c:
24177         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
24178         versions.
24179
24180 2005-10-29  Mike McCormack <mike@codeweavers.com>
24181
24182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
24183           dlls/msi/helpers.c:
24184         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
24185
24186 2005-10-29  Mike McCormack <mike@codeweavers.com>
24187
24188         * dlls/msi/dialog.c:
24189         Explicitly check for MSICONDITION_TRUE being returned from
24190         MsiEvaluateCondition.
24191
24192 2005-10-29  Mike McCormack <mike@codeweavers.com>
24193
24194         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
24195         Some installers don't call the CreateFolders action before the
24196         InstallFiles action as MSDN specifies, but it still seems to work, so
24197         make sure that we create component directories in the InstallFiles
24198         action anyway.
24199
24200 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24201
24202         * dlls/comctl32/header.c:
24203         Unify HEADER_GetItem[A/W] into one function.
24204
24205 2005-10-29  Mike McCormack <mike@codeweavers.com>
24206
24207         * dlls/msi/cond.y, dlls/msi/tests/package.c:
24208         Add a bunch of tests for MsiEvaluateCondition and make them pass.
24209
24210 2005-10-29  Mike McCormack <mike@codeweavers.com>
24211
24212         * dlls/msi/dialog.c:
24213         Make enter and escape trigger the default and cancel buttons in
24214         dialogs.
24215
24216 2005-10-29  Mike McCormack <mike@codeweavers.com>
24217
24218         * dlls/msi/table.c:
24219         Deleted two buggy functions that incorrectly and inefficiently check
24220         whether a row already exists in a table, and replaced them with a call
24221         to an existing working function that does the same thing correctly.
24222
24223 2005-10-29  Mike McCormack <mike@codeweavers.com>
24224
24225         * dlls/msi/files.c:
24226         Remove an incorrect comment and check for 0 being an invalid file
24227         handle.
24228
24229 2005-10-29  Mike McCormack <mike@codeweavers.com>
24230
24231         * dlls/msi/files.c:
24232         Extract file directly to their target location, bypassing the need to
24233         use temporary files and move files.
24234
24235 2005-10-29  Robert Shearman <rob@codeweavers.com>
24236
24237         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24238         - Read DLL name from modules in MSFT typelibs.
24239         - A name offset of -1 for a parameter means that it has the same name
24240         as the function.
24241         - Print an error if a ReadName is attempted with an offset of -1,
24242         since this will read garbage.
24243         - Implement ITypeInfo_GetDllEntry.
24244
24245 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24246
24247         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
24248           dlls/wined3d/wined3d_private.h:
24249         Move the softwareVertexProcessing flag from the stateblock to the
24250         device because its state shouldn't be recorded in a stateblock.
24251
24252 2005-10-29  Robert Shearman <rob@codeweavers.com>
24253
24254         * dlls/gdi/dc.c:
24255         Print an error if a DC is created with a bad device.
24256
24257 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24258
24259         * programs/winecfg/driveui.c:
24260         Set list view's text directly - don't use fill_drives_list for that.
24261         Enable "Apply" button when text changes.
24262
24263 2005-10-29  Kevin Koltzau <kevin@plop.org>
24264
24265         * dlls/msvcrt/console.c:
24266         Enable line editing for _cgets.
24267
24268 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
24269
24270         * dlls/ole32/tests/stg_prop.c:
24271         Delete some temp files created by the ole32 tests.
24272
24273 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
24274
24275         * dlls/msi/action.c:
24276         Passing NULL as the last two parameters to ReadFile is illegal and
24277         actually causes a crash on windows. The attached patch fixes this.
24278
24279 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
24280
24281         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
24282         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
24283
24284 2005-10-29  Mike McCormack <mike@codeweavers.com>
24285
24286         * dlls/msi/msi.c:
24287         Add an implementation for MsiGetShortcutTargetA/W.
24288
24289 2005-10-28  Alexandre Julliard <julliard@winehq.org>
24290
24291         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
24292         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
24293         attempts to unmount the Unix device.
24294
24295 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
24296
24297         * dlls/ntdll/om.c, include/winternl.h:
24298         Fix NtQueryDirectoryObject prototype, documentation, and the
24299         definition of the structure it uses.
24300
24301 2005-10-28  Huw Davies <huw@codeweavers.com>
24302
24303         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
24304           dlls/gdi/tests/mapping.c:
24305         xform can be NULL when setting the identity.
24306
24307 2005-10-28  Mike McCormack <mike@codeweavers.com>
24308
24309         * dlls/msi/install.c:
24310         Fix a memory leak.
24311
24312 2005-10-28  Mike McCormack <mike@codeweavers.com>
24313
24314         * dlls/shell32/shelllink.c:
24315         Handle MSI advertised shortcuts in the shelllink object.
24316
24317 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
24318
24319         * programs/regedit/De.rc:
24320         Update the German resource file.
24321
24322 2005-10-28  Mike McCormack <mike@codeweavers.com>
24323
24324         * dlls/msi/files.c:
24325         Put the UI update code for cabinet file into a separate function.
24326
24327 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24328
24329         * dlls/version/install.c:
24330         Correct the way that VerFindFileA checks for a file that is
24331         exclusively locked.
24332
24333 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24334
24335         * dlls/kernel/tests/thread.c:
24336         Test CreateThread() for reception of NULL pointer to TID.
24337
24338 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24339
24340         * dlls/user/tests/msg.c:
24341         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
24342         create a thread then.
24343
24344 2005-10-28  Mike McCormack <mike@codeweavers.com>
24345
24346         * dlls/msi/msi.c:
24347         Return an error in MsiGetComponentPathW if passed a null component.
24348
24349 2005-10-28  Mike McCormack <mike@codeweavers.com>
24350
24351         * dlls/msi/cond.y:
24352         Fix error handling in MsiEvaluateCondition.
24353
24354 2005-10-28  Mike McCormack <mike@codeweavers.com>
24355
24356         * dlls/msi/files.c:
24357         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
24358
24359 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24360
24361         * dlls/kernel/tests/console.c:
24362         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
24363         console signal handler is set to NULL.
24364
24365 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24366
24367         * dlls/comctl32/header.c:
24368         Unify HEADER_InsertItem[A/W] into one function.
24369
24370 2005-10-28  Mike McCormack <mike@codeweavers.com>
24371
24372         * dlls/msi/files.c:
24373         Fix a memory leak in the cabinet extracting code.
24374
24375 2005-10-28  Juan Lang <juan_lang@yahoo.com>
24376
24377         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
24378         Use CryptMem functions for internal memory allocation.
24379
24380 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24381
24382         * programs/regedit/De.rc:
24383         Added German resources for regedit's find dialog.
24384
24385 2005-10-28  James Hawkins <truiken@gmail.com>
24386
24387         * dlls/wininet/internet.c:
24388         Correct parameter names for InternetSetFilePointer.
24389
24390 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
24391
24392         * dlls/oleaut32/variant.c:
24393         Handle VT_DECIMAL in VarCmp().
24394
24395 2005-10-28  Mike McCormack <mike@codeweavers.com>
24396
24397         * dlls/msvcrt/wcs.c:
24398         Use the correct buffer - reported by Jesse Allen.
24399
24400 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24401
24402         * dlls/kernel/tests/thread.c:
24403         Add a test for GetThreadExitCode.
24404         Use GetModuleHandleA as kernel32 should be present on every system.
24405
24406 2005-10-28  Mike McCormack <mike@codeweavers.com>
24407
24408         * dlls/shell32/shelllink.c:
24409         Implement IContextMenu::QueryContextMenu and
24410         IContextMenu::InvokeCommand.
24411
24412 2005-10-28  Mike McCormack <mike@codeweavers.com>
24413
24414         * dlls/msi/msi.spec:
24415         Fix MsiGetPropertyA/W spec declarations.
24416
24417 2005-10-28  Mike McCormack <mike@codeweavers.com>
24418
24419         * dlls/msi/action.c, dlls/msi/files.c:
24420         Create component folders in the CreateFolders action.
24421
24422 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24423
24424         * programs/winecfg/appdefaults.c:
24425         Define OS environment variable on WinNT versions.
24426
24427 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24428
24429         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
24430           include/wine/server_protocol.h, server/event.c, server/handle.c,
24431           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
24432           server/named_pipe.c, server/protocol.def, server/semaphore.c,
24433           server/timer.c, server/trace.c, server/winstation.c:
24434         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
24435         inherit flag.
24436         - Pass DesiredAccess to the server when creating mailslot.
24437
24438 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24439
24440         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
24441         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
24442         installed.
24443
24444 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24445
24446         * dlls/advapi32/tests/registry.c:
24447         Delete a temp file.
24448
24449 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
24450
24451         * dlls/wininet/internet.c:
24452         Add default implementation for max_conn_pre_*_server flag.
24453         Add stubs for the above flags in InternetSetOption.
24454
24455 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
24456
24457         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
24458           dlls/gdi/font.c:
24459         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
24460         SetStretchBltMode() to assume that the corresponding DC driver
24461         functions return only a BOOL success flag, and therefore a proper
24462         return value should be generated by the main function. Fixed
24463         EMFDRV_StretchDIBits() to return a proper value (like
24464         MFDRV_StretchDIBits already does). Added comments about other cases of
24465         improper return values.
24466
24467 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24468
24469         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
24470           dlls/user/spy.c, include/winuser.h:
24471         Add some missing USER definitions, add a couple of FIXMEs for not
24472         implemented features.
24473
24474 2005-10-27  Mike McCormack <mike@codeweavers.com>
24475
24476         * dlls/msi/action.c, dlls/msi/custom.c:
24477         If an action fails, print out its name as well as the error code.  Use
24478         %d for error codes so it's easy to match them up to something in
24479         winerror.h.
24480
24481 2005-10-27  Mike McCormack <mike@codeweavers.com>
24482
24483         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
24484           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
24485           dlls/msi/helpers.c:
24486         Rename load_dynamic_stringW to msi_dup_record_field to better describe
24487         what it does, and replace a few instances with MSI_RecordGetString to
24488         avoid allocating memory.
24489
24490 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24491
24492         * dlls/user/tests/msg.c:
24493         Add test for undocumented 0x4D message sent on F1.
24494
24495 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
24496
24497         * dlls/msvcrt/tests/printf.c:
24498         Added a test case for %0f and %.0f.
24499
24500 2005-10-27  Mike McCormack <mike@codeweavers.com>
24501
24502         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
24503         Implement transforms.  This still includes some debugging code which
24504         can be enabled by setting debug_transform to 1 in the relevant
24505         places.
24506
24507 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
24508
24509         * dlls/wineps/init.c:
24510         Reorder header files to avoid name space collision with symbol
24511         PAGESIZE.
24512
24513 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
24514
24515         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
24516           dlls/shell32/tests/shlfolder.c:
24517         Implemented UnixFolder's IPersistPropertyBag::Load method.
24518
24519 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
24520
24521         * dlls/oleaut32/tests/vartype.c:
24522         Add tests for functionality implemented or corrected: multiplication,
24523         division, cast to double, cast to string.
24524
24525 2005-10-27  Robert Shearman <rob@codeweavers.com>
24526
24527         * include/rpcproxy.h:
24528         Add the macros used in dlldata.c files.
24529
24530 2005-10-27  Robert Shearman <rob@codeweavers.com>
24531
24532         * dlls/oleaut32/tmarshal.c:
24533         There is no need to call IUnknown_QueryInterface since getting the
24534         correct object is handled by the proxy manager.
24535
24536 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
24537
24538         * dlls/shell32/iconcache.c:
24539         Remove iconcache pre-initialization hack, it's not necessary any
24540         more.
24541
24542 2005-10-27  Hans Leidekker <hans@it.vu.nl>
24543
24544         * tools/wineinstall:
24545         Wine is beta software now.
24546
24547 2005-10-27  Mike McCormack <mike@codeweavers.com>
24548
24549         * dlls/msi/action.c:
24550         Tidy up the RegisterProduct action a little.
24551
24552 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24553
24554         * dlls/d3d8/device.c:
24555         Release the OpenGL context when the device is released.
24556
24557 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24558
24559         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
24560           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
24561           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
24562           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
24563           programs/winecfg/driveui.c, programs/winecfg/resource.h:
24564         Get rid of the show dir symlink option.
24565
24566 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24567
24568         * dlls/ntdll/directory.c:
24569         Make show_dir_symlinks the default and get rid of the option.
24570
24571 2005-10-27  Alexandre Julliard <julliard@winehq.org>
24572
24573         * server/fd.c:
24574         Make the unmount_device request take a handle to the device file
24575         itself instead of a handle to a file opened on the device.
24576
24577 2005-10-27  Robert Reif <reif@earthlink.net>
24578
24579         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
24580           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
24581         Added more error codes to dxerr8 and dxerr9 which were extracted from
24582         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
24583
24584 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24585
24586         * dlls/kernel/tests/process.c:
24587         Test for argv handling.
24588
24589 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
24590
24591         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
24592         Add stub implementation for NtAccessCheckAndAuditAlarm.
24593
24594 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
24595
24596         * include/advpub.h:
24597         Declare ExecuteCab and TranslateInfString.
24598
24599 2005-10-27  Juan Lang <juan_lang@yahoo.com>
24600
24601         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
24602           dlls/crypt32/tests/main.c, include/wincrypt.h:
24603         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
24604
24605 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24606
24607         * dlls/wined3d/vertexshader.c:
24608         Correct the number of parameters expected for the LRP function.
24609
24610 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24611
24612         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
24613           dlls/d3d8/vertexbuffer.c:
24614         Changed index and vertex buffer so that internal references are
24615         counted separately to external ones.
24616
24617 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
24618
24619         * programs/regedit/Fr.rc:
24620         Updated French resources.
24621
24622 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
24623
24624         * dlls/shell32/shellord.c:
24625         Correctly handle flags parameter in SHAddToRecentDocs.
24626
24627 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
24628
24629         * aclocal.m4, configure:
24630         Print first line of LDD output only.
24631
24632 2005-10-27  Mike McCormack <mike@codeweavers.com>
24633
24634         * dlls/msvcrt/wcs.c:
24635         Missing and zero precision specifiers are different.
24636
24637 2005-10-27  Robert Shearman <rob@codeweavers.com>
24638
24639         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
24640         Add IFontEventsDisp and IProvideMultipleClassInfo.
24641
24642 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
24643
24644         * dlls/comctl32/header.c:
24645         Unify HEADER_SetItem[A/W] into one function.
24646
24647 2005-10-27  Mike McCormack <mike@codeweavers.com>
24648
24649         * dlls/shell32/shelllink.c:
24650         Add the IObjectWithSite interface.
24651
24652 2005-10-27  Mike McCormack <mike@codeweavers.com>
24653
24654         * dlls/user/tests/menu.c:
24655         Add a currently failing test case for menus.
24656
24657 2005-10-27  Robert Reif <reif@earthlink.net>
24658
24659         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
24660         Remove unused variable from IDirectSoundFullDuplexImpl.
24661         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
24662
24663 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24664
24665         * dlls/kernel/file.c:
24666         In FindNextFileExW don't report directory symlinks that point to one
24667         of the parent directories, to avoid infinite recursions.
24668
24669 2005-10-26  Mike McCormack <mike@codeweavers.com>
24670
24671         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
24672           dlls/msi/table.c:
24673         Create a stub function to apply a single table transform and call it
24674         where we need to apply transforms.
24675
24676 2005-10-26  Huw Davies <huw@codeweavers.com>
24677
24678         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
24679           include/rpcproxy.h:
24680         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
24681         along with a few related defines.
24682
24683 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24684
24685         * dlls/oleaut32/vartype.c:
24686         Implement complete VarDecDiv() for any valid DECIMAL.
24687
24688 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24689
24690         * dlls/ntdll/loader.c:
24691         Attach to implicitly loaded builtin dlls on process startup.
24692
24693 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
24694
24695         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
24696           programs/regedit/framewnd.c, programs/regedit/main.h,
24697           programs/regedit/resource.h, programs/regedit/treeview.c:
24698         - Added Find functions
24699         - Some refactoring that made Find functions possible
24700         - GetItemPath returns a heap-allocated string
24701         - subtree update put into a separate function UpdateExpandingTree
24702         - error() utility function made public
24703         - Find functions are grayed/ungrayed based on context (which fixes
24704         invalid 'grayed' flag in some localizations).
24705         - InvalidateRect to fix display glitches coming from using
24706         WM_SETREDRAW.
24707         - English and Polish resource updates (Find dialog box and Find menu
24708         options, string not found message).
24709
24710 2005-10-26  Huw Davies <huw@codeweavers.com>
24711
24712         * dlls/oleaut32/tmarshal.c:
24713         Treat paramflags == 0 like PARAMFLAG_FIN.
24714
24715 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24716
24717         * dlls/oleaut32/vartype.c:
24718         Implement complete VarDecMul() for any valid DECIMAL.
24719
24720 2005-10-26  Mike McCormack <mike@codeweavers.com>
24721
24722         * dlls/msi/action.c:
24723         Enumerate the substorage transforms for any patches that are passed on
24724         the command line with PATCH=.  Need to implement
24725         table_apply_transform() before this will do anything interesting.
24726
24727 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
24728
24729         * dlls/user/exticon.c, dlls/user/tests/resource.c:
24730         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
24731         if SearchPath fails to find the requested file in
24732         PrivateExtractIcons.
24733         - Some unit tests for PrivateExtractIcons.
24734
24735 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
24736
24737         * dlls/oleaut32/variant.c:
24738         Handle VT_CY in VarDiv().
24739
24740 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
24741
24742         * dlls/version/info.c:
24743         Updated trace to support VERSIONED_PRINTER.
24744
24745 2005-10-26  Peter Beutner <p.beutner@gmx.net>
24746
24747         * dlls/ntdll/cdrom.c:
24748         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
24749
24750 2005-10-26  Robert Shearman <rob@codeweavers.com>
24751
24752         * dlls/ole32/defaulthandler.c:
24753         Implement a Stop function and use this to properly implement
24754         IOleObject_Close, IAdviseSink_OnClose and the destructor.
24755
24756 2005-10-26  Robert Shearman <rob@codeweavers.com>
24757
24758         * dlls/oleaut32/tmarshal.c:
24759         - Forward IDispatch functions to the MIDL-generated proxy.
24760         - Remove special cases caused by previous marshaling of IDispatch &
24761         IUnknown that is no longer done.
24762         - Add error messages if an IUnknown or IDispatch method is called when
24763         it no longer should be.
24764
24765 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
24766
24767         * dlls/oleaut32/vartype.c:
24768         Implement complete VarBstrFromDec() for any valid DECIMAL, with
24769         internationalization support borrowed from VARIANT_BstrFromReal(). The
24770         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
24771         function and reused.
24772
24773 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24774
24775         * dlls/user/tests/msg.c:
24776         Silently ignore WM_PAINT in msg tests.
24777
24778 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24779
24780         * include/winternl.h:
24781         Add OBJECT_BASIC_INFORMATION to winternl.h.
24782
24783 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24784
24785         * dlls/ntdll/file.c:
24786         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
24787
24788 2005-10-26  Mike McCormack <mike@codeweavers.com>
24789
24790         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
24791         Create an internal handle-free api for reading MSI database summary
24792         information.
24793
24794 2005-10-26  Mike McCormack <mike@codeweavers.com>
24795
24796         * dlls/msi/dialog.c:
24797         Switch back to using IPicture to load images.  LoadImage did the
24798         resizing for us, but doesn't handle jpeg files and requires us writing
24799         a temp file, whereas IPicture handles jpeg files and can load directly
24800         from a stream.
24801
24802 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
24803
24804         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
24805         Add a test for GetCurrentObject, make it pass under Wine.
24806
24807 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
24808
24809         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
24810         Make secur32.dll tests load on nt 4.0.
24811
24812 2005-10-26  Hans Leidekker <hans@it.vu.nl>
24813
24814         * dlls/odbccp32/odbccp32.c:
24815         Implement SQLInstallDriverManager.
24816
24817 2005-10-26  Stefan Huehner <stefan@huehner.org>
24818
24819         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24820         Fix IXMLDOMDocument error handling.
24821
24822 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
24823
24824         * dlls/msvcrt/undname.c:
24825         Previous fix incorrectly removed all test for strings starting with
24826         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
24827         flags.
24828
24829 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
24830
24831         * dlls/winspool/tests/info.c:
24832         Fix for GetPrinterDriverDirectoryA test.
24833
24834 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
24835
24836         * dlls/kernel/tests/path.c:
24837         Test for return value from CreateDirectory("c:").
24838
24839 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
24840
24841         * dlls/wininet/http.c, dlls/wininet/internet.h:
24842         Make functions static.
24843
24844 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
24845
24846         * programs/notepad/main.c:
24847         Windows XP does not always include the executable file name on the
24848         command line.
24849
24850 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
24851
24852         * programs/notepad/dialog.c:
24853         Need an explicit truncate command to shorten the length of a file.
24854
24855 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24856
24857         * dlls/capi2032/cap20wxx.c:
24858         Fix gcc 4 warnings.
24859
24860 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
24861
24862         * dlls/gdi/tests/metafile.c:
24863         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
24864
24865 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
24866
24867         * dlls/user/tests/text.c, dlls/user/text.c:
24868         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
24869         find them.
24870
24871 2005-10-26  Alexandre Julliard <julliard@winehq.org>
24872
24873         * ChangeLog, documentation/ChangeLog.ALPHA:
24874         Start a new ChangeLog file. Older changes moved to
24875         documentation/ChangeLog.ALPHA.
24876
24877 2005-10-25  Alexandre Julliard <julliard@winehq.org>
24878
24879         * ANNOUNCE, ChangeLog, VERSION, configure:
24880         Release 0.9.
24881
24882 ----------------------------------------------------------------