wpp: In recursive macro definitions, print the macro name instead of nothing.
[wine] / ChangeLog
1 2006-07-07  Mike McCormack <mike@codeweavers.com>
2
3         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
4           dlls/query/Makefile.in, dlls/query/query.spec,
5           dlls/query/query_main.c:
6         query: Add a skeleton for query.dll.
7
8 2006-07-07  James Hawkins <truiken@gmail.com>
9
10         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
11         advpack: Add tests for different configurations of INF filenames and
12         working directories for install functions.
13
14 2006-07-10  Alexandre Julliard <julliard@winehq.org>
15
16         * configure, configure.ac, include/basetsd.h, include/windef.h,
17           tools/winegcc/winegcc.c:
18         configure: Define _WIN64 when building on a 64-bit platform.
19
20         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
21           include/msvcrt/mbstring.h, include/msvcrt/search.h,
22           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
23           include/msvcrt/sys/types.h, include/msvcrt/time.h,
24           include/msvcrt/wchar.h:
25         include/msvcrt: Fix all definitions of size_t for Win64.
26
27         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
28           dlls/msvcrt/time.c:
29         msvcrt: Avoid including system headers in msvcrt.h.
30
31 2006-07-07  Mike McCormack <mike@codeweavers.com>
32
33         * include/Makefile.in, include/ntquery.h:
34         query: Add ntquery.h.
35
36 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
37
38         * dlls/ntdll/tests/reg.c:
39         ntdll/tests: Added some NULL testing.
40
41 2006-07-10  Alexandre Julliard <julliard@winehq.org>
42
43         * server/registry.c:
44         server: Only accept 0 as registry handle in functions that take a parent key.
45
46 2006-07-08  Robert Shearman <rob@codeweavers.com>
47
48         * include/winerror.h:
49         include: Add more error codes used by newer versions of COM.
50
51         * dlls/oleaut32/typelib2.c:
52         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
53         had much wider testing.
54
55         * dlls/oleaut32/typelib.c:
56         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
57         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
58         mask. Upper 16 bits contains the ordinal number of the function.
59         Allocation of the "recbuf" must be modified, to support larger data
60         (based on a patch by White Snake <whitesnake78@mail.com>).
61
62 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
63
64         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
65         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
66
67 2006-07-07  Thomas Kho <tkho@ucla.edu>
68
69         * dlls/winex11.drv/mouse.c:
70         winex11: Use correct multiplier for negative relative mouse movements.
71
72 2006-07-07  Juan Lang <juan_lang@yahoo.com>
73
74         * dlls/crypt32/cert.c:
75         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
76
77 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78
79         * dlls/shell32/shell32_Ko.rc:
80         shell32: Updated Korean resource.
81
82         * programs/winecfg/Ko.rc:
83         winecfg: Updated Korean resource.
84
85 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
86
87         * programs/winecfg/Nl.rc:
88         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
89
90 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
91
92         * programs/winecfg/audio.c:
93         winecfg: Write-strings warnings fix.
94
95 2006-07-07  Jacek Caban <jacek@codeweavers.com>
96
97         * dlls/urlmon/urlmon_main.c:
98         urlmon: Register protocol handlers in DllMain.
99
100         * dlls/urlmon/urlmon_main.c:
101         urlmon: Use non heap based objects for class factories.
102
103 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
104
105         * dlls/wined3d/glsl_shader.c:
106         wined3d: Fix typo breaking 3.0 pshaders color input.
107
108 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
109
110         * dlls/winex11.drv/event.c:
111         winex11.drv: Protect X11 calls by a critical section.
112
113         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
114           server/trace.c, server/window.c:
115         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
116         pass under Wine.
117
118 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
119
120         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
121           dlls/winex11.drv/opengl.c:
122         Add a common fps counter channel to ddraw, opengl and d3d.
123
124 2006-07-07  Jacek Caban <jacek@codeweavers.com>
125
126         * dlls/mshtml/nsio.c:
127         mshtml: Create nsWineURI even if we don't have valid nsIURI.
128
129         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
130         shdocvw: Added test of SetClientSite.
131
132         * dlls/shdocvw/oleobject.c:
133         shdocvw: Call GetContainer in SetClientSite.
134
135         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
136           include/htiframe.idl:
137         include: Added htiframe.idl.
138
139 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
140
141         * dlls/wined3d/baseshader.c:
142         wined3d: Trace ABS/ABSNEG modifiers.
143
144         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
145         wined3d: Create fake input semantics for d3d8 shaders.
146         Use them to remove the need for loading arrays in two different places.
147
148         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
149           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
150           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
151         wined3d: Reverse semantics maps for shaders.
152
153         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
154         wined3d: Make WINED3D_ATR macros more flexible.
155         Make them operate on a type, as opposed to a semantic name.
156
157         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
158         wined3d: Simplify primitiveDeclartationConvertToStrided.
159         Assign fixed indices to declaration inputs.
160         Then use a common path to load the strided data.
161
162         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
163           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
164           include/wine/wined3d_types.h:
165         wined3d: Add position_transformed flag to Strided data format.
166
167         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
168         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
169
170 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
171
172         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
173           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
174           dlls/shell32/shresdef.h:
175         shell32: Show a confirmation before deleting files with syscalls.
176
177         * dlls/shell32/shfldr_unixfs.c:
178         shell32: If possible use SHFileOperationW to delete in unixfs.
179         This gives confirmation dialogs, recursive directory removal etc.
180
181 2006-07-07  Christoph Frick <frick@sc-networks.de>
182
183         * dlls/dinput/joystick_linuxinput.c:
184         dinput: map_axis must be able to work with LONG's value range.
185
186         * dlls/dinput/joystick_linuxinput.c:
187         dinput: Remove redundant struct members.
188
189 2006-07-06  Christoph Frick <frick@sc-networks.de>
190
191         * dlls/dinput/joystick_linuxinput.c:
192         dinput: Implement the GetProperty call for getting the range of an axis.
193
194         * dlls/dinput/joystick_linuxinput.c:
195         dinput: Call fake_current_js_state on the places where it is actually needed
196         in SetProperty.
197
198         * dlls/dinput/joystick_linuxinput.c:
199         dinput: Only fake the current state on axes that are actually there.
200
201         * dlls/dinput/joystick_linuxinput.c:
202         dinput: Move the axes and button configs into the JoyDev struct.
203
204         * dlls/dinput/joystick_linuxinput.c:
205         dinput: Utilize the offsets and the transform to support the user
206         supplied data format.
207
208         * dlls/dinput/joystick_linuxinput.c:
209         dinput: Adds offset and transform and their basic handling to the joystick
210         implementation.
211
212         * dlls/dinput/joystick_linuxinput.c:
213         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
214
215         * dlls/dinput/joystick_linuxinput.c:
216         dinput: Set the amount of POVs in the caps.
217
218         * dlls/dinput/joystick_linuxinput.c:
219         dinput: Detect more than one /dev/input/event joystick.
220
221 2006-07-07  Jason Green <jave27@gmail.com>
222
223         * dlls/wined3d/glsl_shader.c:
224         wined3d: Fix D3DSIO_TEXKILL for GLSL.
225
226 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
227
228         * programs/winecfg/En.rc:
229         winecfg: Shift Graphics page up to fill the empty place.
230
231         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
232           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
233         d3d8: Fix remaining refcount tests and tighten all tests.
234
235 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
236
237         * dlls/wininet/ftp.c:
238         wininet: Use correct way of determining the password for anonymous ftp.
239
240 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
241
242         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
243         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
244         ensure the 16/32 bits separation.
245
246         * server/context_powerpc.c:
247         server: Fix context_powerpc.c compilation.
248
249 2006-07-07  Mike McCormack <mike@codeweavers.com>
250
251         * dlls/uuid/uuid.c:
252         uuid: Add indexsvr's IIDs to libuuid.
253
254         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
255         include: Add indexsvr.idl (IWordBreaker).
256
257 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
258
259         * dlls/riched20/caret.c:
260         riched20: Replace an if-statement with empty body with a FIXME comment.
261
262         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
263           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
264           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
265           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
266           dlls/wintab32/context.c:
267         janitorial: Put "inline static" at the beginning of a declaration.
268
269         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
270           programs/explorer/systray.c:
271         janitorial: Move the storage specifier to the beginning of the declaration.
272
273 2006-07-06  Thomas Kho <tkho@ucla.edu>
274
275         * programs/notepad/main.c:
276         notepad: Change window classname from NPClass to Notepad.
277
278 2006-07-06  Jacek Caban <jacek@codeweavers.com>
279
280         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
281         urlmon: Added image/x-png mime filter.
282
283         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
284         urlmon: Added image/bmp filter.
285
286         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
287         urlmon: Added image/gif filter.
288
289         * dlls/urlmon/tests/misc.c:
290         urlmon: Added more test of FindMimeFromData.
291
292         * dlls/urlmon/urlmon_main.c:
293         urlmon: Fix handling of proposed mime.
294
295         * dlls/urlmon/urlmon_main.c:
296         urlmon: Added image/pjpeg mime filter.
297
298 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
299
300         * programs/regedit/listview.c:
301         regedit: Write-strings warning fix.
302
303 2006-07-06  Robert Shearman <rob@codeweavers.com>
304
305         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
306           tools/widl/typegen.c, tools/widl/widltypes.h:
307         widl: Add support for the builtin constants "TRUE" and "FALSE".
308
309         * dlls/ole32/compobj.c:
310         ole32: Fix the return value of COM_RegReadPath and make it static.
311
312         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
313         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
314         passed in.
315
316         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
317         oleaut32: Add a typedef for "boolean".
318         Fix up an conflict that this type has with jpeglib.h.
319
320         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
321         oleaut32: Fix the error code returned by ITypeComp on an interface when the
322         name matches, but the flags don't.
323
324 2006-07-05  James Hawkins <truiken@gmail.com>
325
326         * dlls/advapi32/security.c:
327         advapi32: Get the token type in ImpersonateLoggedOnUser.
328
329         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
330         advapi32: Add tests for LookupAccountSid.
331
332 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
333
334         * dlls/winex11.drv/event.c:
335         winex11.drv: Add window style and visibility status to the take focus event
336         trace.
337
338 2006-07-05  Jason Green <jave27@gmail.com>
339
340         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
341         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
342         This instruction was being handled incorrectly in the case where the
343         2nd src argument contained a relatively addressed constant.
344
345 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
346
347         * dlls/kernel/tests/file.c:
348         kernel/tests: More tests for OpenFile.
349
350 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
351
352         * dlls/wininet/ftp.c:
353         wininet: Return NULL handle if no connection is established.
354
355 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
356
357         * dlls/wined3d/drawprim.c:
358         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
359
360         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
361           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
362           dlls/wined3d/device.c:
363         wined3d: Implement FVF to DECL9 conversion (with tests).
364
365         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
366           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
367           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
368           dlls/wined3d/wined3d_private.h:
369         wined3d: Move register count pass to SetFunction.
370         Move semantics pointers out of the reg_maps, make them persistent data
371         in the shader (again, for future software shaders).
372
373         * dlls/wined3d/device.c:
374         wined3d: Fix STREAM flag override.
375
376         * dlls/wined3d/vertexdeclaration.c:
377         wined3d: Add missing PSIZE register for decl8->9 conversion.
378
379         * dlls/wined3d/device.c:
380         wined3d: Allow mix of SW vertex and GLSL pixel shader.
381         Do not attach non-GLSL shaders to the GLSL program, that will cause a
382         crash. Mix with ARB shaders is never going to happen, because the
383         selection code will always choose GLSL for both or ARB for both.
384
385         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
386           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
387           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
388           dlls/wined3d/wined3d_private.h:
389         wined3d: Rework shader mode selection.
390         - currently half the shader selection code (GLSL vs ARB) is in
391         fillGLcaps. The parts that check for software shaders are in
392         GetDeviceCaps. That placement, will work, but is definitely not optimal.
393         FillGLcaps should detect support - it should not make decision as to
394         what's used, because that's not what the purpose of the function is.
395         GetDeviceCaps should report support as it has already been selected.
396         Instead, select shader mode in its own function, called in the
397         appropriate places.
398         - unifying pixel and vertex shaders into a single selection is a
399         mistake. A software vertex shader can be coupled with a hardware arb or
400         glsl pixel shader, or no shader at all. Split them back into two and add
401         a SHADER_NONE variant.
402         - drawprim is doing support checks for ARB_PROGRAM, and making shader
403         decisions based on that - that's wrong, support has already been
404         checked, and decided upon, and shaders can be implemented via software,
405         ARB_PROGRAm or GLSL, so that support check isn't valid.
406         - Store the shader selected mode into the shader itself. Different types
407         of shaders can be combined, so this is an improvement. In fact, storing
408         the mode into the settings globally is a mistake as well - it should be
409         done per device, since different cards have different capabilities.
410
411 2006-07-06  Jacek Caban <jacek@codeweavers.com>
412
413         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
414           dlls/shdocvw/tests/webbrowser.c:
415         shdocvw: Added test of IProvideClassInfo.
416
417 2006-07-06  Mike McCormack <mike@codeweavers.com>
418
419         * dlls/msi/msi.c:
420         msi: Features may be published but absent.
421
422         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
423         msi: Add a test for MsiGetComponentPath and make it pass.
424
425         * dlls/msi/msi.c:
426         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
427
428 2006-06-30  Ge van Geldorp <ge@gse.nl>
429
430         * configure, configure.ac:
431         configure: Allow relocation on x86_64.
432
433 2006-07-05  Jacek Caban <jacek@codeweavers.com>
434
435         * dlls/mshtml/txtrange.c:
436         mshtml: Added get_text implementation.
437
438         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
439           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
440         mshtml: Added createRange implementation.
441
442         * dlls/mshtml/selection.c:
443         mshtml: Added get_type implementation.
444
445         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
446           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
447           dlls/mshtml/selection.c:
448         mshtml: Added get_selection implementation.
449
450         * dlls/mshtml/olecmd.c:
451         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
452
453 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
454
455         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
456         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
457
458 2006-07-05  Mike McCormack <mike@codeweavers.com>
459
460         * dlls/msi/msi.c:
461         msi: Forward MsiUseFeature to MsiUseFeatureEx.
462
463 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
464
465         * fonts/Makefile.in:
466         fonts: Fix a copy/paste bug preventing correct generation of the
467         System font for codepages 1256 and 1257.
468
469 2006-07-03  James Hawkins <truiken@gmail.com>
470
471         * dlls/wininet/internet.c:
472         wininet: Error out if hInternet is a bad handle.
473
474         * dlls/wininet/ftp.c:
475         wininet: Use a blank password if none is provided in FTP_Connect.
476
477 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
478
479         * configure, configure.ac, dlls/comdlg32/Makefile.in,
480           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
481           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
482         comdlg32: Add initial test.
483
484 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
485
486         * dlls/cryptnet/.gitignore:
487         cryptnet: Add .gitignore.
488
489 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
490
491         * dlls/user/tests/menu.c:
492         user/tests: Write-strings warnings fix.
493
494 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
495
496         * dlls/mapi32/sendmail.c:
497         mapi32: Write-strings warnings fix.
498
499 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
500
501         * include/wininet.h:
502         wininet.h: Add extra error code.
503
504 2006-07-04  Robert Reif <reif@earthlink.net>
505
506         * dlls/dxdiagn/dxdiag_main.c:
507         dxdiagn: Fix TRACE/FIXME formats.
508
509 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
510
511         * dlls/comctl32/listview.c:
512         comctl32: listview: Recompute header size after an insertion of a column.
513
514 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
515
516         * dlls/ntdll/reg.c:
517         ntdll: Fix possible TRACE crash.
518
519 2006-07-03  Robert Shearman <rob@codeweavers.com>
520
521         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
522         oleaut: Implement processing of modules for SLTG typelibs.
523         Set funckind when processing SLTG functions.
524
525         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
526         oleaut: Improve SLTG var support.
527         Pass both the start of the block and the offset to the first item into
528         SLTG_DoVars as they may be different.
529         Process 0xfffe offsets for variable names - this means to use the
530         previous name.
531         Add support for parsing the optional varflags field.
532
533         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
534         oleaut: Fix function support for SLTG dispinterfaces.
535
536         * dlls/oleaut32/typelib.c:
537         oleaut: Move the processing of functions in SLTG typelibs into a
538         separate function and use it when processing dispinterfaces.
539
540         * dlls/oleaut32/typelib.c:
541         oleaut: Move the initialisation of memidConstructor and
542         memidDestructor of type infos to the common ITypeInfo creation
543         function.
544         Remove the WARN message as this functionality isn't implemented in
545         native either.
546
547         * dlls/oleaut32/typelib.c:
548         oleaut: Process references for SLTG dispatch types.
549
550         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
551         oleaut: Abstract out the processing of variables in SLTG typelib components
552         to a common function.
553
554         * dlls/oleaut32/typelib.c:
555         oleaut: Process references when parsing SLTG alias types.
556
557         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
558         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
559         generating code to SLTG_DoType.
560         Process SLTG alias types with SLTG_DoType as the data is stored in the
561         same format as in other components of the typelib.
562
563         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
564         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
565         common to all elements, so move the processing of these from the
566         individual element processing.
567         Improve SLTG alias processing.
568
569         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
570         oleaut: Document some more members of SLTG_TypeInfoTail.
571
572         * dlls/advapi32/service.c:
573         advapi32: Fix the service function being called when extended is
574         either set or not set (reported by Andrey Turkin).
575
576 2006-07-03  Huw Davies <huw@codeweavers.com>
577
578         * dlls/rpcrt4/ndr_marshall.c:
579         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
580
581 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
582
583         * dlls/winex11.drv/keyboard.c:
584         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
585
586 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
587
588         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
589         Avoid non-portable WCHAR[] constructs.
590
591 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
592
593         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
594         wined3d: Add a function to print out D3DDECLUSAGE9 values.
595
596         * dlls/wined3d/baseshader.c:
597         wined3d: Fix faulty DCL trace.
598
599 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
600
601         * dlls/wined3d/arb_program_shader.c:
602         wined3d: Resync ARB mnxn function with GLSL mnxn function.
603
604         * dlls/wined3d/baseshader.c:
605         wined3d: Use shader_get_regtype() in register counting pass.
606
607         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
608           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
609         wined3d: Move SHADER_ARB code into arb_program_shader.c.
610
611         * dlls/wined3d/device.c:
612         wined3d: Cleanup: print constants in device code.
613
614 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
615
616         * include/d3d9types.h:
617         d3d9: Fix FVF POSITION mask.
618
619 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
620
621         * programs/oleview/typelib.c:
622         oleview: Added next field to TypeLib viewer treeview control.
623
624         * programs/oleview/typelib.c:
625         oleview: Improved type handling in TypeLib viewer.
626
627         * programs/oleview/En.rc, programs/oleview/Makefile.in,
628           programs/oleview/main.h, programs/oleview/oleview.c,
629           programs/oleview/resource.h, programs/oleview/typelib.c:
630         oleview: Added open TypeLib file functionality.
631
632         * programs/oleview/En.rc, programs/oleview/resource.h,
633           programs/oleview/typelib.c:
634         oleview: Added type displaying in TypeLib Viewer.
635
636 2006-06-30  Thomas Kho <tkho@ucla.edu>
637
638         * programs/wcmd/wcmdmain.c:
639         wcmd: Modify option parser to allow compound options.
640
641 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
642
643         * dlls/winmm/winealsa/audio.c:
644         winmm/winealsa: Write-strings warning fix.
645
646 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
647
648         * programs/taskmgr/dbgchnl.c:
649         taskmgr: Write-strings warnings fix.
650
651 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
652
653         * dlls/comctl32/tests/listview.c:
654         comctl32/tests: Write-strings warnings fix.
655
656 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
657
658         * programs/regedit/listview.c:
659         regedit: Write-strings warnings fix.
660
661 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
662
663         * dlls/mapi32/prop.c:
664         mapi32: Use kernel32 functions instead of the ntdll ones.
665
666 2006-06-30  Jacek Caban <jacek@codeweavers.com>
667
668         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
669           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
670         shdocvw: Get rid of Mozilla ActiveX control dependency.
671
672         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
673           dlls/mshtml/oleobj.c:
674         mshtml: Added beginning IDM_BROWSEMODE implementation.
675
676         * tools/wine.inf:
677         wine.inf: Set gecko url to activate Wine Gecko installer.
678
679         * dlls/mshtml/install.c:
680         mshtml: Add trailing '\' to gecko_path if needed.
681
682 2006-06-30  Ge van Geldorp <ge@gse.nl>
683
684         * include/cvconst.h, programs/winedbg/be_x86_64.c:
685         winedbg: Implement be_x86_64_init_registers.
686
687         * include/msvcrt/string.h:
688         include/msvcrt: Make sure size_t is properly defined for 64-bit.
689
690         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
691           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
692           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
693           programs/winedbg/stack.c:
694         winedbg: Adjust the parameters of the backend read/write routines to
695         match those of ReadProcessMemory/WriteProcessMemory, since those are
696         the ones actually used.
697
698         * server/thread.c:
699         server: The "select" call passes handles, not ints.
700
701 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
702
703         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
704           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
705           dlls/shell32/shresdef.h:
706         shell32: Add an icon for delete confirmation.
707
708         * dlls/shell32/shlfileop.c:
709         shell32: Allow for custom icons in confirmation messages.
710
711         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
712         shell32: Pass the correct parent hwnd to confirmation dialogs.
713
714         * dlls/shell32/shlfileop.c:
715         shell32: Remove the now unused SHELL_DeleteFileW.
716
717 2006-07-01  Robert Shearman <rob@codeweavers.com>
718
719         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
720         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
721         the exponent parsing to after the hex digit parsing.
722
723 2006-06-30  Robert Shearman <rob@codeweavers.com>
724
725         * dlls/advapi32/service.c:
726         advapi32: Implement RegisterServiceCtrlHandleExW.
727
728 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
729
730         * dlls/setupapi/tests/devinst.c:
731         setupapi/tests: Add trailing '\n's to ok() calls.
732
733 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
734
735         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
736           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
737           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
738           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
739           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
740           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
741           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
742           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
743           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
744           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
745           dlls/urlmon/regsvr.c:
746         Use the return value of register_key_guid.
747
748 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
749
750         * programs/oleview/En.rc, programs/oleview/typelib.c:
751         oleview: Added base TypeLib Viewer menu functionality.
752
753         * programs/oleview/En.rc, programs/oleview/main.h,
754           programs/oleview/typelib.c:
755         oleview: Added status bar to TypeLib Viewer.
756
757         * programs/oleview/En.rc, programs/oleview/Makefile.in,
758           programs/oleview/main.h, programs/oleview/oleview.c,
759           programs/oleview/pane.c, programs/oleview/resource.h,
760           programs/oleview/tree.c, programs/oleview/typelib.c:
761         oleview: Added TypeLib Viewer base.
762         - Added TypeLib Viewer base.
763         - Fixed multiple instance of pane window functionality.
764         - Added field with TypeLib path to ITEM_INFO structure.
765
766 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
767
768         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
769         wined3d: Perform sanity checks on the rectangle in LockRect.
770
771 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
772
773         * dlls/ddraw/ddraw.c:
774         ddraw: Added missing '\n' in debug traces.
775
776         * dlls/quartz/pin.c:
777         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
778
779 2006-06-30  Robert Shearman <rob@codeweavers.com>
780
781         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
782         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
783         that hasn't yet been marshaled then it should create a new stub
784         manager.
785
786         * dlls/oleaut32/typelib.c:
787         oleaut32: Fix a typo where the FIXME doesn't match the code.
788
789         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
790         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
791
792         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
793         advapi32: Implement RegDisablePredefinedCache.
794
795 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
796
797         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
798         ntdll: Fix return codes for NtCreateKey (with tests).
799
800 2006-06-29  James Hawkins <truiken@gmail.com>
801
802         * dlls/shlwapi/tests/path.c:
803         shlwapi: Add tests for PathFindExtensionA.
804
805         * dlls/shlwapi/tests/path.c:
806         shlwapi: Add tests for PathCanonicalize.
807
808 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
809
810         * dlls/shell32/shfldr_fs.c:
811         shell32: Use SHFileOperationW to delete files.
812
813 2006-06-29  Ivan Leo <ivanleo@gmail.com>
814
815         * dlls/shell32/tests/shlfileop.c:
816         shell32/tests: Comment out a test that crashes on windows nt 4.0.
817
818 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
819
820         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
821         ddraw: Fix some material related bugs.
822
823         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
824         ddraw: Matrix values in the execute buffer are handles.
825
826 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
827
828         * dlls/winex11.drv/winpos.c:
829         winex11.drv: Update window's full screen state on the resolution
830         change as well as on the window resize event.
831
832         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
833           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
834           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
835           include/winpos.h, include/winuser.h:
836         include: Move appropriate parts of winpos.h to winuser.h and win.h,
837         remove winpos.h afterwards.
838
839 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
840
841         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
842           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
843         cryptnet: Implement a stub cryptnet dll.
844
845 2006-06-28  Juan Lang <juan_lang@yahoo.com>
846
847         * programs/regedit/childwnd.c:
848         regedit: Update status bar after editing key name.
849
850 2006-06-28  Jason Green <jave27@gmail.com>
851
852         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
853         wined3d: Fix a few GLSL shader instruction translations.
854         This fixes the translations for a few instructions in GLSL and allows
855         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
856         lighting on textures in Half Life 2 look better, including some of the
857         water effects.  It's not perfect yet, but much closer now.
858
859 2006-06-28  Robert Shearman <rob@codeweavers.com>
860
861         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
862         ole32: When marshaling a proxy make sure to maintain an external
863         reference on the stub object so that the first proxy can be released.
864         Implement external refcount sharing between a proxy and the marshaled proxy.
865         Extend the marshaling of a proxy test to show that an external reference
866         is always kept on the stub object.
867
868         * dlls/ole32/tests/marshal.c:
869         ole32: Add a test for CoCreateInstance doing object hosting by
870         automatically creating an appropriate apartment for the object and
871         returning a proxy to it.
872
873         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
874         ole32: Implement CoGetObject.
875
876         * dlls/oleaut32/typelib.c:
877         oleaut32: RegisterTypeLib should register any interface that derives
878         from IDispatch rather than just dual interfaces.
879         This is hinted at, although not explicitly stated on MSDN, but was
880         verified by tests with native oleaut32.
881
882 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
883
884         * dlls/ddraw/vertexbuffer.c:
885         ddraw: Correct a NULL pointer check.
886
887 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
888
889         * dlls/kernel/tests/version.c:
890         kernel: Version test was using imports missing on WinME.
891
892 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
893
894         * dlls/quartz/filtergraph.c:
895         quartz: Fixed typo (Coverity).
896
897 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
898
899         * dlls/quartz/regsvr.c:
900         quartz: Use the return value of register_key_guid.
901
902 2006-06-27  Juan Lang <juan_lang@yahoo.com>
903
904         * dlls/oleaut32/typelib.c:
905         oleaut32: Handle bstr length of -1 in typelibs.
906
907         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
908         shell32: Add a stub for InvalidateDriveType.
909
910 2006-06-27  H. Verbeet <hverbeet@gmail.com>
911
912         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
913           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
914         wined3d: Use register combiners for texture stage operations.
915         Make wined3d use register combiners for texture stage operations. In
916         order to do that the texture unit index needs to be separated from the
917         texture stage index. For cards that don't support the
918         NV_register_combiners extension nothing should change.
919
920         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
921         wined3d: Add code for using register combiners for texture stage operations.
922         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
923         larger than 4. In Direct3D that would correspond to
924         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
925         (which can be much larger) to which it currently corresponds in
926         wined3d. Using register combiners we can get around that limitation
927         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
928         stages. This patch adds code for doing the texture operations with
929         register combiners instead of ARB_texture_env_combine or
930         NV_texture_env_combine4, but doesn't make use of that code yet. That's
931         what the next patch will do.
932
933         * dlls/wined3d/drawprim.c:
934         wined3d: Fix uploading of textures for shaders.
935         The code for uploading / binding textures for use with pixel shaders
936         is slightly different from the one for uploading / binding textures
937         for use with the fixed function pipeline. It would be possible to keep
938         the code in a single function with a couple of conditionals, but in
939         combination with the changes needed for register combiners that would
940         become quite messy.
941
942         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
943           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
944           include/wine/wined3d_gl.h:
945         wined3d: Texture limits fixes.
946         GL_LIMITS(textures) is currently used for both the number of texture
947         stages and the maximum number of simultaneous textures. In the current
948         code that's the same, but in a later patch that will be separated,
949         since a texture stage doesn't have to reference an actual
950         texture. Also, shaders can access a larger number of samplers than the
951         number of texture units the fixed function pipeline can access.
952
953         * include/wine/wined3d_gl.h:
954         wined3d: Add register combiner function pointers.
955
956         * dlls/wined3d/utils.c:
957         wined3d: Add & use D3DTEXTUREOP dumping code.
958
959 2006-06-27  James Hawkins <truiken@gmail.com>
960
961         * dlls/shlwapi/tests/path.c:
962         shlwapi: Add tests for PathAppendA.
963
964 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
965
966         * dlls/shell32/shlfileop.c:
967         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
968         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
969         operation when called without FOF_NOCONFIRMATION or with
970         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
971         without a warning.
972
973 2006-06-26  Huw Davies <huw@codeweavers.com>
974
975         * dlls/opengl32/wgl.c:
976         opengl32: Fix the returned metrics and add a translation vector to the end of
977         each list.
978
979 2006-06-27  Alexandre Julliard <julliard@winehq.org>
980
981         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
982           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
983           server/thread.h:
984         server: Moved get/set_thread_context implementation to ptrace.c.
985
986 2006-06-27  Ivan Leo <ivanleo@gmail.com>
987
988         * dlls/msvcrt/tests/file.c:
989         msvcrt/tests: Don't leave files on the disk.
990
991 2006-06-27  William Knop <william.knop@gmail.com>
992
993         * dlls/dbghelp/elf_module.c:
994         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
995
996 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
997
998         * dlls/uxtheme/tests/system.c:
999         uxtheme/tests: Add tests for IsThemePartDefined.
1000
1001 2006-06-27  Hans Leidekker <hans@it.vu.nl>
1002
1003         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
1004         userenv: Add a stub implementation for GetProfileType.
1005
1006 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
1007
1008         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
1009           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
1010         wined3d: Vertex buffer can be locked multiple times.
1011
1012 2006-06-27  Huw Davies <huw@codeweavers.com>
1013
1014         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1015         msxml3: Always have a libxml doc associated with a domdoc object, even if the
1016         object has no nodes.
1017         This means we don't need to add checks for NULL libxml node ptrs in our node
1018         implementation.
1019
1020 2006-06-27  James Hawkins <truiken@gmail.com>
1021
1022         * dlls/msi/dialog.c:
1023         msi: Read the font color from the database, and use it for the text control.
1024
1025 2006-06-26  James Hawkins <truiken@gmail.com>
1026
1027         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
1028         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
1029         duplication.
1030
1031 2006-06-27  Alexandre Julliard <julliard@winehq.org>
1032
1033         * dlls/ntdll/critsection.c:
1034         ntdll: Faster critical sections on MacOS using Mach semaphores.
1035
1036         * libs/wine/loader.c:
1037         libwine: Attempt to increase some user limits that are set too low on some
1038         platforms.
1039
1040         * configure, configure.ac, include/config.h.in,
1041           programs/wineconsole/curses.c:
1042         wineconsole: Portability fixes in the curses mouse support.
1043
1044         * tools/widl/widltypes.h:
1045         widl: Fixed syntax of DECL_LINK macro to look more like C code.
1046
1047 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
1048
1049         * dlls/shlwapi/tests/path.c:
1050         shlwapi: Test for UrlGetPart in case of file name.
1051
1052 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
1053
1054         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
1055         ntdll: Fix 2 failing test on native. Change Wine accordingly.
1056
1057 2006-06-26  Hans Leidekker <hans@it.vu.nl>
1058
1059         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
1060         shell32: Add a stub implementation for SHIsFileAvailableOffline.
1061
1062 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
1063
1064         * programs/winedbg/info.c:
1065         winedbg: Module info.
1066         when requesting info on a module by address, always print the module
1067         ELF/PE pair (if this applies) (and not only the embedded PE), which
1068         can be confusing.
1069
1070         * programs/winedbg/info.c:
1071         winedbg: Use 64 bit version of imagehlp_module.
1072         This allows reimplementing the module list command and do less black
1073         magic to guess the ELF debug format.
1074
1075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
1076         dbghelp: Implemented SymEnumerateModules64.
1077
1078         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1079           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
1080           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
1081         dbghelp: Module info.
1082         - now internally storing module info as a 64bit module structure
1083         (the interest in not in the 64 bit side of things, but because
1084         it allows storing lots of usefull information)
1085         - fixed SymGetModuleInfo64W which wasn't returning the
1086         LoadedPdbName field
1087         - now filling for MSC files with the extended information
1088         (instead of guessing it)
1089         - reused the extended module info to store wine ELF module
1090         information (link for map link, stabs vs dwarf symbol info)
1091
1092 2006-06-27  Alexandre Julliard <julliard@winehq.org>
1093
1094         * programs/winetest/maketest:
1095         winetest: Portability fix in the maketest script. Added support for git.
1096
1097 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
1098
1099         * dlls/winex11.drv/window.c:
1100         winex11.drv: Write-strings warning fix.
1101
1102 2006-06-27  Jason Green <jave27@gmail.com>
1103
1104         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1105           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
1106         wined3d: Implement more GLSL instructions and a little cleanup.
1107         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
1108         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
1109         they are implemented in ARB_fragment_program at least).
1110         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
1111         routine - use a pointer instead.
1112
1113 2006-06-27  H. Verbeet <hverbeet@gmail.com>
1114
1115         * dlls/wined3d/device.c:
1116         wined3d: Remove some redundant code.
1117
1118         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
1119         wined3d: Fix compilation (VBO constants).
1120
1121 2006-06-26  James Hawkins <truiken@gmail.com>
1122
1123         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
1124         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
1125
1126         * dlls/shlwapi/tests/path.c:
1127         shlwapi: Add tests for PathAddBackslash.
1128
1129         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1130         shlwapi: Add tests for PathCombineA.
1131
1132         * dlls/shdocvw/version.rc:
1133         shdocvw: Upgrade the version to 5.50.4134.599.
1134
1135 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
1136
1137         * dlls/ddraw/device.c:
1138         ddraw: Fix some compiler warnings.
1139
1140         * dlls/ddraw/ddraw.c:
1141         ddraw: Assign the surface descriptions height to the height.
1142
1143 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
1144
1145         * dlls/imagehlp/modify.c:
1146         imagehlp: Fixed typo (Coverity).
1147
1148         * dlls/uxtheme/tests/system.c:
1149         uxtheme/tests: Add tests for GetCurrentThemeName.
1150
1151 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
1152
1153         * dlls/uxtheme/tests/system.c:
1154         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
1155
1156 2006-06-25  Jacek Caban <jacek@codeweavers.com>
1157
1158         * dlls/mshtml/conpoint.c:
1159         mshtml: Added Unadvise implementation.
1160
1161         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
1162           dlls/mshtml/mshtml_private.h:
1163         mshtml: Destroy connection points.
1164
1165         * dlls/mshtml/conpoint.c:
1166         mshtml: Added Advise implementation.
1167
1168         * dlls/mshtml/nsio.c:
1169         mshtml: Return text/html by default in GetContentType.
1170
1171         * dlls/mshtml/nsio.c:
1172         mshtml: Return NS_OK in GetStatus if channel is NULL.
1173
1174         * dlls/mshtml/navigate.c:
1175         mshtml: Call OnStopRequest in OnStopBinding.
1176
1177         * dlls/mshtml/navigate.c:
1178         mshtml: Break reading if IStream::Read returns 0 bytes.
1179
1180 2006-06-23  Jacek Caban <jacek@codeweavers.com>
1181
1182         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
1183           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
1184         mshtml: Added HTMLLoadOptions implementation (with tests).
1185
1186 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
1187
1188         * dlls/winmm/mci.c:
1189         mci: Fix some mciSendString quirks.
1190         Really check in MCI open string commands if the name we have is a
1191         device (and no longer rely on bad heuristics for it).
1192
1193 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
1194
1195         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1196           dlls/dbghelp/elf_module.c:
1197         dbghelp: Dwarf & thunks.
1198         - added the elf_is_in_thunk_area() function to locate an address
1199         within the known thunk area of Wine's builtin modules
1200         - now passing this thunk information to the dwarf parser so that it
1201         can drop functions from the thunk areas (as dwarf symbols), so that
1202         those functions can be later on marked as thunks in dbghelp
1203         internals
1204
1205 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
1206
1207         * dlls/dbghelp/elf_module.c:
1208         dbghelp: Elf for wine and spec definitions.
1209         Enhancement over previous fix (we don't need to insert NOTYPE symbols
1210         in our public symbol table, so drop them as early as possible).
1211
1212 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
1213
1214         * dlls/msi/install.c, dlls/msi/tests/package.c:
1215         msi: Disable some path validity checks in MsiSetTargetPath.
1216
1217 2006-06-24  Ivan Leo <ivanleo@gmail.com>
1218
1219         * dlls/amstream/amstream.c:
1220         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
1221         IAMMultiMediaStreamImpl_OpenMoniker.
1222
1223         * dlls/advapi32/tests/security.c:
1224         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
1225
1226 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
1227
1228         * dlls/user/resources/user32_Pl.rc:
1229         user: user32_Pl.rc: Fix the capitalization of OK.
1230
1231 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
1232
1233         * dlls/ntdll/time.c:
1234         ntdll: Add UZT timezone info.
1235
1236 2006-06-23  Francois Gouget <fgouget@free.fr>
1237
1238         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
1239           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
1240           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
1241           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
1242           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
1243           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
1244           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
1245           dlls/wined3d/utils.c, programs/winefile/resource.h:
1246         Assorted spelling, case and grammar fixes.
1247
1248 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
1249
1250         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1251           dlls/shell32/shlexec.c:
1252         shell32: Fix computation of default verb.
1253         Compute the default verb as documented on MSDN instead of blindly
1254         assuming it is 'open'. This fixes the WordViewer association in some
1255         cases.
1256
1257         * dlls/winmm/winecoreaudio/audio.c:
1258         winecoreaudio: Protect pthread.h inclusion.
1259
1260         * dlls/ddraw/tests/refcount.c:
1261         ddraw: Fix compilation with gcc 2.95.
1262
1263         * dlls/crypt32/tests/encode.c:
1264         crypt32: Fix compilation with gcc 2.95.
1265
1266 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
1267
1268         * dlls/ddraw/ddraw.c:
1269         ddraw: Set the video memory and visible flag on render targets.
1270
1271         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
1272         ddraw: Enumerate the reference d3ddevice.
1273
1274         * dlls/wined3d/surface.c:
1275         wined3d: Fix single buffering.
1276         Tell gl to draw to the back buffer when a back buffer is used, do not
1277         use the value from gl.
1278
1279         * dlls/wined3d/device.c:
1280         wined3d: Fix a bad trace.
1281
1282 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
1283
1284         * dlls/wined3d/device.c:
1285         wined3d: Create vertex buffer objects for D3D vertex buffers.
1286
1287         * dlls/wined3d/vertexbuffer.c:
1288         wined3d: Vertex fixups.
1289
1290         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1291           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
1292           include/wine/wined3d_types.h:
1293         wined3d: Add support for VBOs to the drawing code.
1294
1295 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
1296
1297         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
1298         shlwapi: PathCombineW should return NULL on invalid parameters.
1299
1300 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1301
1302         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
1303         oleview: Added Korean resources.
1304
1305 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
1306
1307         * programs/oleview/En.rc, programs/oleview/details.c,
1308           programs/oleview/interface.c, programs/oleview/main.h,
1309           programs/oleview/resource.h, programs/oleview/tree.c:
1310         oleview: Fix compilation with gcc 2.95.
1311         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
1312         - moved some string to resources
1313         - fixed implementation of IPersistStream interface viewer
1314
1315         * programs/oleview/interface.c:
1316         oleview: Added propper ClassName displaying to interface viewer.
1317
1318         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1319           programs/oleview/interface.c, programs/oleview/main.h,
1320           programs/oleview/oleview.c, programs/oleview/resource.h:
1321         oleview: Added interface viewer.
1322
1323 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
1324
1325         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1326           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
1327         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
1328
1329 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
1330
1331         * dlls/gdi/tests/metafile.c:
1332         gdi/tests: Write-strings warnings fix.
1333
1334 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
1335
1336         * tools/widl/widltypes.h:
1337         widl: Write-strings warnings fix.
1338
1339 2006-06-23  James Hawkins <truiken@gmail.com>
1340
1341         * dlls/shell32/brsfolder.c:
1342         shell32: Add missing multiply by sizeof(WCHAR)l
1343
1344 2006-06-23  Huw Davies <huw@codeweavers.com>
1345
1346         * dlls/rpcrt4/ndr_stubless.c:
1347         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
1348
1349         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1350           dlls/winex11.drv/x11drv.h:
1351         winex11: Introduce a function to retrieve the glx drawable and have
1352         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
1353
1354 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
1355
1356         * dlls/imagehlp/modify.c:
1357         imagehlp: Fixed typo (Coverity).
1358
1359 2006-06-23  Alexandre Julliard <julliard@winehq.org>
1360
1361         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1362           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
1363           server/thread.h:
1364         server: Moved some common bits of get/set_thread_context to thread.c.
1365
1366         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
1367           loader/pthread.c:
1368         libwine: Added entry for sigprocmask in the pthread functions table.
1369
1370         * loader/pthread.c:
1371         wine-pthread: Set thread scope to force using kernel threads on Solaris.
1372
1373 2006-06-22  Huw Davies <huw@codeweavers.com>
1374
1375         * dlls/opengl32/wgl.c:
1376         opengl32: If there's no glX context don't return a wgl context.
1377
1378 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
1379
1380         * programs/oleview/En.rc, programs/oleview/oleview.c,
1381           programs/oleview/resource.h:
1382         oleview: Added system configuration dialog.
1383
1384         * programs/oleview/En.rc, programs/oleview/oleview.c:
1385         oleview: Added copy HTML tag functionality.
1386
1387         * programs/oleview/oleview.c:
1388         oleview: Added copy CLSID functionality.
1389
1390         * programs/oleview/En.rc, programs/oleview/main.h,
1391           programs/oleview/oleview.c, programs/oleview/resource.h,
1392           programs/oleview/tree.c:
1393         oleview: Added CreateInstanceOn functionality.
1394
1395 2006-06-22  James Hawkins <truiken@gmail.com>
1396
1397         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
1398         msi: Add tests for components that aren't associated with a feature.
1399
1400 2006-06-22  Jacek Caban <jacek@codeweavers.com>
1401
1402         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1403           dlls/mshtml/mshtml_private.h:
1404         mshtml: Added stub implementation of HTMLLoadOptions.
1405
1406         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
1407           include/Makefile.in, include/optary.idl:
1408         mshtml: Added optary.idl file.
1409
1410         * dlls/mshtml/nsio.c:
1411         mshtml: Inherit NSContainer in NewURI.
1412
1413         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
1414         mshtml: Fix a typo.
1415
1416         * dlls/mshtml/olecmd.c:
1417         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
1418
1419 2006-06-23  Juan Lang <juan_lang@yahoo.com>
1420
1421         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
1422         advapi: Add a stub for SystemFunction035.
1423
1424         * dlls/kernel/tests/locale.c:
1425         kernel: Change failing to test to show it doesn't have anything to do
1426         with embedded NULLs.
1427
1428 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
1429
1430         * dlls/secur32/ntlm.c:
1431         secur32: Write-strings warnings fix.
1432
1433         * dlls/ole32/tests/stg_prop.c:
1434         ole32/tests: Write-strings warning fix.
1435
1436 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
1437
1438         * dlls/dinput/mouse.c:
1439         dinput: Warp mouse each 10ms instead of dropping events.
1440
1441 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
1442
1443         * dlls/uxtheme/tests/system.c:
1444         uxtheme/tests: Destroy the windows after we've used them.
1445
1446         * dlls/uxtheme/tests/system.c:
1447         uxtheme/tests: Add a case sensitivity test.
1448
1449 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
1450
1451         * programs/oleview/En.rc:
1452         oleview: Spelling fixes (English).
1453
1454         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
1455         oleview: French localization.
1456
1457 2006-06-22  Huw Davies <huw@codeweavers.com>
1458
1459         * dlls/winex11.drv/opengl.c:
1460         winex11: glXQueryExtension has its error and event base arguments swapped
1461         compared with other *QueryExtension functions!
1462
1463 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
1464
1465         * programs/oleview/details.c, programs/oleview/main.h,
1466           programs/oleview/tree.c:
1467         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
1468
1469 2006-06-22  Alexandre Julliard <julliard@winehq.org>
1470
1471         * configure, configure.ac:
1472         configure: Send pkg-config error messages to /dev/null.
1473
1474 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
1475
1476         * dlls/riched20/editor.c:
1477         riched20: Fix message range for get_msg_name.
1478
1479 2006-06-21  Juan Lang <juan_lang@yahoo.com>
1480
1481         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
1482           include/wincrypt.h:
1483         crypt32: Implement CertGetCRLFromStore.
1484         - implement CertGetCRLFromStore, with tests
1485         - update tests for CRL revocation functions to show name isn't checked
1486
1487         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1488         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
1489
1490         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
1491         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
1492         tests.
1493
1494 2006-06-21  Ivan Leo <ivanleo@gmail.com>
1495
1496         * dlls/quartz/filesource.c:
1497         quartz: Fix media type detection.
1498
1499 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
1500
1501         * dlls/dbghelp/elf_module.c:
1502         dbghelp: Elf for wine and spec definitions.
1503         - fixed regression when looking for winebuild's special symbols in ELF symtab
1504         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
1505         and STT_OBJECT)
1506
1507 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
1508
1509         * Makefile.in:
1510         Makefile.in: Add target "ctags" to the overview.
1511
1512         * DEVELOPERS-HINTS:
1513         DEVELOPER-HINTS: Some directories where added / renamed.
1514
1515 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1516
1517         * dlls/uxtheme/tests/system.c:
1518         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
1519
1520         * dlls/uxtheme/tests/system.c:
1521         uxtheme/tests: Add some tests for GetWindowTheme.
1522
1523 2006-06-21  James Hawkins <truiken@gmail.com>
1524
1525         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1526         atl: Add a stub implementation of AtlModuleLoadTypeLib.
1527
1528         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1529         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
1530
1531 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
1532
1533         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
1534         ddraw: Use the handle infrastructure for Matrix handles.
1535
1536 2006-06-21  Alexandre Julliard <julliard@winehq.org>
1537
1538         * ANNOUNCE, ChangeLog, VERSION, configure:
1539         Release 0.9.16.
1540
1541 ----------------------------------------------------------------
1542 2006-06-21  Alexandre Julliard <julliard@winehq.org>
1543
1544         * programs/oleview/.gitignore, programs/oleview/oleview:
1545         oleview: Delete the symlink from git.
1546
1547         * AUTHORS, dlls/shell32/shell32_main.c:
1548         Updated the AUTHORS list and converted it to utf-8.
1549
1550 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
1551
1552         * tools/mkinstalldirs:
1553         tools: Fix mkinstalldirs.
1554         We cannot trust 'mkdir -p' to set the proper permissions on parent
1555         directories. So create them manually.
1556         Fix handling of paths containing spaces.
1557         Properly prefix the path with './' if it starts with a '-'.
1558         Stop trying to create a path after the first error.
1559
1560 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
1561
1562         * dlls/uxtheme/tests/system.c:
1563         uxtheme/tests: Extra testing for GetLastError.
1564
1565 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1566
1567         * dlls/msvcrt/tests/string.c:
1568         msvcrt: Add simple test for _strdup(0).
1569
1570         * dlls/msvcrt/string.c:
1571         msvcrt: Fix a crash in _strdup.
1572
1573 2006-06-20  James Hawkins <truiken@gmail.com>
1574
1575         * dlls/msi/action.c:
1576         msi: Fix handling of the no-op identifier in the Directory table.
1577
1578 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
1579
1580         * dlls/ntdll/server.c:
1581         ntdll: Write-strings warnings fix.
1582
1583 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
1584
1585         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
1586         winspool/tests: Tests for EnumForms and set an error value in our stub.
1587
1588 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
1589
1590         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
1591           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
1592         msvcrt: Fix _initterm, with tests.
1593
1594 2006-06-11  Simon Kissane <skissane@gmail.com>
1595
1596         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
1597         kernel32: Added SetThreadUILanguage() stub.
1598
1599 2006-06-21  Robert Shearman <rob@codeweavers.com>
1600
1601         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
1602         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
1603
1604         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
1605         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
1606
1607 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
1608
1609         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1610           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
1611           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
1612         wined3d: Pixel format cleanup.
1613
1614 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
1615
1616         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
1617         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
1618         parameter is NULL.
1619         Also use the whole device surface if one of the extents is zero or
1620         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
1621         New tests.
1622
1623 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
1624
1625         * dlls/winspool.drv/info.c:
1626         winspool: An empty string as server name is valid for AddPrinterDriver.
1627
1628 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
1629
1630         * programs/oleview/details.c:
1631         oleview: Added registry tab in details window.
1632
1633         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1634           programs/oleview/details.c, programs/oleview/main.h,
1635           programs/oleview/oleview.c, programs/oleview/resource.h,
1636           programs/oleview/tree.c:
1637         oleview: Added details window base.
1638
1639         * programs/oleview/En.rc, programs/oleview/main.h,
1640           programs/oleview/oleview.c, programs/oleview/resource.h,
1641           programs/oleview/tree.c:
1642         oleview: Added base menu funcionality.
1643
1644         * programs/oleview/En.rc, programs/oleview/main.h,
1645           programs/oleview/oleview.c, programs/oleview/resource.h,
1646           programs/oleview/tree.c:
1647         oleview: Added more TreeView entries.
1648
1649         * programs/oleview/tree.c:
1650         oleview: Added TreeView entries read from registry.
1651
1652         * programs/oleview/En.rc, programs/oleview/Makefile.in,
1653           programs/oleview/main.h, programs/oleview/oleview.c,
1654           programs/oleview/resource.h, programs/oleview/tree.c:
1655         oleview: Added TreeView window.
1656
1657         * programs/oleview/Makefile.in, programs/oleview/main.h,
1658           programs/oleview/oleview.c, programs/oleview/pane.c:
1659         oleview: Added pane bar.
1660
1661         * configure, configure.ac, programs/Makefile.in,
1662           programs/oleview/.gitignore, programs/oleview/En.rc,
1663           programs/oleview/Makefile.in, programs/oleview/main.h,
1664           programs/oleview/oleview, programs/oleview/oleview.c,
1665           programs/oleview/resource.h, programs/oleview/rsrc.rc:
1666         oleview: Added initial version.
1667
1668 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1669
1670         * dlls/wined3d/surface_gdi.c:
1671         wined3d: Add an "\n" to a fixme to fix an overflow.
1672
1673 2006-06-20  Jason Green <jave27@gmail.com>
1674
1675         * dlls/wined3d/glsl_shader.c:
1676         wined3d: Bind correct number of samplers for GLSL shaders.
1677         We are only checking against GL_MAX_TEXTURES when binding samplers,
1678         when we should be checking against the maximum number of samplers that
1679         the card supports.  Spotted by H. Verbeet.
1680
1681 2006-06-20  Juan Lang <juan_lang@yahoo.com>
1682
1683         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
1684         crypt32: Implement some CRL verification functions.
1685
1686         * dlls/crypt32/main.c, include/wincrypt.h:
1687         wincrypt.h: Add more definitions and prototypes.
1688
1689 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
1690
1691         * dlls/wininet/tests/url.c:
1692         wininet/tests: Write-strings warnings fix.
1693
1694 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1695
1696         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1697           dlls/winex11.drv/x11drv_main.c:
1698         winex11.drv: Add support for full screen window state using the NETWM protocol.
1699
1700 2006-06-20  James Hawkins <truiken@gmail.com>
1701
1702         * dlls/advpack/install.c:
1703         advpack: Implement DoInfInstall on top of the install framework.
1704
1705 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1706
1707         * dlls/kernel/tests/file.c:
1708         kernel: Add tests for OpenFile.
1709
1710         * dlls/kernel/tests/file.c:
1711         kernel: Check for an exe which is always present in a system dir.
1712
1713         * dlls/lz32/tests/lzexpand_main.c:
1714         lz32: Small test fixes.
1715
1716 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1717
1718         * dlls/shell32/shlfileop.c:
1719         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
1720
1721 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
1722
1723         * tools/winedump/output.c:
1724         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
1725
1726         * tools/winedump/output.c:
1727         winedump: Use ntdll as template.
1728
1729         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
1730           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
1731           dlls/compstui/compstui_main.c:
1732         compstui: Add minimal compstui.dll (stubs only).
1733
1734 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1735
1736         * dlls/ntdll/virtual.c:
1737         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
1738
1739 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
1740
1741         * programs/winecfg/Ru.rc:
1742         winecfg: Russian translation.
1743
1744 2006-06-20  Jacek Caban <jacek@codeweavers.com>
1745
1746         * dlls/urlmon/umon.c:
1747         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
1748
1749         * dlls/shdocvw/persist.c:
1750         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
1751
1752         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
1753           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
1754           dlls/mshtml/oleobj.c:
1755         mshtml: Move IOleCommandTarget implementation to separate file.
1756
1757         * dlls/mshtml/persist.c:
1758         mshtml: Initialize url variable in IPersistMoniker::Load.
1759
1760         * dlls/mshtml/nsio.c:
1761         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
1762
1763         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
1764         mshtml: Added IPropertyNotifySink connection point.
1765
1766 2006-06-20  Juan Lang <juan_lang@yahoo.com>
1767
1768         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1769           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
1770           dlls/crypt32/tests/store.c:
1771         crypt32: Rearrange functions a bit.
1772
1773         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1774         shlwapi: Small cleanups.
1775         - forward MLGetUILanguage to kernel32
1776         - correct type of parameter to MLLoadLibrary
1777
1778 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
1779
1780         * programs/winecfg/theme.c:
1781         winecfg: Create Resources directory when adding themes.
1782
1783 2006-06-20  Huw Davies <huw@codeweavers.com>
1784
1785         * dlls/rpcrt4/rpc_message.c:
1786         rpcrt4: Don't use a short to hold the packet length, since it can
1787         result in premature termination of the send.
1788
1789 2006-06-20  Alexandre Julliard <julliard@winehq.org>
1790
1791         * dlls/ntdll/tape.c:
1792         ntdll: Fixed tape.c compilation on Solaris.
1793
1794         * libs/wine/mmap.c:
1795         libwine: Better memory reservation algorithm for platforms that use
1796         try_mmap_fixed.
1797
1798         * configure, configure.ac:
1799         configure: Default to using wine-pthread on all platforms.
1800
1801 2006-06-20  Jeremy White <jwhite@codeweavers.com>
1802
1803         * configure, configure.ac:
1804         configure: Probe more carefully for soname support, primarily for Solaris
1805         support.
1806
1807 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
1808
1809         * dlls/dbghelp/dwarf.c:
1810         dbghelp: dwarf: Tidy up leb128 reading.
1811
1812         * dlls/dbghelp/dwarf.c:
1813         dbghelp: Indent the code as the rest of dbghelp module.
1814
1815         * dlls/dbghelp/elf_module.c:
1816         dbghelp: Support multiple debug formats.
1817         When several debug formats (eg stabs & dwarf2) exist in the same
1818         module, allow to load them all (this is needed when different
1819         compilation units are compiled with different debug options).
1820
1821         * dlls/dbghelp/dwarf.c:
1822         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
1823         internals.
1824
1825         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
1826           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
1827           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1828         dbghelp: Added the ability to define a source file by dir+filename instead of
1829         only filename.
1830
1831         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1832         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
1833         Walking the whole lot, not doing anything interesting apart from
1834         traversing the data.
1835
1836         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
1837           dlls/dbghelp/elf_module.c:
1838         dbghelp: Pass .debug_loc section information to dwarf.
1839
1840         * dlls/dbghelp/dwarf.c:
1841         dbghelp: Dwarf & parse context.
1842         - split the data structures for walking through the data (abbrev,
1843         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
1844         - created dwarf2_parse_compilation_unit() for clarity
1845         - added section structure to gather information about all ELF sections
1846         related to all dwarf2 sections (more to come)
1847
1848         * dlls/dbghelp/dwarf.c:
1849         dbghelp: Dwarf & udt members.
1850         - correctly set size & offsets for regular udt members
1851         - first shot at bitfields for udt members
1852
1853         * dlls/dbghelp/dwarf.c:
1854         dbghelp: Dwarf & function blocks.
1855         - properly handling function blocks
1856         - handling of variables inside of blocks (either on stack, or in a
1857         register, or relative to the frame register if any)
1858         - added dwarf2_subprogram_t structure so that we can pass around
1859         relevant information for function parsing
1860
1861         * dlls/dbghelp/dwarf.c:
1862         dbghelp: dwarf: Properly handle function formal parameters.
1863
1864         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
1865           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
1866         dbghelp: Storage of func locals & parameters.
1867         - added the ability to tell to add_func_local whether we're adding
1868         a local variable or a parameter (and removed the black magic
1869         we were using)
1870         - we can now address variables defined as an offset to a register
1871
1872         * dlls/dbghelp/dwarf.c:
1873         dbghelp: Dwarf & global symbols.
1874         Offset the addresses for global symbols (func & variables) by the base
1875         image of the corresponding module.
1876
1877         * dlls/dbghelp/dwarf.c:
1878         dbghelp: dwarf: Added support for function labels.
1879
1880         * dlls/dbghelp/dwarf.c:
1881         dbghelp: Proper support for nested types definitions (even in C).
1882
1883         * dlls/dbghelp/dwarf.c:
1884         dbghelp: Dwarf - function scheme.
1885         - various fixes to follow better the functions definition (nesting,
1886         subroutines...)
1887         - don't directly parse types referenced by a subprogram, they'll be
1888         loaded anyway when needed
1889
1890         * dlls/dbghelp/dwarf.c:
1891         dbghelp: Dwarf & locations.
1892         - put back the block attribute parsing
1893         - added dwarf2_compute_location to properly decode a location (at
1894         least starting it)
1895
1896         * dlls/dbghelp/dwarf.c:
1897         dbghelp: Dwarf compiland.
1898         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
1899         - commented out the location parsing which is an ugly hack
1900
1901         * dlls/dbghelp/dwarf.c:
1902         dbghelp: Dwarf & new scheme.
1903         - add some helpers for the rewrite
1904         - module is now part of the dwarf2_parse_context
1905
1906         * dlls/dbghelp/dwarf.c:
1907         dbghelp: Dwarf & type references.
1908         Removed unused type references scheme that we'll implement using a
1909         different scheme in next patches.
1910
1911         * dlls/dbghelp/dwarf.c:
1912         dbghelp: Dwarf merge parsing of UDT.
1913         Merge into a single function the struct/class/union parsing.
1914
1915         * dlls/dbghelp/dwarf.c:
1916         dbghelp: Dwarf & debug info entries.
1917         - now loading the debug info entries into specific structures
1918         - this will help writing new functions
1919         - this will allow handling of forward references
1920
1921         * dlls/dbghelp/dwarf.c:
1922         dbghelp: Dwarf abbrev table is now a sparse array.
1923         - added a pool for memory allocation when parsing a compilation unit
1924         - now using the brand new sparse array for the abbrev table
1925
1926         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
1927         dbghelp: Added another basic type for storage: the sparse array.
1928
1929         * dlls/dbghelp/dwarf.c:
1930         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
1931
1932         * dlls/dbghelp/dwarf.c:
1933         dbghelp: Remove the unneeded level attribute while parsing.
1934
1935         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
1936         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
1937
1938         * dlls/dbghelp/dwarf.c:
1939         dbghelp: Dwarf & typedefs.
1940         - removed lookup for name for the const modifier
1941         - hard wire dwarf-reference to our pointer types
1942
1943         * dlls/dbghelp/dwarf.c:
1944         dbghelp: Dwarf & module's symtype.
1945         - we should set the module's symtype upon success
1946         - removed unneeded bRet variable
1947
1948         * dlls/dbghelp/dwarf.c:
1949         dbghelp: Dwarf2 & AT_byte_size.
1950         - AT_byte_size can be larger than a single byte (especially for enums)
1951         - added missing enumeration type parsing
1952
1953         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1954           programs/winedbg/types.c:
1955         winedbg: Proper handling of typedefs.
1956         Added types_get_real_type() to get rid of typedef information, and
1957         access the real underlying type.
1958
1959 2006-06-19  Juan Lang <juan_lang@yahoo.com>
1960
1961         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
1962           dlls/crypt32/tests/encode.c:
1963         crypt32: Encode/decode CRL issuing dist points.
1964
1965 2006-06-19  Jason Green <jave27@gmail.com>
1966
1967         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
1968         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
1969
1970         * dlls/wined3d/glsl_shader.c:
1971         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
1972         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
1973         that's not part of the spec.
1974         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
1975         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
1976
1977 2006-06-20  James Hawkins <truiken@gmail.com>
1978
1979         * tools/wine.inf:
1980         tools/wine.inf: Add d3d8.dll to the fake dlls list.
1981
1982 2006-06-20  Ge van Geldorp <ge@gse.nl>
1983
1984         * dlls/kernel/global16.c:
1985         kernel32: "base" is a pointer in 16-bit global heap.
1986
1987         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
1988           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
1989         winedbg: Added x86_64 support.
1990
1991 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
1992
1993         * dlls/shell32/shlfileop.c:
1994         shell32: Remove the now unused SHELL_ConfirmDialog.
1995
1996         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
1997         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
1998
1999 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2000
2001         * dlls/lz32/tests/lzexpand_main.c:
2002         lz32: Remove dead code from the LZOpenFileW test.
2003
2004 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
2005
2006         * dlls/shell32/shell32_Pl.rc:
2007         shell32: Update the Polish translation.
2008
2009 2006-06-19  Juan Lang <juan_lang@yahoo.com>
2010
2011         * dlls/crypt32/crl.c:
2012         crypt32: Simplify CRL creation.
2013         Decoding already handles signed and unsigned CRLs, so don't duplicate
2014         that in CertCreateCRLContext.
2015
2016         * dlls/crypt32/cert.c:
2017         crypt32: Simplify certificate creation.
2018         Decoding already handles signed and unsigned certs, so don't duplicate
2019         that in CertCreateCertificateContext.
2020
2021 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2022
2023         * dlls/lz32/tests/lzexpand_main.c:
2024         lz32: test LZOpenFileW.
2025
2026         * dlls/lz32/tests/lzexpand_main.c:
2027         lz32: LZOpenFileA sets last error sometimes.
2028
2029         * dlls/lz32/tests/lzexpand_main.c:
2030         lz32: Rename function aliases to real (ASCII) function names.
2031
2032 2006-06-19  Robert Shearman <rob@codeweavers.com>
2033
2034         * dlls/shell32/shfldr_desktop.c:
2035         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
2036
2037         * dlls/shell32/shfldr_mycomp.c:
2038         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
2039
2040         * dlls/rpcrt4/rpc_server.c:
2041         rpcrt4: Move the packet manipulation from the exception filter to the exception
2042         handler.
2043         Remove the unused server_sem variable.
2044
2045 2006-06-19  Juan Lang <juan_lang@yahoo.com>
2046
2047         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2048         crypt32: Fix decoding signed certs and CRLs.
2049
2050 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2051
2052         * dlls/uxtheme/tests/system.c:
2053         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
2054
2055 2006-06-20  Mike McCormack <mike@codeweavers.com>
2056
2057         * dlls/ole32/stg_prop.c:
2058         ole32: Implement reading of VT_CF storage properties.
2059
2060 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2061
2062         * libs/wine/config.c:
2063         libwine: Remove one more directory level when checking for build dir.
2064         This way it still works if the libdir we got was libs/wine instead of libs.
2065
2066 2006-06-19  Jeremy White <jwhite@codeweavers.com>
2067
2068         * dlls/msvcrt/time.c:
2069         msvcrt: Solaris asctime_r compilation fix.
2070
2071         * dlls/dbghelp/elf_module.c:
2072         dbghelp: Fix a Solaris compilation error.
2073
2074         * dlls/winex11.drv/winpos.c:
2075         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
2076
2077         * dlls/ntdll/directory.c:
2078         ntdll: On Solaris, limits.h is required for PATH_MAX.
2079
2080 2006-06-19  Ge van Geldorp <ge@gse.nl>
2081
2082         * dlls/dbghelp/minidump.c:
2083         dbghelp: Fix compilation for x86_64.
2084
2085 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
2086
2087         * dlls/secur32/schannel.c, include/sspi.h:
2088         include: Fix definition of SECURITY_INTEGER.
2089
2090 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2091
2092         * tools/winebuild/build.h, tools/winebuild/main.c,
2093           tools/winebuild/relay.c:
2094         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
2095         causes warnings.
2096
2097 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
2098
2099         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
2100           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
2101           dlls/setupapi/tests/devinst.c:
2102         setupapi: Implement SetupDiCreateDeviceInfoListExW.
2103
2104 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2105
2106         * dlls/uxtheme/tests/system.c:
2107         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
2108
2109 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
2110
2111         * dlls/dnsapi/name.c:
2112         dnsapi: Fix conflicts nameser.h with winerror.h.
2113
2114 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2115
2116         * dlls/secur32/ntlm.c:
2117         secur32: Fix another GetProcessHeap vs GetProcessHeap().
2118
2119 2006-06-19  Hans Leidekker <hans@it.vu.nl>
2120
2121         * dlls/mscms/profile.c:
2122         mscms: Fix famous typo in HeapFree call.
2123
2124 2006-06-19  Kai Blin <kai.blin@gmail.com>
2125
2126         * dlls/secur32/negotiate.c:
2127         secur32: Remove unneeded function from the Negotiate provider.
2128
2129 2006-06-20  Mike McCormack <mike@codeweavers.com>
2130
2131         * dlls/ole32/ole2.c:
2132         ole32: Fix a typo.
2133
2134 2006-06-19  Mike McCormack <mike@codeweavers.com>
2135
2136         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
2137         hlink: Add a stub implementation for HlinkNavigateToStringReference.
2138
2139         * dlls/imm32/imm.c:
2140         imm32: Fix some return codes.
2141
2142         * dlls/wininet/urlcache.c:
2143         wininet: Make sure to null terminate a string before copying it.
2144
2145 2006-06-19  Alexandre Julliard <julliard@winehq.org>
2146
2147         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
2148         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
2149
2150 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
2151
2152         * include/ddk/compstui.h:
2153         include: Declare remaining exported functions in compstui.h.
2154
2155 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
2156
2157         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
2158           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
2159           dlls/ddraw/viewport.c:
2160         ddraw: Implement proper handle management.
2161
2162 2006-06-16  Jason Green <jave27@gmail.com>
2163
2164         * dlls/wined3d/glsl_shader.c:
2165         wined3d: Correct implementation of D3DSIO_LOOP.
2166         I initially misread the specification.  src0.x is the iteration count,
2167         not the max amount for the loop register.  This fixes that.
2168
2169         * dlls/wined3d/baseshader.c:
2170         wined3d: Fix lookup for LOOP register.
2171
2172 2006-06-17  Jason Green <jave27@gmail.com>
2173
2174         * dlls/wined3d/glsl_shader.c:
2175         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
2176         output registers.
2177
2178 2006-06-16  Jason Green <jave27@gmail.com>
2179
2180         * dlls/wined3d/glsl_shader.c:
2181         wined3d: Load boolean and integer constants into the GLSL shader program.
2182
2183         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2185         wined3d: Implement locally defined boolean and integer constants in GLSL.
2186
2187         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2188           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2189         wined3d: Add preliminary support for constant boolean and integer registers
2190         in GLSL.
2191         - Separate the declaration phase of the shader string generator into
2192         the arb and glsl specific files.
2193         - Add declarations and recognition for application-sent constant
2194         integers and booleans (locally defined ones will follow).
2195         - Standardize capitilization of pixel/vertex specific variable names.
2196
2197         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
2198           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2199           dlls/wined3d/wined3d_private.h:
2200         wined3d: Move constant loading into target-specific files.
2201         - Moves GLSL constant loading code into glsl_shader.c and out of the
2202         over-populated drawprim.c.
2203         - Creates a new file named arb_program_shader.c which will hold code
2204         specific to ARB_vertex_program & ARB_fragment_program.
2205         - Remove the constant loading calls from drawprim.c
2206
2207         * dlls/wined3d/vertexshader.c:
2208         wined3d: Remove dead vertex shader code.
2209
2210 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
2211
2212         * dlls/riched20/caret.c:
2213         riched20: EM_CHARFROMPOS didn't work properly with scrolling
2214         (vertical scrollbar position was not taken into account).
2215
2216 2006-06-17  Hans Leidekker <hans@it.vu.nl>
2217
2218         * dlls/dnsapi/query.c:
2219         dnsapi: Free all allocated records instead of just the last one.
2220
2221         * dlls/dnsapi/query.c:
2222         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
2223
2224 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
2225
2226         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
2227           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
2228           dlls/ddraw/tests/refcount.c:
2229         ddraw: Palette refcounting fixes + tests.
2230
2231 2006-06-17  Robert Shearman <rob@codeweavers.com>
2232
2233         * dlls/ntdll/om.c:
2234         ntdll: If ObjectAttributes is NULL then an error is returned at the
2235         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
2236         not need to be checked for NULL later on in the function.
2237
2238         * dlls/rpcrt4/rpc_server.c:
2239         rpcrt4: Use the thread pool in the RPC server for processing packets.
2240
2241         * dlls/ole32/ftmarshal.c:
2242         ole32: Document CoCreateFreeThreadedMarshaler.
2243
2244         * dlls/ole32/rpc.c:
2245         ole32: Reuse event handles used for COM calls.
2246         This reduces the number of server calls during a COM call by half.
2247
2248 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
2249
2250         * tools/widl/client.c, tools/widl/server.c:
2251         widl: Fix updating the proc offset.
2252
2253 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
2254
2255         * programs/winecfg/Tr.rc:
2256         winecfg: Update Turkish resorce file.
2257
2258 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2259
2260         * dlls/lz32/tests/lzexpand_main.c:
2261         lz32: Enable old test and expand it.
2262
2263 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
2264
2265         * dlls/kernel/cpu.c:
2266         kernel: Fix reported address space limit to be in keeping with ntdll.
2267
2268 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
2269
2270         * dlls/winspool.drv/info.c:
2271         winspool: AddMonitor: Test the driver entry before return an error.
2272
2273 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
2274
2275         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
2276         msi/tests: Write-strings warnings fixes.
2277
2278 2006-06-15  Kevin Koltzau <kevin@plop.org>
2279
2280         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
2281           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
2282         oleaut32: Fix 64bit warnings in tests.
2283
2284         * dlls/mscms/handle.c:
2285         mscms: Fix 64bit warnings.
2286
2287 2006-06-16  András Kovács <andras@csevego.net>
2288
2289         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
2290         uninstaller: Hungarian translation.
2291
2292 2006-06-16  Scott Bambrough <scottb@xandros.com>
2293
2294         * configure, configure.ac:
2295         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
2296         /usr/lib/libicudata.a.
2297
2298 2006-06-16  Mike McCormack <mike@codeweavers.com>
2299
2300         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
2301           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
2302           dlls/inseng/inseng_main.c, tools/wine.inf:
2303         inseng: Initial implementation of inseng (required for IE6 to install under
2304         win2k).
2305
2306 2006-06-14  Jacek Caban <jacek@codeweavers.com>
2307
2308         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
2309           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2310           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
2311           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
2312         mshtml: Added Wine Gecko installer.
2313
2314 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2315
2316         * dlls/wined3d/device.c:
2317         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
2318
2319 2006-06-16  Huw Davies <huw@codeweavers.com>
2320
2321         * dlls/rpcrt4/ndr_stubless.c:
2322         rpcrt4: Fix the argument size of conformant arrays.
2323
2324 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
2325
2326         * dlls/msi/tests/package.c:
2327         msi: Added tests for MsiSetTargetPath.
2328
2329 2006-06-15  Francois Gouget <fgouget@free.fr>
2330
2331         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
2332           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
2333           programs/cmdlgtst/cmdlgtst.c:
2334         Add trailing '\n's to ok() calls.
2335         Remove spaces before '\n'.
2336
2337         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
2338           dlls/riched20/editor.c, dlls/wined3d/device.c,
2339           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
2340         Assorted spelling fixes.
2341
2342 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
2343
2344         * dlls/shell32/shlexec.c:
2345         shell32: Remove dead code in SHELL_FindExecutable().
2346
2347         * dlls/ntdll/virtual.c:
2348         ntdll: Use page_size instead of page_mask+1.
2349
2350 2006-06-16  Kai Blin <kai.blin@gmail.com>
2351
2352         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
2353         secur32: Implement QueryContextAttributes. Add tests.
2354
2355 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
2356
2357         * dlls/avifil32/api.c:
2358         avifil32: Corrected destination size in MultiByteToWideChar.
2359
2360 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2361
2362         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2363         d3d9: Remove ValidatePixel/VertexShader.
2364
2365 2006-06-15  Juan Lang <juan_lang@yahoo.com>
2366
2367         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2368           dlls/crypt32/tests/encode.c:
2369         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
2370
2371 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
2372
2373         * dlls/hlink/hlink_main.c:
2374         hlink: Fix typo. We should set hl not ppvObj.
2375
2376 2006-06-16  H. Verbeet <hverbeet@gmail.com>
2377
2378         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2379           include/wine/wined3d_gl.h:
2380         wined3d: Add and use GL_EXT_fog_coord defines.
2381
2382 2006-06-16  Alexandre Julliard <julliard@winehq.org>
2383
2384         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
2385           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
2386           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
2387           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
2388           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
2389           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
2390           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
2391           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
2392           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
2393           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
2394           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
2395           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
2396           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
2397           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
2398           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
2399           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
2400           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
2401           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
2402           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
2403           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
2404           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
2405           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
2406           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
2407           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
2408           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
2409           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
2410           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
2411           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
2412           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
2413           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
2414           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
2415           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
2416           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
2417           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
2418           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
2419           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
2420           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2421           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
2422           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
2423           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
2424           dlls/x11drv/xvidmode.h:
2425         x11drv: Renamed the x11drv directory to winex11.drv.
2426
2427 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2428
2429         * programs/notepad/Pl.rc:
2430         notepad: Pl.rc: Fix the ellipsis in menu.
2431
2432 2006-06-15  Huw Davies <huw@codeweavers.com>
2433
2434         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
2435         printing: Don't limit the printer name length to CCHDEVICENAME characters.
2436
2437 2006-06-15  James Hawkins <truiken@gmail.com>
2438
2439         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
2440           dlls/msi/tests/install.c:
2441         msi: Add tests for MsiInstallProduct.
2442
2443 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2444
2445         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
2446           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
2447           dlls/ddraw/viewport.c:
2448         ddraw: Make some functions static.
2449
2450         * configure, configure.ac:
2451         configure: Ues the standard AC_MSG_WARN to print warnings.
2452
2453         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
2454         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
2455
2456         * dlls/d3dx8/Makefile.in:
2457         d3dx8: Remove dependencies on OpenGL headers and libraries.
2458
2459         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
2460         d3d9: Remove dependencies on OpenGL headers and libraries.
2461
2462         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
2463         d3d8: Remove dependencies on OpenGL headers and libraries.
2464
2465 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
2466
2467         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2468           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2469           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2470           dlls/wined3d/wined3d_private.h:
2471         wined3d: Support more than one back buffer.
2472
2473 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
2474
2475         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
2476           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
2477           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
2478           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
2479           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
2480           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
2481           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
2482           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
2483           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
2484           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
2485           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
2486           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
2487           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
2488           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
2489           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
2490           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
2491           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
2492           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
2493           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
2494           dlls/ddraw/viewport.c:
2495         ddraw: Rewrite most of ddraw using WineD3D.
2496
2497 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2498
2499         * server/fd.c:
2500         server: Fixed a compiler warning on MacOSX.
2501
2502         * libs/wine/config.c:
2503         libwine: Fixed a compiler warning on MacOSX.
2504
2505 2006-06-12  Peter Åstrand <astrand@cendio.se>
2506
2507         * dlls/winmm/mci.c:
2508         winmm: Add support for "open new" commands.
2509
2510 2006-06-14  Mike McCormack <mike@codeweavers.com>
2511
2512         * dlls/msi/tests/db.c:
2513         msi: Add test for _Streams table (based on patch by Andrey Turkin).
2514
2515 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
2516
2517         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
2518           include/wine/wined3d_gl.h:
2519         wined3d: Correct vertex fog for transformed vertices and correctly
2520         handle non-vertex, non-table fog.
2521
2522 2006-06-13  Jason Green <jave27@gmail.com>
2523
2524         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2525           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2526           dlls/wined3d/wined3d_private.h:
2527         wined3d: Implement more GLSL instructions.
2528         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
2529         - Process instruction-based modifiers (function existed, it just
2530         wasn't being called)
2531         - Add loop checking to register maps.
2532         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
2533         except for GLSL, so won't matter.
2534
2535 2006-06-14  Robert Shearman <rob@codeweavers.com>
2536
2537         * dlls/atl/atl_main.c:
2538         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
2539         based on documentation by Mike McCormack.
2540
2541         * dlls/kernel/tests/sync.c:
2542         kernel: Add a test for mutexes.
2543
2544         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2545           dlls/kernel/tests/version.c:
2546         kernel: Add some tests for VerifyVersionInfo.
2547
2548         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
2549         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
2550         as CoUnmarshalInterface may have advanced the stream, even if it failed.
2551
2552         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
2553         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
2554
2555 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2556
2557         * programs/winecfg/No.rc:
2558         winecfg: Updated Norwegian Bokmål resources.
2559
2560         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
2561         gphoto2.ds: Added Norwegian Bokmål resources.
2562
2563 2006-06-15  Alexandre Julliard <julliard@winehq.org>
2564
2565         * programs/winedbg/stack.c:
2566         winedbg: Avoid a crash when there's no backtrace to print.
2567
2568         * dlls/kernel/heap.c:
2569         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
2570
2571 2006-06-15  Mike McCormack <mike@codeweavers.com>
2572
2573         * server/thread.c:
2574         server: Fix a win64 warning.
2575
2576         * server/user.c:
2577         server: Cast user handles to unsigned long for win64 compatibility.
2578
2579         * server/handle.c:
2580         server: Cast handles to unsigned long for win64 compatibility.
2581
2582         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2583           dlls/comctl32/tests/listview.c:
2584         comctl32: Add a short test for the listview.
2585
2586         * dlls/comctl32/listview.c:
2587         comctl32: Arrange the listview after deleting all items so we will place icons
2588         at the top again.
2589
2590         * dlls/comctl32/listview.c:
2591         comctl32: Use the listview's background colour when drawing with imagelist.
2592
2593 2006-06-14  Mike McCormack <mike@codeweavers.com>
2594
2595         * dlls/msi/cond.y:
2596         msi: Don't define COND_SPACE twice.
2597
2598 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
2599
2600         * dlls/mciwave/mciwave.c:
2601         mciwave: Fixed a bogus free.
2602
2603 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
2604
2605         * dlls/user/combo.c:
2606         user32: Fix character conversion in combo box.
2607         Replace toupper/tolower with CharUpper/CharLower functions.
2608
2609 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2610
2611         * tools/wine.inf:
2612         wine.inf: Add fake dll for advpack.dll.
2613
2614 2006-06-14  Robert Shearman <rob@codeweavers.com>
2615
2616         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
2617         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
2618
2619         * dlls/ntdll/virtual.c:
2620         ntdll: Change the test for no relocation information to use the
2621         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
2622         section.
2623         This fixes loading of resource-only DLLs that have a load-address of
2624         0x400000.
2625
2626         * dlls/msxml3/domdoc.c:
2627         msxml: Text nodes with just whitespace should be stripped.
2628
2629         * dlls/msxml3/text.c:
2630         msxml: Implement IXMLDOMElement for text elements by using
2631         create_element instead of create_basic_node.
2632
2633         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2634         msxml: Allow the element implementation to be aggregatable.
2635
2636 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2637
2638         * configure, configure.ac, dlls/uxtheme/Makefile.in,
2639           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
2640           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
2641         uxtheme: Add framework and initial tests.
2642
2643 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
2644
2645         * include/winuser.h:
2646         winuser.h: Add some missing virtual key symbols.
2647
2648 2006-06-13  Mike McCormack <mike@codeweavers.com>
2649
2650         * dlls/msi/tests/db.c:
2651         msi: Add a test for reading long strings.
2652
2653         * dlls/msi/tests/db.c:
2654         msi: Add a test for creating a record with a long string.
2655
2656         * dlls/msi/tests/db.c:
2657         msi: Add a test for MsiDatabaseExport.
2658
2659 2006-06-14  Mike McCormack <mike@codeweavers.com>
2660
2661         * include/mapi.h:
2662         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
2663
2664         * dlls/advpack/reg.c:
2665         advpack: Remove some dead code. (Coverity)
2666
2667         * include/dbghelp.h:
2668         dbghelp: Fix the prototype of some callbacks.
2669
2670         * dlls/crypt32/oid.c:
2671         crypt32: Fix a cast for Win64.
2672
2673         * tools/wrc/parser.y:
2674         wrc: Remove some tokens declared twice.
2675
2676 2006-06-13  Robert Shearman <rob@codeweavers.com>
2677
2678         * dlls/rpcrt4/rpc_transport.c:
2679         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
2680         values.
2681
2682 2006-06-13  Alexandre Julliard <julliard@winehq.org>
2683
2684         * dlls/ntdll/serial.c:
2685         ntdll: Cast termios.c_cflag to avoid a printf format warning.
2686
2687         * programs/winedbg/gdbproxy.c:
2688         winedbg: sscanf arguments should be ints, not size_t.
2689
2690         * tools/winebuild/relay.c, tools/winebuild/res32.c:
2691         winebuild: Fix a few printf format warnings by casting size_t.
2692
2693         * dlls/wined3d/wined3d_private.h:
2694         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
2695
2696         * dlls/oleaut32/vartype.c:
2697         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
2698
2699         * dlls/msvcrt/cppexcept.h:
2700         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
2701
2702         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
2703           dlls/crypt32/store.c:
2704         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
2705
2706         * tools/widl/server.c, tools/widl/typegen.c:
2707         widl: Use unsigned int instead of size_t to avoid printf format warnings.
2708
2709         * programs/winevdm/winevdm.c:
2710         winevdm: Don't use sizeof in traces to avoid printf format warnings.
2711
2712         * programs/rpcss/np_server.c:
2713         rpcss: Don't use sizeof in traces to avoid printf format warnings.
2714
2715         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
2716         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
2717
2718         * dlls/user/dde_misc.c, dlls/user/message.c:
2719         user32: Don't use sizeof in traces to avoid printf format warnings.
2720
2721         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
2722           dlls/rpcrt4/rpcss_np_client.c:
2723         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
2724
2725         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
2726         ole32: Don't use sizeof in traces to avoid printf format warnings.
2727
2728         * dlls/netapi32/netbios.c:
2729         netapi32: Don't use sizeof in traces to avoid printf format warnings.
2730
2731         * dlls/msvfw32/msvideo_main.c:
2732         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
2733
2734         * dlls/mciseq/mcimidi.c:
2735         mciseq: Don't use sizeof in traces to avoid printf format warnings.
2736
2737         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
2738         kernel32: Don't use sizeof in traces to avoid printf format warnings.
2739
2740         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
2741           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
2742         dsound: Don't use sizeof in traces to avoid printf format warnings.
2743
2744         * dlls/dplayx/dplayx_global.c:
2745         dplayx: Don't use sizeof in traces to avoid printf format warnings.
2746
2747         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
2748         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
2749
2750         * dlls/dinput/device.c:
2751         dinput: Don't use sizeof in traces to avoid printf format warnings.
2752
2753         * dlls/d3d9/stateblock.c:
2754         d3d9: Don't use sizeof in traces to avoid printf format warnings.
2755
2756         * dlls/d3d8/device.c:
2757         d3d8: Don't use sizeof in traces to avoid printf format warnings.
2758
2759         * dlls/comdlg32/printdlg16.c:
2760         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
2761
2762         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
2763         comctl32: Don't use sizeof in traces to avoid printf format warnings.
2764
2765         * dlls/advapi32/service.c:
2766         advapi32: Don't use sizeof in traces to avoid printf format warnings.
2767
2768         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
2769         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
2770
2771         * dlls/version/tests/info.c:
2772         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
2773
2774         * dlls/urlmon/tests/misc.c:
2775         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
2776
2777         * dlls/rpcrt4/tests/rpc.c:
2778         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
2779
2780         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
2781         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2782
2783         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
2784           dlls/ntdll/tests/rtlstr.c:
2785         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
2786
2787         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
2788         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
2789
2790         * dlls/mlang/tests/mlang.c:
2791         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
2792
2793         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
2794         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2795
2796         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
2797           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
2798           dlls/kernel/tests/pipe.c:
2799         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2800
2801         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
2802         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
2803
2804         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
2805           dlls/crypt32/tests/store.c:
2806         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
2807
2808         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
2809         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2810         warnings.
2811
2812         * dlls/version/tests/install.c:
2813         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2814         warnings.
2815
2816         * dlls/shlwapi/tests/ordinal.c:
2817         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2818         warnings.
2819
2820         * dlls/ntdll/tests/path.c:
2821         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2822         warnings.
2823
2824         * dlls/mscms/tests/profile.c:
2825         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2826         warnings.
2827
2828         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
2829         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2830         warnings.
2831
2832         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
2833           dlls/crypt32/tests/str.c:
2834         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2835         warnings.
2836
2837         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
2838           dlls/advapi32/tests/security.c:
2839         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
2840         warnings.
2841
2842 2006-06-08  Nick Burns <adger44@hotmail.com>
2843
2844         * include/windef.h:
2845         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
2846
2847 2006-06-13  Mike McCormack <mike@codeweavers.com>
2848
2849         * include/custcntl.h, include/dispdib.h, include/mapi.h,
2850           include/objbase.h, include/storage.h, include/twain.h,
2851           include/winnls32.h:
2852         include: Remove non-ASCII characters in headers for winelib compatibility.
2853
2854         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
2855         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
2856
2857         * dlls/msi/table.c:
2858         msi: Fix loading of long strings.
2859
2860         * dlls/winmm/joystick/joystick.c:
2861         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
2862         winuser.h.
2863
2864 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
2865
2866         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
2867           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
2868           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
2869           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
2870           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
2871           dlls/user/exticon.c, dlls/user/listbox.c:
2872         Yet another round of redundant NULL checks before HeapFree.
2873
2874 2006-06-13  Alexandre Julliard <julliard@winehq.org>
2875
2876         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
2877           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2878           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
2879           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
2880           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
2881           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
2882           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
2883           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
2884           dlls/msvcrt/wcs.c:
2885         msvcrt: Explicitly specify CDECL calling convention on exported functions.
2886
2887         * dlls/oledlg/oledlg_main.c:
2888         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
2889
2890         * dlls/avifil32/api.c:
2891         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
2892
2893 2006-06-12  Mike McCormack <mike@codeweavers.com>
2894
2895         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
2896         userenv: Add profinfo.h.
2897
2898 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
2899
2900         * dlls/wined3d/pixelshader.c:
2901         wined3d: Fix params for DP2ADD/TEXLDD.
2902         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
2903         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
2904
2905         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2906           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2907         wined3d: Mark instructions without a destination token.
2908         There are a total of 17 instructions without a destination token. Of
2909         those 9 have num_params != 0, which means that we will not process any
2910         of them correctly, because we assume the first token (if present) is a
2911         destination token.
2912         Those are basically all the flow control instructions, which we plan to
2913         support very soon. They have source tokens, and no destination. Add a
2914         flag that marks them up to the ins table. Use this flag in the trace
2915         pass, and generation pass.
2916
2917         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2918           dlls/wined3d/glsl_shader.c:
2919         wined3d: Keep pshader and vshader constants in GLSL separate.
2920         GLSL uniforms have as scope the entire program.
2921         To prevent conflicts, name pshader and vshader constants differently.
2922         Based on a patch by Jason Green.
2923
2924         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2925           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2926           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2927         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
2928         - track sampler declarations and store the sampler usage in reg_maps structure
2929         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
2930         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
2931         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
2932         - change drawprim to bind pixel shader samplers
2933         Additional improvements:
2934         - rename texture limit to texcoord to prevent confusion
2935         - add sampler limit, and use that for samplers - *not* the same as texcoord above
2936
2937         * dlls/wined3d/glsl_shader.c:
2938         wined3d: Cast more things.
2939         Anything with a swizzle has to be casted to vec4, or it won't work properly.
2940         There's multiple ways to do this, for the moment pick the easiest one.
2941
2942         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2943           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2944           dlls/wined3d/wined3d_private.h:
2945         wined3d: Add support for shader model 3.0 I/O registers.
2946         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
2947         To support that, define temporaries called IN and OUT, and use those as
2948         the output registers. At the end of the vshader, unpack the OUT temps
2949         into the proper GL variables. At the beginning of the pshader, pack the
2950         GL variables back into 12 IN registers.
2951
2952         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
2953         wined3d: Trivial cleanups
2954         - compiler warnings and errors should be FIXME
2955         - remove obsolete comment, and change variable type.
2956
2957         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2958           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2959         wined3d: Register map cleanups.
2960         Various cleanups:
2961         - do not use DWORD as a bitmask, that places artificial limit of 32 on
2962         registers
2963         - track attributes that are used and declare only those
2964         - move declarations function call in pshader/vshader to allow us to
2965         insert pixel or vertex specific code between the declarations and
2966         the rest of the code
2967         - remove redundant 0 intializers
2968         - remove useless continue statement
2969
2970         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2971           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
2972           dlls/wined3d/wined3d_private.h:
2973         wined3d: Share trace pass
2974         Now that the declaration function is out of the way, the tracing pass,
2975         which is very long and 100% the same can be shared between pixel and
2976         vertex shaders.
2977         The new function is called shader_trace_init(), and is responsible for:
2978         - tracing the shader
2979         - initializing the function length
2980         - setting the shader version [needed very early]
2981
2982         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2983           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2984           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2985         wined3d: Rework dcl processing.
2986         The new function is called in pass 2 (getister counting/maps), and
2987         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
2988         which, in addition to the old vertex shader input declarations covers
2989         Shader Model 3.0 vshader output and pshader input declarations. The
2990         result is stored into the reg_map structure.
2991
2992         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
2993           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
2994           dlls/wined3d/wined3d_private.h:
2995         wined3d: The namedArrays code path is dead (always FALSE).
2996         Delete the entire namedArrays code path and all its dependencies (one
2997         of which is quite long - storeOrder in drawprim is always FALSE, for
2998         example). Delete declaredArrays, and make its code path the default.
2999
3000 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3001
3002         * dlls/mscms/tests/profile.c:
3003         mscms: Eliminate complex test macro to make source navigation easier.
3004
3005 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
3006
3007         * include/winnt.h:
3008         include: The visibility attribute is supported only by gcc >= 3.3.
3009
3010 2006-06-12  Robert Shearman <rob@codeweavers.com>
3011
3012         * dlls/mlang/mlang.c:
3013         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
3014         The source is largely irrelevant since we are not likely to be wanting
3015         to ship updates to the MIME database as registry updates, instead of
3016         just changing the code.
3017
3018         * dlls/mlang/mlang.c:
3019         mlang: Add us-ascii encoding to the list of supported encodings.
3020
3021         * dlls/advapi32/security.c:
3022         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
3023
3024         * dlls/advapi32/security.c:
3025         advapi32: Replace some mixed tabs with spaces.
3026
3027         * dlls/advapi32/security.c:
3028         advapi32: Support well-knowns SIDs in string SIDs.
3029
3030         * dlls/advapi32/security.c:
3031         advapi32: Nul-terminate the domain string in LookupAccountNameW.
3032
3033         * dlls/ole32/compobj.c:
3034         ole32: Print an error if a DLL's DllGetClassObject fails as this is
3035         usually a good indicator of a bug elsewhere in Wine.
3036
3037 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
3038
3039         * dlls/wined3d/device.c:
3040         wined3d: Move a checkGLcall to it's gl call inside an "if".
3041
3042         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
3043           dlls/wined3d/wined3d_private.h:
3044         wined3d: Fix stencil related render states.
3045
3046         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
3047         wined3d: Enable two sided stencil in the caps.
3048
3049         * dlls/wined3d/utils.c:
3050         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
3051
3052 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3053
3054         * dlls/msvcrtd/debug.c:
3055         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
3056
3057         * dlls/msvcrt20/msvcrt20.c:
3058         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
3059
3060         * dlls/crtdll/crtdll_main.c:
3061         crtdll: Explicitly specify CDECL calling convention on exported functions.
3062
3063         * dlls/ntdll/misc.c:
3064         ntdll: Explicitly specify CDECL calling convention on exported functions.
3065
3066         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
3067         ole32: Explicitly specify CDECL calling convention on exported functions.
3068
3069         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
3070           dlls/wldap32/compare.c, dlls/wldap32/control.c,
3071           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
3072           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
3073           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
3074           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
3075           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
3076         wldap32: Explicitly specify CDECL calling convention on exported functions.
3077
3078         * dlls/glut32/glut.c, include/winbase.h:
3079         include: Added prototype for DllMain.
3080
3081         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
3082           include/shlwapi.h:
3083         include: Make the Dll* entry points hidden.
3084
3085         * dlls/ntdll/ntdll.spec:
3086         ntdll: Added spec entry for NtQueryMultipleValueKey.
3087
3088         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3089         riched20: Fix an uninitialized variable bug.
3090         Mark todo a test that depended on the bug to succeed.
3091
3092 2006-06-10  H. Verbeet <hverbeet@gmail.com>
3093
3094         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
3095         wined3d: Cleanup GetSrcAndOpFromValue().
3096         - Cleanup GetSrcAndOpFromValue().
3097         - Use naming more consistent with the rest of the file.
3098
3099 2006-06-12  Mike McCormack <mike@codeweavers.com>
3100
3101         * dlls/msi/tests/db.c:
3102         msi: Add some more test cases for INSERT.
3103
3104         * dlls/msi/tests/format.c:
3105         msi: Add some more MsiFormatRecord tests.
3106
3107         * dlls/msi/tests/package.c:
3108         msi: Add tests for creating packages and formatting records.
3109
3110         * dlls/msi/tests/package.c:
3111         msi: Delete any databases we create at the end of each test.
3112
3113         * dlls/msi/tests/msi.c:
3114         msi: Fix compilation on msvc6.
3115
3116         * dlls/msi/tests/db.c:
3117         msi: Remove an inconsistent test.
3118
3119         * dlls/msi/tests/format.c:
3120         msi: Fix some test cases to pass against win2k.
3121
3122 2006-06-12  Robert Shearman <rob@codeweavers.com>
3123
3124         * include/xmldom.idl:
3125         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
3126
3127         * dlls/atl/atl_main.c:
3128         atl: Implement AtlModuleGetClassObject.
3129
3130         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3131         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
3132         if it is present.
3133
3134         * dlls/msxml3/nodelist.c:
3135         msxml3: Initialise output interface pointers to NULL in
3136         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
3137
3138 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3139
3140         * dlls/wineps.drv/type42.c:
3141         wineps.drv: Make some variables static.
3142
3143         * dlls/crypt32/oid.c:
3144         crypt32: Make some variables static and/or const.
3145
3146         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
3147           dlls/shell32/shlview.c:
3148         shell32: Make some variables static and/or const.
3149
3150         * dlls/kernel/registry16.c:
3151         kernel32: Make some variables static.
3152
3153         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
3154           dlls/advapi32/service.c:
3155         advapi32: Make some variables static and/or const.
3156
3157         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
3158           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
3159           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
3160           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
3161         winemp3.acm: Make some variables static and/or const.
3162
3163         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
3164         msi: Make some variables static and/or const.
3165
3166         * dlls/crtdll/crtdll.spec:
3167         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
3168         _baseversion_dll.
3169
3170         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
3171         x11drv: Get rid of the no longer used desktop_tid variable.
3172
3173 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
3174
3175         * dlls/user/menu.c:
3176         user32: Remove redundant SetLastError call from MENU_SetMenu.
3177
3178 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3179
3180         * include/Makefile.in, include/ddk/compstui.h:
3181         include/ddk: Add minimal compstui.h.
3182
3183 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3184
3185         * programs/winedbg/tgt_minidump.c:
3186         winedbg: Write-strings warnings fix.
3187
3188 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
3189
3190         * dlls/setupapi/devinst.c:
3191         setupapi: Documentation update.
3192
3193 2006-06-11  Mike McCormack <mike@codeweavers.com>
3194
3195         * dlls/user/message.c:
3196         user32: Win64 lparam and wparam are longs.
3197
3198         * dlls/user/lstr.c:
3199         user32: Fix a pointer size warning in Win64.
3200
3201         * dlls/kernel/locale.c:
3202         kernel32: Fix a cast for Win64.
3203
3204         * dlls/msi/tests/db.c:
3205         msi: Add some test cases for "SELECT ... WHERE condition".
3206
3207         * dlls/msi/handle.c:
3208         msi: Freeing the zero handle always succeeds.
3209
3210         * dlls/msi/msiquery.c:
3211         msi: Always initialize MsiViewFetch's returned record to zero.
3212
3213 2006-06-10  H. Verbeet <hverbeet@gmail.com>
3214
3215         * dlls/d3d9/tests/device.c:
3216         d3d9: Make some test functions static.
3217
3218         * dlls/d3d8/tests/device.c:
3219         d3d8: Make some test functions static.
3220
3221 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3222
3223         * dlls/msvcrt/except.c:
3224         msvcrt: Print exception code in hex.
3225
3226 2006-06-10  Jason Green <jave27@gmail.com>
3227
3228         * dlls/wined3d/vertexshader.c:
3229         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
3230
3231 2006-06-10  Robert Shearman <rob@codeweavers.com>
3232
3233         * dlls/rpcrt4/cstub.c:
3234         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
3235         This is needed because IRpcStubBuffer::Invoke should not allow RPC
3236         exceptions to be passed to the caller.
3237
3238         * dlls/rpcrt4/ndr_marshall.c:
3239         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3240         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3241
3242         * dlls/rpcrt4/ndr_marshall.c:
3243         rpcrt4: Use safe_mutiply in conformant array functions.
3244
3245         * dlls/rpcrt4/ndr_marshall.c:
3246         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
3247         to validate the conformance values being read from the wire.
3248
3249         * dlls/rpcrt4/ndr_marshall.c:
3250         rpcrt4: Check that strings are null-terminated on unmarshaling of
3251         conformant-varying structs.
3252
3253         * dlls/rpcrt4/ndr_marshall.c:
3254         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
3255         or pStubMsg->MaxCount.
3256
3257         * dlls/rpcrt4/ndr_marshall.c:
3258         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
3259         null-terminated.
3260
3261         * dlls/rpcrt4/ndr_marshall.c:
3262         rpcrt4: Introduce a new function, safe_multiply, which will raise an
3263         exception if a multiply overflows a 4-byte integer.
3264         This will protect the unmarshaling code against attacks specifying a
3265         large variance.
3266         Use this new function in the conformant string functions to harden them
3267         against attack.
3268
3269 2006-06-12  Alexandre Julliard <julliard@winehq.org>
3270
3271         * dlls/uuid/uuid.c, include/guiddef.h:
3272         uuid: Mark all GUID variables as hidden.
3273
3274         * dlls/dnsapi/main.c:
3275         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
3276
3277         * dlls/advapi32/advapi32.spec:
3278         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
3279
3280 2006-06-10  Alexandre Julliard <julliard@winehq.org>
3281
3282         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3283           dlls/wined3d/vertexshader.c:
3284         wined3d: Make all the local shader functions static.
3285
3286         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3287           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
3288           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
3289           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
3290           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
3291           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3292           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
3293           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
3294           dlls/wined3d/volumetexture.c:
3295         wined3d: Make the virtual table functions static where possible.
3296
3297 2006-06-09  Pavel Roskin <proski@gnu.org>
3298
3299         * programs/winecfg/drivedetect.c:
3300         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
3301
3302         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
3303         winecfg: Allow and prefer using A: and B: for floppies.
3304         Pass drive type to allocate_letter().  Start search from 'A' for
3305         floppies.
3306         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
3307         that is triggered by non-sequential drive allocation.
3308
3309 2006-06-09  Jason Green <jave27@gmail.com>
3310
3311         * dlls/wined3d/glsl_shader.c:
3312         wined3d: Change fog output variable name for GLSL shaders.
3313
3314         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
3315         wined3d: Fix regression from register maps switch for ARB shaders.
3316         I missed a register mask in the move to share the shader_hw_def()
3317         function between pixel and vertex shaders for ARB shaders.  Fixed
3318         that, and made the GLSL version use the same mask for consistency.
3319
3320 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
3321
3322         * dlls/wined3d/pixelshader.c:
3323         wined3d: Enable CND/CMP for SHADER_ARB.
3324
3325         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
3326         wined3d: Print out sampler state names.
3327
3328         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3329         wined3d: Downgrade Get*Shader FIXME to TRACE.
3330
3331 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3332
3333         * dlls/winspool.drv/tests/info.c:
3334         winspool/tests: Tests for GetPrintProcessorDirectory.
3335
3336 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
3337
3338         * dlls/advapi32/tests/registry.c:
3339         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
3340
3341 2006-06-10  Alexandre Julliard <julliard@winehq.org>
3342
3343         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
3344           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
3345           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
3346         msi: Make all the ops structures static and const.
3347
3348         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
3349         imagehlp: Remove the unused internal.c file.
3350
3351         * dlls/oleaut32/tmarshal.c:
3352         oleaut32: Make the virtual table functions static where possible.
3353
3354         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
3355           dlls/ole32/storage32.h:
3356         ole32: Make the virtual table functions static where possible.
3357
3358         * dlls/itss/itss.c:
3359         itss: Make the virtual table functions static where possible.
3360
3361         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
3362           dlls/dxdiagn/provider.c:
3363         dxdiagn: Make the virtual table functions static where possible.
3364
3365         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
3366         dswave: Make the virtual table functions static where possible.
3367
3368         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
3369           dlls/dsound/duplex.c:
3370         dsound: Make the virtual table functions static where possible.
3371
3372         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
3373         dpnet: Make the virtual table functions static where possible.
3374
3375         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
3376           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
3377           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
3378           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
3379           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
3380         dmusic: Make the virtual table functions static where possible.
3381
3382         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
3383           dlls/dmsynth/synthsink.c:
3384         dmsynth: Make the virtual table functions static where possible.
3385
3386         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3387           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
3388           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3389           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
3390         dmstyle: Make the virtual table functions static where possible.
3391
3392         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
3393           dlls/dmscript/scripttrack.c:
3394         dmscript: Make the virtual table functions static where possible.
3395
3396         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
3397           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
3398           dlls/dmloader/loaderstream.c:
3399         dmloader: Make the virtual table functions static where possible.
3400
3401         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
3402           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
3403           dlls/dmcompos/signposttrack.c:
3404         dmcompos: Make the virtual table functions static where possible.
3405
3406         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
3407           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3408           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3409           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
3410           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3411           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3412           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3413         d3d9: Make the virtual table functions static where possible.
3414
3415         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
3416         d3dx8: Make the virtual table functions static where possible.
3417
3418         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
3419           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
3420           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
3421           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
3422           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3423           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3424           dlls/d3d8/volumetexture.c:
3425         d3d8: Make the virtual table functions static where possible.
3426
3427 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
3428
3429         * dlls/x11drv/keyboard.c:
3430         x11drv: Write-strings warnings fix.
3431
3432 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3433
3434         * dlls/winspool.drv/info.c:
3435         winspool: Add GetPrintProcessorDirectoryA.
3436
3437 2006-06-09  Robert Shearman <rob@codeweavers.com>
3438
3439         * dlls/oleaut32/tmarshal.c:
3440         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
3441         so remove the case for it being NULL.
3442
3443         * dlls/ole32/rpc.c:
3444         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
3445         tell the RPC runtime that the call failed.
3446
3447         * dlls/ole32/regsvr.c:
3448         ole32: Register ISequentialStream for marshaling.
3449
3450         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3451         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
3452         CoRevertToSelf on top of CoGetCallContext, which is a stub.
3453
3454         * dlls/ole32/ftmarshal.c:
3455         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
3456
3457 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3458
3459         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
3460           dlls/shell32/shfldr_unixfs.c:
3461         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
3462
3463         * dlls/riched20/richole.c:
3464         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
3465
3466         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3467           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
3468           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
3469           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
3470           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
3471         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3472
3473         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
3474           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
3475         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
3476
3477 2006-06-09  Jason Green <jave27@gmail.com>
3478
3479         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
3480         wined3d: GLSL shader cleanup patch.
3481         - Based on comments from H. Verbeet
3482         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
3483         in GLSL shaders.  They are interchangeable, and only served to make
3484         the trace look more intuitive, but they don't always apply as-is, so
3485         we'll just leave everything to .xyzw.
3486         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
3487         is no shader set on the next primitive, then that primitive will
3488         call UseProgramObjectARB(0) when it begins to draw.
3489
3490 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
3491
3492         * dlls/dbghelp/minidump.c:
3493         dbghelp: Implement fetch_thread_info on powerpc.
3494
3495         * dlls/ntdll/thread.c:
3496         ntdll: Fix NtQueryInformationThread on non x86.
3497
3498 2006-06-09  Robert Shearman <rob@codeweavers.com>
3499
3500         * dlls/rpcrt4/ndr_marshall.c:
3501         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
3502         could end up using the previously allocated memory even if it isn't
3503         the right size, causing heap corruption.
3504
3505         * dlls/rpcrt4/ndr_marshall.c:
3506         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
3507         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
3508
3509         * dlls/rpcrt4/ndr_stubless.c:
3510         rpcrt4: Don't raise an exception if there is no freer function - not all types
3511         have a freer.
3512
3513         * dlls/rpcrt4/ndr_marshall.c:
3514         rpcrt4: Implement more base types for complex types.
3515
3516         * dlls/rpcrt4/rpc_binding.c:
3517         rpcrt4: Now that there's a process-wide pool of connections we don't
3518         need to copy the FromConn field when copying bindings.
3519
3520         * dlls/rpcrt4/rpc_message.c:
3521         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
3522         always returning RPC_S_OK.
3523
3524 2006-06-08  H. Verbeet <hverbeet@gmail.com>
3525
3526         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3527           dlls/d3d9/tests/texture.c:
3528         d3d9: Add a test for default texture stage state values.
3529
3530 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
3531
3532         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3533         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
3534
3535 2006-06-09  Peter Beutner <p.beutner@gmx.net>
3536
3537         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
3538           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
3539           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
3540           dlls/msvidc32/msvidc32_Tr.rc:
3541         msvidc: Change short description to MS-CRAM.
3542
3543 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3544
3545         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
3546         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
3547         passed in to CreateWindow menu should be handled.
3548
3549 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
3550
3551         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3552         oleaut32: Fix safearray data destruction.
3553
3554 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3555
3556         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3557           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
3558         opengl32: Store function pointers in a separate array to avoid a bunch of
3559         relocations.
3560
3561         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3562           dlls/opengl32/wgl.c:
3563         opengl32: Only store the glX name if different from the wgl name.
3564
3565         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3566           dlls/opengl32/opengl_ext.h:
3567         opengl32: Make all the function pointers and thunks static.
3568
3569 2006-06-09  Mike McCormack <mike@codeweavers.com>
3570
3571         * dlls/msi/dialog.c:
3572         msi: Update the progress control while installing.
3573
3574         * dlls/msi/action.c:
3575         msi: Remove some unnecessary NULL checks.
3576
3577 2006-06-09  Jason Green <jave27@gmail.com>
3578
3579         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3580         wined3d: Allow drawPrim to create and use the GLSL program.
3581
3582         * dlls/wined3d/device.c:
3583         wined3d: Add GLSL helper functions to Device.
3584         - Add functions to attach & detach shader objects, create and delete programs,
3585         and maintain the list of programs.
3586         - Add a list of GLSL shader programs to the device which is initialized on
3587         Init3D(), and deleted on Release().
3588
3589         * dlls/wined3d/vertexshader.c:
3590         wined3d: Map vertex shader instructions to GLSL generating functions.
3591
3592         * dlls/wined3d/pixelshader.c:
3593         wined3d: Map pixel shader instructions to GLSL generating functions.
3594
3595         * dlls/wined3d/wined3d_private.h:
3596         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
3597
3598         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
3599         wined3d: Added more declarations to GLSL.
3600         - Declare more variable names for GLSL programs.
3601         - Some of these won't need to be declared eventually, but it doesn't hurt to
3602         do it for now.
3603         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
3604
3605         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3606           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3607         wined3d: Unified float constant register mapping between ARB pixel and vertex
3608         shaders.
3609         - Got rid of the separate constant maps.
3610         - Side effect of this is that the map is a bit larger for pixel shaders than
3611         it needs to be
3612
3613         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
3614           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3615         wined3d: Add the bulk of the GLSL string generation functions.
3616         - Add a new file glsl_shader.c which contains almost every GLSL specific
3617         function we'll need
3618         - Move print_glsl_info() into glsl_shader.c
3619         - Move the shader_reg_maps struct info into the private header, and make it
3620         part of SHADER_OPCODE_ARG.
3621         - Create a new shared ps/vs register map for float constants (future patch
3622         will make ARB programs use this, too)
3623
3624 2006-06-08  Jason Green <jave27@gmail.com>
3625
3626         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
3627           dlls/wined3d/wined3d_private.h:
3628         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
3629         loading float constants for GLSL.
3630         - DrawPrim is just too big of a function.  This separates the passing
3631         of constants to the shader into new functions.
3632         - Fixes an off-by-one error when loading vertex declaration constants
3633         (should be <, not <=)
3634         - Adds a function for GLSL loading of constants (aka Uniforms)
3635         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
3636         future patch will actually create this program)
3637
3638 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3639
3640         * dlls/comctl32/propsheet.c:
3641         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
3642         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
3643         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
3644         message loop.
3645
3646 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
3647
3648         * programs/cmdlgtst/cmdlgtst.c:
3649         cmdlgtst: Use standard debug functions.
3650
3651 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
3652
3653         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
3654           dlls/comdlg32/finddlg16.c:
3655         comdlg32: Rename finddlg.c to finddlg16.c.
3656
3657 2006-06-09  Alexandre Julliard <julliard@winehq.org>
3658
3659         * dlls/hlink/hlink.spec:
3660         hlink: Add spec file entry for HlinkQueryCreateFromData.
3661
3662         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
3663         rpcrt4: Make the protseq_ops structure constant.
3664
3665         * dlls/kernel/heap.c:
3666         kernel: Added support for GlobalMemoryStatus on MacOS.
3667
3668         * dlls/mshtml/navigate.c:
3669         mshtml: Changed C syntax that winapi_check doesn't like.
3670
3671 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3672
3673         * ANNOUNCE, ChangeLog, VERSION, configure:
3674         Release 0.9.15.
3675
3676 ----------------------------------------------------------------
3677 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
3678
3679         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3680         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
3681
3682         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3683         usp10: Update ScriptGetCMap to conform to Windows.
3684
3685         * dlls/usp10/tests/usp10.c:
3686         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
3687
3688 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
3689
3690         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3691         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
3692         tests.
3693
3694 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3695
3696         * dlls/rpcrt4/epm_towers.h:
3697         rpcrt4: Avoid potential redefinition of uuid_t.
3698
3699         * configure, configure.ac:
3700         configure: Make the font warning more explicit about what package is missing.
3701
3702 2006-06-08  Robert Reif <reif@earthlink.net>
3703
3704         * include/Makefile.in, include/lm.h, include/lmmsg.h:
3705         include: Add lmmsg.h.
3706
3707 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
3708
3709         * dlls/shell32/tests/shlfileop.c:
3710         shell32/tests: Test to make sure we can create a non-nested directory.
3711
3712         * dlls/shell32/shlfileop.c:
3713         shell32: SHCreateDirectoryEx can create a non-nested directory.
3714
3715 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
3716
3717         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
3718           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
3719         user/tests: Update LoadImage test.
3720         Include a bitmap in the resources and don't depend on Windows'
3721         OBM_CHECK bitmap anymore.
3722
3723 2006-06-06  Robert Shearman <rob@codeweavers.com>
3724
3725         * dlls/oleaut32/variant.c:
3726         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
3727
3728         * dlls/oleaut32/vartype.c:
3729         oleaut32: Handle BSTRs in VARIANT_CopyData.
3730
3731 2006-06-08  Mike McCormack <mike@codeweavers.com>
3732
3733         * server/registry.c:
3734         server: Fix a possible memory leak.
3735
3736         * server/queue.c, server/sock.c, server/user.h:
3737         server: Make wparam and lparam values unsigned long for win64 compatability.
3738
3739 2006-06-07  Robert Shearman <rob@codeweavers.com>
3740
3741         * server/window.c:
3742         server: Don't attach the thread input when changing parents if the new
3743         parent is the desktop (i.e. it is becoming a top-level window).
3744
3745         * server/named_pipe.c:
3746         server: Don't set the client's server field before the server has
3747         changed into a connected state, otherwise we could assert in
3748         pipe_client_destroy.
3749
3750 2006-06-08  Alexandre Julliard <julliard@winehq.org>
3751
3752         * server/event.c, server/process.c, server/request.c, server/thread.c,
3753           server/trace.c:
3754         server: Don't report a fatal protocol error for things that we can recover from.
3755
3756 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
3757
3758         * dlls/wininet/ftp.c:
3759         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
3760
3761         * dlls/wininet/ftp.c:
3762         wininet: ftp: 125 is an acceptable response code for the STORE command.
3763
3764 2006-06-07  Robert Shearman <rob@codeweavers.com>
3765
3766         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
3767           libs/unicode/cptable.c:
3768         libunicode: Add a code page table for the US-ASCII encoding.
3769
3770         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
3771           dlls/rpcrt4/rpc_transport.c:
3772         rpcrt4: Implement a process-wide connection pool for client connections,
3773         rather than relying on the restriction of one connection per
3774         binding. This also avoids the problem of two threads using the same
3775         connection at the same time.
3776
3777         * dlls/rpcrt4/ndr_stubless.c:
3778         rpcrt4: Fix the retrieval of This for interpreted proxies.
3779
3780         * dlls/rpcrt4/ndr_stubless.c:
3781         rpcrt4: Implement full-pointer support for interpreted stubs.
3782         Move the calls to the full pointer init functions before
3783         NdrClient/ServerInitializeNew, like in MIDL-generated code.
3784
3785 2006-06-07  H. Verbeet <hverbeet@gmail.com>
3786
3787         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3788           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
3789         d3d9: Add a test for GetContainer (Volumes & Surfaces).
3790
3791         * dlls/d3d9/vshaderdeclaration.c:
3792         d3d9: Remove unused vshaderdeclaration.c.
3793
3794         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
3795           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
3796           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
3797           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
3798           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
3799           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
3800           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3801         d3d9: Fix QueryInterface.
3802         QueryInterface should return S_OK on success and set the object
3803         pointer to NULL on failure. This is similar to the patch Ivan
3804         submitted a while ago for wined3d.
3805
3806         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
3807           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
3808           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
3809           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
3810           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
3811           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
3812           dlls/d3d8/volumetexture.c:
3813         d3d8: Fix QueryInterface.
3814         QueryInterface should return S_OK on success and set the object
3815         pointer to NULL on failure. This is similar to the patch Ivan
3816         submitted a while ago for wined3d.
3817
3818 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
3819
3820         * dlls/msvcrt/undname.c:
3821         msvcrt: Write-strings warning fix.
3822
3823 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
3824
3825         * dlls/kernel/tests/process.c:
3826         kernel/tests: Write-strings warnings fix.
3827
3828 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
3829
3830         * dlls/crypt32/encode.c:
3831         crypt32: Write-strings warning fix.
3832
3833         * dlls/dbghelp/source.c:
3834         dbghelp: Write-strings warning fix.
3835
3836 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
3837
3838         * dlls/wined3d/pixelshader.c:
3839         wined3d: TEXREG2GB is valid on pshaders 1.1.
3840
3841 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
3842
3843         * dlls/wined3d/baseshader.c:
3844         wined3d: Fix NULL dereference in generator function.
3845
3846         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3847           dlls/wined3d/wined3d_private.h:
3848         wined3d: Fix missing light recording.
3849         Write a light with the default parameters in disabled state if
3850         capturing a missing light.
3851
3852         * dlls/d3d9/tests/stateblock.c:
3853         d3d9: Test missing light recording.
3854         When a light does not exist, and the app attempts to capture it in the
3855         stateblock, a disabled light with the default light parameters is
3856         written instead.
3857
3858         * dlls/d3d9/tests/device.c:
3859         d3d9: Mipmaps level test.
3860
3861 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
3862
3863         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
3864         msi: Add Russian resource file.
3865
3866 2006-06-07  Robert Reif <reif@earthlink.net>
3867
3868         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
3869           include/lmserver.h:
3870         netapi32: Add stub for NetServerEnumEx.
3871
3872 2006-06-07  Mike McCormack <mike@codeweavers.com>
3873
3874         * dlls/kernel/console.c, include/wine/server_protocol.h,
3875           programs/wineconsole/wineconsole.c, server/console.c,
3876           server/protocol.def, server/trace.c:
3877         server: open_console's from field should be a handle.
3878
3879         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3880           tools/make_requests:
3881         server: Use unsigned long for request types that are 64bit in win64.
3882
3883 2006-06-07  Alexandre Julliard <julliard@winehq.org>
3884
3885         * server/request.c:
3886         server: Print process/thread id instead of pointer in protocol errors.
3887
3888 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
3889
3890         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
3891           dlls/x11drv/dib.c, programs/regedit/listview.c:
3892         Remove more redundant NULL checks before HeapFree (found by Smatch).
3893
3894 2006-06-05  EA Durbin <ead1234@hotmail.com>
3895
3896         * dlls/msi/tests/db.c:
3897         msi/tests: Fixed a typo.
3898
3899 2006-06-06  Mike McCormack <mike@codeweavers.com>
3900
3901         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
3902         hlink: Implement DllRegisterServer.
3903
3904         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
3905           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
3906         hlink: Add a basic implementation (based on work by Aric Stewart).
3907
3908         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
3909           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
3910           dlls/hlink/hlink_main.c:
3911         hlink: Add a stub implementation (based on Aric Stewart's code).
3912
3913         * include/hlink.idl:
3914         hlink: Declare prototypes for some functions.
3915
3916 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3917
3918         * programs/winecfg/main.c:
3919         winecfg: Avoid unnecessary casts.
3920
3921         * dlls/comctl32/propsheet.c:
3922         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
3923
3924 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
3925
3926         * include/winuser.h:
3927         include: Add SETWALLPAPER_DEFAULT to winuser.h.
3928
3929 2006-06-06  H. Verbeet <hverbeet@gmail.com>
3930
3931         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3932         wined3d: Return the result of QueryInterface in GetContainer.
3933
3934         * dlls/wined3d/utils.c:
3935         wined3d: Remove a redundant break.
3936
3937         * dlls/wined3d/device.c:
3938         wined3d: Don't hardcode type sizes for shader constants.
3939
3940         * dlls/d3d9/tests/shader.c:
3941         d3d9: Add a test for setting / getting vertex shader constants.
3942
3943 2006-06-06  Robert Shearman <rob@codeweavers.com>
3944
3945         * dlls/shdocvw/regsvr.c:
3946         shdocvw: Register some more documented classes that native also registers.
3947
3948         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3949         widl: Support coclass forward declarations.
3950
3951         * include/exdisp.idl:
3952         include: Add two more coclasses to exdisp.idl.
3953
3954 2006-06-06  Hans Leidekker <hans@it.vu.nl>
3955
3956         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
3957         dnsapi: Add stub implementations for the remaining documented functions.
3958
3959 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
3960
3961         * dlls/x11drv/xvidmode.c:
3962         x11drv: Declared two functions as static to avoid compiler warnings.
3963
3964 2006-06-06  Alexandre Julliard <julliard@winehq.org>
3965
3966         * programs/winedbg/debug.l:
3967         Revert "winedbg: Remove useless NOCMD state."
3968         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
3969
3970 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3971
3972         * tools/wine.inf:
3973         wine.inf: Added default values for .htm and .html file extension.
3974
3975 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
3976
3977         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3978         oleaut32: safearray: Convert dimension index at the API boundary.
3979
3980 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
3981
3982         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3983           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
3984           include/wine/wined3d_interface.h:
3985         wined3d: Remove constant type field in stateblock.
3986         It is wrong to maintain a mapping from a constant index to a type
3987         field, because different constant types do not share an index -
3988         boolean constant 0 is supposed to co-exist with floating point
3989         constant 0, not replace it. Drawprim and other code using the type
3990         array to decide whether to look up a constant in bools, floats, or
3991         ints is wrong - you can't make that decision based on the index.
3992
3993         * dlls/wined3d/vertexshader.c:
3994         wined3d: Rename vertex shader constants.
3995         From const%lu to C%lu for consistency (to match pshaders).
3996
3997         * dlls/wined3d/pixelshader.c:
3998         wined3d: Add limits for ps_2_x.
3999
4000         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4001           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4002         wined3d: Trace improvements.
4003
4004         * dlls/wined3d/pixelshader.c:
4005         wined3d: pshader defi has 5 parameters.
4006
4007 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
4008
4009         * dlls/gdi/font.c:
4010         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
4011
4012 2006-06-05  James Hawkins <truiken@gmail.com>
4013
4014         * dlls/oleaut32/typelib.c:
4015         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
4016         be changed.
4017
4018         * dlls/oleaut32/typelib.c:
4019         oleaut32: Copy BYREF args directly if they have the same variant type.
4020
4021 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
4022
4023         * dlls/gdi/tests/bitmap.c:
4024         gdi: New tests for GetDIBits.
4025         New tests that check if GetDIBits works with a bitmap that is selected
4026         in a device context (works in Windows, should fail according to the
4027         API documentation)
4028
4029 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4030
4031         * dlls/msvcrt/wcs.c:
4032         msvcrt: Write-strings warnings fix.
4033
4034 2006-06-06  Mike McCormack <mike@codeweavers.com>
4035
4036         * programs/winecfg/audio.c:
4037         winecfg: Make some pointer casts win64 compliant.
4038
4039         * programs/wineconsole/dialog.c:
4040         wineconsole: Use correct prototypes for dialog procs.
4041
4042         * programs/wcmd/wcmdmain.c:
4043         wcmd: Fix a Win64 warning.
4044
4045         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
4046         taskmgr: Use correct types for Win64.
4047
4048         * programs/hh/main.c:
4049         hh: Cast GetProcAddress's return to supress a Win64 warning.
4050
4051         * programs/winetest/gui.c:
4052         winetest: Fix dialog prototypes.
4053
4054 2006-06-05  Mike McCormack <mike@codeweavers.com>
4055
4056         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
4057           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
4058           dlls/userenv/userenv_main.c:
4059         userenv: Add a stub implementation of userenv.dll.
4060
4061 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
4062
4063         * dlls/kernel/tests/codepage.c:
4064         kernel/tests: Some tests for WideCharToMultiByte.
4065
4066 2006-06-06  Mike McCormack <mike@codeweavers.com>
4067
4068         * dlls/advapi32/crypt.c:
4069         advapi32: Fix comment to match the function (thanks to Dan Kegel).
4070
4071 2006-06-05  Juan Lang <juan_lang@yahoo.com>
4072
4073         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4074           programs/winedbg/info.c:
4075         winedbg: Get rid of unused mode command.
4076
4077 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
4078
4079         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
4080           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
4081           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
4082           dlls/x11drv/x11drv_main.c:
4083         x11drv: Improve handling of the case where the clipboard is opened
4084         with a window from another thread or process.
4085
4086         * include/ddrawi.h:
4087         include: Add DDHAL_UPDATEOVERLAYDATA structure.
4088
4089 2006-06-05  Huw Davies <huw@codeweavers.com>
4090
4091         * dlls/msi/tests/package.c:
4092         msi: Add some integer condition tests.
4093
4094 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
4095
4096         * dlls/kernel/tests/file.c:
4097         kernel/tests: More tests for FindFirstFile.
4098
4099 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
4100
4101         * programs/wordpad/wordpad.c:
4102         wordpad: Declare three functions as static to avoid compiler warnings.
4103
4104 2006-06-05  Mike McCormack <mike@codeweavers.com>
4105
4106         * include/Makefile.in, include/hlguids.h:
4107         hlink: Add hlguids.h (based on a patch by Aric Stewart).
4108
4109         * dlls/dnsapi/ns_parse.c:
4110         dnsapi: Fix the case where we have libresolv headers but no libraries.
4111
4112 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
4113
4114         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4115           dlls/wined3d/swapchain.c:
4116         wined3d: Render target locking fixes.
4117
4118 2006-06-04  Mike McCormack <mike@codeweavers.com>
4119
4120         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
4121         advapi32: Implement and test SystemFunction031.
4122
4123         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
4124           dlls/advapi32/tests/crypt_lmhash.c:
4125         advapi32: Implement and test SystemFunction030.
4126
4127 2006-06-05  Hans Leidekker <hans@it.vu.nl>
4128
4129         * dlls/msi/cond.y:
4130         msi: Fix some copy/paste bugs in the implementation of condition operators.
4131
4132 2006-06-04  Juan Lang <juan_lang@yahoo.com>
4133
4134         * programs/winedbg/debug.l:
4135         winedbg: Remove useless NOCMD state.
4136
4137         * dlls/user/winpos.c:
4138         user: Use SetPropW rather than SetPropA for internal property.
4139
4140 2006-06-05  Robert Shearman <rob@codeweavers.com>
4141
4142         * dlls/msi/where.c:
4143         msi: An empty string is equivalent to nil, so handle this in the optimised
4144         WHERE_execute path.
4145
4146         * dlls/rpcrt4/ndr_marshall.c:
4147         rpcrt4: Implement varying array NDR functions.
4148
4149         * dlls/rpcrt4/ndr_marshall.c:
4150         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
4151
4152 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
4153
4154         * programs/winedbg/types.c:
4155         winedbg: Correct typedefs in type manipulations.
4156
4157 2006-06-04  Mike McCormack <mike@codeweavers.com>
4158
4159         * programs/progman/dialog.c, programs/progman/group.c,
4160           programs/progman/program.c:
4161         progman: Win64 fixes.
4162
4163         * programs/cmdlgtst/cmdlgtst.c:
4164         cmdlgtst: Use correct types for Win64.
4165
4166         * programs/winemine/dialog.c, programs/winemine/main.h:
4167         winemine: Fix dialog proc prototypes for Win64.
4168
4169         * programs/winemine/dialog.c, programs/winemine/dialog.h,
4170           programs/winemine/main.c:
4171         winemine: Remove dialog.h as it's redundant.
4172
4173         * include/windef.h:
4174         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
4175
4176 2006-06-02  Juan Lang <juan_lang@yahoo.com>
4177
4178         * programs/winedbg/debug.l:
4179         winedbg: Fix a crash on initial empty input.
4180
4181         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
4182           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4183         crypt32: Implement X509_NAME_VALUE encoding/decoding.
4184
4185 2006-06-03  Jacek Caban <jacek@codeweavers.com>
4186
4187         * dlls/shdocvw/oleobject.c:
4188         shdocvw: Set focus in ui_activate.
4189
4190         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4191           dlls/mshtml/nsio.c:
4192         mshtml: Use mime type reported by moniker if possible.
4193
4194         * dlls/mshtml/navigate.c:
4195         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
4196
4197         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4198         mshtml: Added beginning OnDataAvailable implementation.
4199
4200         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4201         mshtml: Added begining binding code in IPersistMoniker::Load.
4202
4203         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4204           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4205         mshtml: Set binding channel, listener and context in AsyncOpen.
4206
4207         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4208           dlls/mshtml/persist.c:
4209         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
4210
4211         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
4212         mshtml: Add create_nscallback function to allow using BSCallback out of
4213         navigate.c.
4214
4215         * dlls/mshtml/nsio.c:
4216         mshtml: Move some code from before_async_open to AsyncOpen.
4217
4218         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4219           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4220         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
4221         We have to handle it in another way.
4222
4223 2006-06-03  Kai Blin <kai.blin@gmail.com>
4224
4225         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
4226         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
4227
4228 2006-06-03  Jacek Caban <jacek@codeweavers.com>
4229
4230         * dlls/urlmon/binding.c:
4231         urlmon: Use task queue to handle OnDataAvailable call.
4232
4233         * dlls/urlmon/binding.c:
4234         urlmon: Added OnResponse implementation.
4235
4236 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
4237
4238         * dlls/sane.ds/sane_main.c:
4239         sane.ds: Replace FIXME() by TRACE() on sane_exit.
4240
4241 2006-06-02  Robert Shearman <rob@codeweavers.com>
4242
4243         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
4244         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
4245         Instead just fill it in with all zeros.
4246
4247         * dlls/rpcrt4/ndr_misc.h:
4248         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
4249         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
4250         isn't set by ComputeConformanceOrVariance and so could be left filled
4251         with garbage.
4252
4253         * dlls/rpcrt4/ndr_marshall.c:
4254         rpcrt4: The lifetime of the binding handle stored in the context
4255         handle is independent of the binding handle used in the call that
4256         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
4257         and then call RpcBindingFree later to free it.
4258
4259         * dlls/rpcrt4/ndr_marshall.c:
4260         rpcrt4: Fix an incorrect format string pointer being passed in to
4261         ComputeVariance in NdrConformantVaryingStructBufferSize.
4262
4263         * dlls/rpcrt4/rpc_transport.c:
4264         rpcrt4: Skip over the right-hand-side data for the protocol floor so
4265         that we can parse the towers received from native rpcrt4.
4266
4267         * dlls/rpcrt4/ndr_marshall.c:
4268         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
4269         handles.
4270
4271         * dlls/rpcrt4/ndr_marshall.c:
4272         rpcrt4: Freeing a NULL context handle is allowed.
4273
4274         * dlls/rpcrt4/ndr_marshall.c:
4275         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
4276         pointer.
4277
4278         * dlls/rpcrt4/ndr_marshall.c:
4279         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
4280         by passing the correct type format string to ReadConformance.
4281
4282         * dlls/rpcrt4/ndr_marshall.c:
4283         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
4284         marshall all-zeros.
4285
4286         * dlls/rpcrt4/ndr_marshall.c:
4287         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
4288         arrays.
4289
4290         * dlls/rpcrt4/rpc_transport.c:
4291         rpcrt4: Print some more informative error messages when getaddrinfo fails.
4292
4293 2006-06-02  Mike McCormack <mike@codeweavers.com>
4294
4295         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4296         wininet: Simple tests for InternetGetCookie's parameters.
4297
4298         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
4299         wininet: Fix up and test InternetSetCookie parameter checking.
4300
4301         * dlls/wininet/internet.c:
4302         wininet: Remove some dead code (Coverity).
4303
4304 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
4305
4306         * dlls/advapi32/tests/registry.c:
4307         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
4308
4309         * dlls/rsaenh/rsaenh.c:
4310         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
4311         at a time.
4312
4313 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
4314
4315         * dlls/shell32/shlfileop.c:
4316         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
4317
4318         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
4319           dlls/shell32/shlfileop.c:
4320         shell32: Avoid Unicode->ANSI conversion when deleting a file.
4321
4322 2006-06-02  Juan Lang <juan_lang@yahoo.com>
4323
4324         * dlls/crypt32/tests/encode.c:
4325         crypt32: Add name value tests.
4326         Add tests for name values, and move tests for different string
4327         encodings to there.
4328
4329 2006-06-01  Juan Lang <juan_lang@yahoo.com>
4330
4331         * dlls/crypt32/decode.c:
4332         crypt32: Remove exception handling from internal decoding functions.
4333
4334         * dlls/crypt32/tests/encode.c:
4335         crypt32: Add a couple CRL encoding tests, one that shows a problem.
4336
4337 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
4338
4339         * dlls/user/listbox.c:
4340         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
4341
4342 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
4343
4344         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
4345           include/winpos.h:
4346         user32: Send WM_SIZE when window changes state between restored/min/maximized.
4347
4348 2006-06-01  Wino Rojo <winorojo@hotmail.com>
4349
4350         * dlls/x11drv/opengl.c:
4351         x11drv: Fix for a BadMatch error.
4352
4353 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
4354
4355         * dlls/winspool.drv/tests/info.c:
4356         winspool/tests: Remove the check for unimplemented functions.
4357
4358 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
4359
4360         * dlls/winspool.drv/info.c:
4361         winspool.drv: Add GetPrintProcessorDirectoryW.
4362
4363 2006-06-01  Robert Shearman <rob@codeweavers.com>
4364
4365         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
4366           dlls/rpcrt4/tests/rpc.c:
4367         rpcrt4: All of the parameters to TowerExplode are optional.
4368
4369         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
4370           dlls/rpcrt4/tests/rpc.c:
4371         rpcrt4: Implement TowerConstruct and TowerExplode.
4372         Add some tests for these undocumented functions.
4373
4374         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
4375           dlls/rpcrt4/rpc_transport.c:
4376         rpcrt4: Add functions for generating and parsing the upper floors in
4377         endpoint-mapper towers for different transports.
4378
4379         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4380         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
4381
4382         * dlls/rpcrt4/ndr_midl.c:
4383         rpcrt4: Don't send the unused part of the allocated buffer.
4384
4385         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
4386         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
4387         selected fields.
4388
4389 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
4390
4391         * dlls/comctl32/header.c:
4392         comctl32/header: Check Null before accessing struct member.
4393
4394 2006-06-01  Kai Blin <kai.blin@gmail.com>
4395
4396         * dlls/secur32/ntlm.c:
4397         secur32: Add EncryptMessage and DecryptMessage stubs.
4398
4399 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
4400
4401         * dlls/user/menu.c:
4402         user32: Popup menu position fixes.
4403         - Open large popup menus on the other side only if there's enough space
4404         - Open popup menus such that the y position of the first item in the
4405         popup menu is the same as the y position of the focused menu item.
4406
4407 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
4408
4409         * programs/winecfg/audio.c:
4410         winecfg: Add CoreAudio to audio drivers list.
4411
4412 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
4413
4414         * dlls/user/tests/msg.c:
4415         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
4416         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
4417         PeekMessage test by explicit calls to PeekMessage(), check queue
4418         status and processed messages after each call to see what is going on
4419         behind the scene.
4420
4421 2006-06-01  Juan Lang <juan_lang@yahoo.com>
4422
4423         * dlls/crypt32/tests/base64.c:
4424         crypt32: Make base64 tests loadable on win9x.
4425
4426 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
4427
4428         * dlls/shell32/shellpath.c:
4429         shell32: Add Fonts to user's shell folders list.
4430
4431 2006-06-01  Robert Shearman <rob@codeweavers.com>
4432
4433         * tools/widl/widl.man.in:
4434         widl: Fix a typo in the man page.
4435
4436         * tools/widl/typegen.c:
4437         widl: Properly size the return value procformat.
4438
4439         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4440           tools/widl/typegen.h, tools/widl/widltypes.h:
4441         widl: Only write one procformat string and one typeformat string per file.
4442
4443 2006-06-01  Huw Davies <huw@codeweavers.com>
4444
4445         * dlls/gdi/freetype.c:
4446         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
4447
4448 2006-06-01  Alexandre Julliard <julliard@winehq.org>
4449
4450         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
4451           dlls/winmm/winecoreaudio/coreaudio.c,
4452           dlls/winmm/winecoreaudio/coreaudio.h:
4453         winecoreaudio: Fixed the FSF address.
4454
4455 2006-05-24  Ken Thomases <ken@codeweavers.com>
4456
4457         * dlls/winmm/winecoreaudio/audio.c:
4458         winecoreaudio: Don't CFAllocate buffer for port message.
4459
4460         * dlls/winmm/winecoreaudio/audio.c:
4461         winecoreaudio: Use unique name for message port.
4462         Use a unique port name for the message port to the message thread.
4463         Port names are system-global, so using a non-unique constant name
4464         prevents the CoreAudio driver from being used in multiple processes
4465         simultaneously.
4466
4467         * dlls/winmm/winecoreaudio/audio.c:
4468         winecoreaudio: 8-bit Linear PCM data is unsigned.
4469
4470         * dlls/winmm/winecoreaudio/audio.c:
4471         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
4472         When fulfilling the output AudioUnit's request for audio data, don't
4473         stop when the current wavehdr is exhausted; advance to the next.  This
4474         addresses the buzzy quality of the sound.
4475
4476         * dlls/winmm/winecoreaudio/audio.c:
4477         winecoreaudio: Improve state tracking.
4478         Improved tracking of device state (stopped, playing, or paused).
4479         Also, tied starting and stopping the AudioUnit more directly to the
4480         state.  No need to change the state when preparing or unpreparing
4481         wavehdrs.  Pausing overrides both playing and stopped states; if
4482         stopped, pausing prevents output from starting when the program
4483         writes.  When, restarting from the paused state, the device starts
4484         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
4485         state.
4486
4487         * dlls/winmm/winecoreaudio/audio.c:
4488         winecoreaudio: Miscellaneous cleanup.
4489         Miscellaneous cleanup: release resources when done with them; protect
4490         against null pointers; reduce redundant code; avoid potential integer
4491         underflow; clarify a do-nothing loop.
4492
4493         * dlls/winmm/winecoreaudio/audio.c:
4494         winecoreaudio: Fix race to open.
4495         Fixes a race condition (noted in a comment for wodOpen) when multiple
4496         threads try to open the same wave-out device simultaneously.
4497         Addressed by creating the device mutexes when the driver is
4498         initialized, instead of as each device is opened.  Then use the mutex
4499         to protect the open operation against races.  At the same time, made
4500         the mutexes recursive to avoid self-deadlocks the driver was
4501         encountering when reentered from the callback.
4502
4503 2006-06-01  Mike McCormack <mike@codeweavers.com>
4504
4505         * dlls/rpcrt4/ndr_marshall.c:
4506         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
4507
4508 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
4509
4510         * dlls/wined3d/surface_gdi.c:
4511         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
4512
4513 2006-05-31  Jacek Caban <jacek@codeweavers.com>
4514
4515         * dlls/urlmon/binding.c:
4516         urlmon: Remove no longer needed binding value in task_t.
4517
4518         * dlls/urlmon/binding.c:
4519         urlmon: Use task queue for cross thread calls in on_progress.
4520
4521         * dlls/urlmon/binding.c:
4522         urlmon: Use task queue in Switch implementation.
4523
4524         * dlls/urlmon/binding.c:
4525         urlmon: Added task queue architecture and use it for OnProgress calls from
4526         Continue call.
4527
4528         * dlls/urlmon/binding.c:
4529         urlmon: Make suse that every OnProgress call is in an apartment thread.
4530
4531 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
4532
4533         * dlls/crypt32/tests/cert.c:
4534         crypt32/tests: Write-strings warning fix.
4535
4536 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
4537
4538         * dlls/comctl32/header.c:
4539         comctl32: header: Update the rects in HEADER_Refresh if needed.
4540
4541 2006-05-31  Hans Leidekker <hans@it.vu.nl>
4542
4543         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
4544         dnsapi: Fall back to a netbios query when a dns query fails.
4545
4546 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
4547
4548         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
4549         wsock32: Added GetService{A,W} stubs.
4550
4551 2006-05-31  Jacek Caban <jacek@codeweavers.com>
4552
4553         * dlls/urlmon/binding.c:
4554         urlmon: Use FindMimeFromData to determine MIME type.
4555
4556 2006-05-31  Huw Davies <huw@codeweavers.com>
4557
4558         * dlls/rpcrt4/ndr_marshall.c:
4559         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
4560
4561 2006-05-31  Robert Shearman <rob@codeweavers.com>
4562
4563         * dlls/oleaut32/typelib.c:
4564         oleaut32: Make sure to read the memid and the name offset from the
4565         correct offsets, after the function data, so add cFuncs to the offsets
4566         in MSFT_DoVars.
4567         Resolve referenced types for variables.
4568         Fixes initialisation of the dbgrid32 OCX.
4569
4570         * dlls/oleaut32/typelib.c:
4571         oleaut32: Resolve referenced types for return values as well as parameters in
4572         MSFT typelibs.
4573
4574         * tools/widl/parser.y:
4575         widl: Allow some more "reserved words" to be used as identifiers.
4576
4577         * include/rpcdcep.h:
4578         include: Add some defines used by MIDL-generated code.
4579
4580 2006-05-31  Alexandre Julliard <julliard@winehq.org>
4581
4582         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
4583         winecoreaudio: Fixed a bunch of compiler warnings.
4584
4585         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
4586         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
4587
4588         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
4589         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
4590
4591         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
4592         dnsapi: Portability fixes.
4593
4594 2006-05-31  Juan Lang <juan_lang@yahoo.com>
4595
4596         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
4597           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
4598           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
4599           include/wincrypt.h:
4600         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
4601         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
4602         Blin's base64 encoder/decoder.
4603
4604 2006-05-31  Mike McCormack <mike@codeweavers.com>
4605
4606         * programs/wineconsole/dialog.c:
4607         wineconsole: Store the font as a DWORD_PTR.
4608
4609         * programs/wineconsole/user.c:
4610         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
4611
4612         * programs/wordpad/wordpad.c:
4613         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
4614
4615 2006-05-30  Jacek Caban <jacek@codeweavers.com>
4616
4617         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4618         urlmon: Added text/html filter.
4619
4620         * dlls/urlmon/urlmon_main.c:
4621         urlmon: Use filters mechanism in FindMimeFromData.
4622
4623 2006-05-31  Troy Rollo <wine@troy.rollo.name>
4624
4625         * dlls/ole32/storage32.c:
4626         ole32: Use STGM_WRITE when opening child storage to delete its children.
4627
4628 2006-05-30  Robert Reif <reif@earthlink.net>
4629
4630         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
4631         winmm: Always check for open and close enents in wave test.
4632         Always check for open and close events.
4633         Send WM_APP message to thread to terminate it rather than TerminateThread.
4634         Fix CreateThread/waveOutOpen race by waiting for background thread to
4635         run before waveOutOpen is called.
4636         Add more non-hardware supported formats.  There is a bug in wave
4637         mapper GetPosition when multiple headers are used and this helps
4638         trigger it.
4639
4640 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
4641
4642         * dlls/dnsapi/query.c:
4643         dnsapi: Fixed missing lock release on error path.
4644
4645 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
4646
4647         * dlls/d3d8/tests/device.c:
4648         d3d8: Backport of the d3d9 swapchain test to d3d8.
4649
4650         * dlls/d3d8/device.c:
4651         d3d8: Back buffer count fix.
4652
4653 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
4654
4655         * dlls/crypt32/cert.c:
4656         crypt32: Write-strings warning fix.
4657
4658         * dlls/winmm/joystick/Makefile.in:
4659         winmm/joystick: joystick.c requires Unicode library.
4660
4661 2006-05-30  Alexandre Julliard <julliard@winehq.org>
4662
4663         * dlls/comctl32/propsheet.c:
4664         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
4665
4666 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
4667
4668         * configure, configure.ac, dlls/Makefile.in,
4669           dlls/winmm/winecoreaudio/.gitignore,
4670           dlls/winmm/winecoreaudio/Makefile.in,
4671           dlls/winmm/winecoreaudio/audio.c,
4672           dlls/winmm/winecoreaudio/audiounit.c,
4673           dlls/winmm/winecoreaudio/coreaudio.c,
4674           dlls/winmm/winecoreaudio/coreaudio.h,
4675           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
4676         winecoreaudio: Initial Audio Driver for Mac OS X.
4677
4678 2006-05-29  Hans Leidekker <hans@it.vu.nl>
4679
4680         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
4681         dnsapi: Implement DnsQuery_{A,UTF8,W}.
4682
4683         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
4684           dlls/dnsapi/ns_parse.c:
4685         dnsapi: Add DNS message parsing routines from BIND.
4686
4687 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
4688
4689         * dlls/comctl32/header.c:
4690         comctl32: header: Ignore out-of-range iOrder in SetItemT.
4691
4692         * dlls/kernel/format_msg.c:
4693         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
4694
4695 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
4696
4697         * dlls/msi/tests/format.c:
4698         msi: Increase verbosity in some failing tests.
4699
4700 2006-05-30  Mike McCormack <mike@codeweavers.com>
4701
4702         * dlls/wininet/http.c:
4703         wininet: Don't crash when querying NULL values.
4704
4705         * dlls/wininet/tests/http.c:
4706         wininet: Add a test for basic authentication.
4707
4708         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
4709         user32: Stub implementations for Win64's Get/Set LongPtr functions.
4710
4711 2006-05-29  Troy Rollo <wine@troy.rollo.name>
4712
4713         * include/wine/wined3d_gl.h:
4714         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
4715
4716 2006-05-30  Troy Rollo <wine@troy.rollo.name>
4717
4718         * dlls/comdlg32/filedlg.c:
4719         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
4720         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
4721         non-NULL pointer for CB_GETITEMDATA.
4722
4723 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4724
4725         * dlls/wined3d/device.c:
4726         wined3d: Properly destroy texture object if we failed to create its surfaces.
4727
4728         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
4729           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
4730         d3d9: Add reference to the parent device for surfaces.
4731         Allow some objects to have no parent device.
4732         Tighten refcount tests and test refound decrement on Release.
4733
4734 2006-05-29  Robert Shearman <rob@codeweavers.com>
4735
4736         * dlls/rpcrt4/ndr_marshall.c:
4737         rpcrt4: Make UserMarshalFlags static.
4738
4739         * dlls/rpcrt4/ndr_marshall.c:
4740         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
4741         unmarshaler routines of embedded complexes in complex struct and array
4742         unmarshaling.
4743         Fixes a regression caused by commit
4744         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
4745         Dobramysl.
4746
4747         * dlls/rpcrt4/ndr_marshall.c:
4748         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
4749         unmarshaling.
4750
4751         * dlls/rpcrt4/ndr_fullpointer.c:
4752         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
4753         set the number of pointers to a large default, so that NumberOfBuckets
4754         doesn't end up less than zero.
4755
4756         * dlls/rpcrt4/ndr_marshall.c:
4757         rpcrt4: Handle marshaling/unmarshaling full pointers.
4758
4759         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4760         rpcrt4: For full pointers the state consists of flags, so or new flags into
4761         the field instead of assigning.
4762         The return value of all full pointer functions that return an int
4763         depends on the passed in query type being a flag in the state.
4764
4765 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
4766
4767         * dlls/comctl32/tests/treeview.c:
4768         comctl32/tests: Write-strings warnings fix.
4769
4770 2006-05-29  Hans Leidekker <hans@it.vu.nl>
4771
4772         * dlls/msi/msi.c:
4773         msi: Implement MsiLocateComponent{A,W}.
4774
4775 2006-05-30  Mike McCormack <mike@codeweavers.com>
4776
4777         * programs/msiexec/msiexec.c:
4778         msiexec: Improve 64bit compatibility.
4779
4780 2006-05-29  Mike McCormack <mike@codeweavers.com>
4781
4782         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
4783         wldap32: Fix unused variable warnings.
4784
4785         * dlls/gdi/freetype.c:
4786         gdi32: Fix an unused variable warning.
4787
4788 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
4789
4790         * dlls/wined3d/device.c:
4791         wined3d: Do not disable GL_BLEND when alpha blending is active.
4792
4793         * dlls/wined3d/surface_gdi.c:
4794         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
4795         GetDC.
4796
4797 2006-05-28  Robert Reif <reif@earthlink.net>
4798
4799         * dlls/winmm/tests/wave.c:
4800         winmm: Add multiple header wave tests.
4801         The current wave tests only use a single header for playback.  Tests
4802         have been added to use multiple headers and to reuse them.  This is
4803         how streaming applications and direct sound use the wave api.
4804
4805 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
4806
4807         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
4808         comctl32/tests: Write-strings warning fix.
4809
4810 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
4811
4812         * DEVELOPERS-HINTS:
4813         DEVELOPER-HINTS: Some directories are renamed / removed / added.
4814
4815         * dlls/winspool.drv/tests/info.c:
4816         winspool/tests: Use 0xdeadbeef as magic value.
4817
4818         * dlls/winspool.drv/info.c:
4819         winspool: Documentation for GetPrintProcessorDirectory.
4820
4821 2006-05-28  Alexandre Julliard <julliard@winehq.org>
4822
4823         * server/request.c:
4824         server: Return an error for invalid requests instead of killing the client
4825         process.
4826
4827         * dlls/user/winproc.c:
4828         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
4829
4830         * Make.rules.in:
4831         Make.rules: Define datarootdir to avoid a configure warning.
4832
4833 2006-05-28  Frank Richter <frank.richter@gmail.com>
4834
4835         * dlls/shdocvw/shdocvw_main.c:
4836         shdocvw: Install Mozilla control silently.
4837
4838         * dlls/shdocvw/De.rc:
4839         shdocvw: Improve German translation.
4840
4841 2006-05-28  Kai Blin <kai.blin@gmail.com>
4842
4843         * dlls/secur32/tests/main.c:
4844         secur32: Cleaning up the authentication tests.
4845         This should make it easier to add encryption tests later.
4846
4847 2006-05-27  Jacek Caban <jacek@codeweavers.com>
4848
4849         * dlls/urlmon/binding.c:
4850         urlmon: Improve debug traces.
4851
4852         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
4853         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
4854
4855         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
4856         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
4857
4858 2006-05-27  Alexandre Julliard <julliard@winehq.org>
4859
4860         * tools/sfnt2fnt.c:
4861         sfnt2fnt: Clean output files when aborting on a signal.
4862
4863         * tools/make_ctests.c:
4864         make_ctests: Clean output files when aborting on an error or signal.
4865
4866         * tools/fnt2fon.c:
4867         fnt2fon: Clean output files when aborting on an error or signal.
4868
4869         * tools/bin2res.c:
4870         bin2res: Clean output files when aborting on an error or signal.
4871
4872         * tools/widl/widl.c:
4873         widl: Clean output files when aborting on a signal.
4874
4875         * tools/wrc/wrc.c:
4876         wrc: Clean output files when aborting on an error or signal.
4877
4878         * tools/wmc/wmc.c:
4879         wmc: Clean output files when aborting on an error or signal.
4880
4881 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
4882
4883         * dlls/ntdll/loader.c:
4884         ntdll: Free TLS pointers when exiting thread.
4885
4886         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
4887         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
4888         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
4889         information class
4890         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
4891
4892         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
4893           include/wine/server_protocol.h, include/winternl.h,
4894           server/named_pipe.c, server/protocol.def, server/trace.c:
4895         ntdll/kernel32: Pipe information.
4896         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
4897         code
4898         - reimplemented kernel32.GetNamedPipeInfo on top of it
4899         - enhance current features to make this work both on client and server handles
4900         - now also returning the number of instances
4901
4902 2006-05-26  Jason Green <jave27@gmail.com>
4903
4904         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
4905           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
4906         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
4907         shaders.
4908
4909         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
4910         wined3d: Final move of the GLSL registry check (hopefully).
4911
4912 2006-05-27  Alexandre Julliard <julliard@winehq.org>
4913
4914         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
4915         kernel32: Partial implementation of GetModuleHandleExA/W.
4916
4917         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4918         ntdll: Implemented RtlPcToFileHeader.
4919
4920 2006-05-26  Kai Blin <kai.blin@gmail.com>
4921
4922         * dlls/secur32/base64_codec.c:
4923         secur32: Fix wrong bit shift in the base64 encoder.
4924         Thanks to Juan Lang for catching this one.
4925
4926 2006-05-26  Robert Shearman <rob@codeweavers.com>
4927
4928         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4929         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
4930         Implement NdrFullPointerFree.
4931
4932         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4933         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
4934
4935         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
4936         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
4937         NdrFullPointerInsertRefId.
4938
4939         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
4940           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
4941         rpcrt4: Implement some full pointer functions and add stubs for others.
4942         Add some tests.
4943
4944 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
4945
4946         * dlls/wined3d/surface.c:
4947         wined3d: Implement IWineD3DSurface::BltFast.
4948
4949 2006-05-26  Mike McCormack <mike@codeweavers.com>
4950
4951         * dlls/secur32/ntlm.c:
4952         secur32: Avoid some code duplication.
4953
4954         * dlls/rpcrt4/ndr_marshall.c:
4955         rpcrt4: Implement NdrClientContext(Un)Marshall.
4956
4957 2006-05-26  Juan Lang <juan_lang@yahoo.com>
4958
4959         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
4960           dlls/crypt32/tests/cert.c, include/wincrypt.h:
4961         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
4962         CertVerifySubjectCertificateContext.
4963
4964         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
4965           dlls/crypt32/store.c:
4966         crypt32: Combine redundant code.
4967
4968 2006-05-25  Huw Davies <huw@codeweavers.com>
4969
4970         * dlls/gdi/freetype.c:
4971         gdi32: The font cache needs to discriminate whether the device can cope with
4972         bitmap fonts or not.
4973
4974 2006-05-26  Robert Shearman <rob@codeweavers.com>
4975
4976         * dlls/rpcrt4/ndr_marshall.c:
4977         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
4978         ComputeConformanceOrVariance it is still necessary to set the count
4979         variable to the value retrieved.
4980
4981         * dlls/rpcrt4/rpc_message.c:
4982         rpcrt4: Return the actual status code sent back by the server, rather than
4983         RPC_S_CALL_FAILED.
4984
4985 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
4986
4987         * dlls/wined3d/surface_gdi.c:
4988         wined3d: Fix IWineGDISurface::SaveSnapshot.
4989
4990         * dlls/wined3d/surface.c:
4991         wined3d: Disable the depth test in UnlockRect
4992
4993 2006-05-26  Jason Green <jave27@gmail.com>
4994
4995         * dlls/wined3d/drawprim.c:
4996         wined3d: Fix regression introduced by recent multitexture patch.
4997
4998 2006-05-26  Alexandre Julliard <julliard@winehq.org>
4999
5000         * dlls/comctl32/theme_dialog.c:
5001         comctl32: Dialog procedures should be called with CallWindowProc.
5002
5003         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
5004           dlls/user/winproc.h:
5005         user: Only include winproc.h where necessary.
5006
5007         * dlls/user/winproc.c:
5008         user: Added fast 32->16 mapping for the remaining messages.
5009
5010         * dlls/user/winproc.c:
5011         user: Added fast 32->16 mapping for the listbox and combobox messages.
5012
5013         * dlls/user/winproc.c:
5014         user: Added fast 32->16 mapping for the edit control messages.
5015
5016         * dlls/user/winproc.c:
5017         user: Added fast 32->16 mapping for button and scrollbar messages.
5018
5019         * dlls/user/winproc.c:
5020         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
5021
5022         * dlls/user/winproc.c:
5023         user: Added fast 32->16 mapping for the WM_DDE* messages.
5024
5025         * dlls/user/winproc.c:
5026         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5027         WM_MDISETMENU.
5028
5029         * dlls/user/winproc.c:
5030         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5031
5032         * dlls/user/winproc.c:
5033         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5034         WM_WINDOWPOSCHANGING/CHANGED.
5035
5036         * dlls/user/winproc.c:
5037         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5038
5039         * dlls/user/winproc.c:
5040         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5041
5042         * dlls/user/winproc.c:
5043         user: Added fast 16->32 mapping for the remaining messages.
5044
5045         * dlls/user/winproc.c:
5046         user: Added fast 16->32 mapping for the WM_DDE* messages.
5047
5048         * dlls/user/winproc.c:
5049         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
5050         WM_MDISETMENU.
5051
5052         * dlls/user/winproc.c:
5053         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
5054
5055         * dlls/user/winproc.c:
5056         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
5057         WM_WINDOWPOSCHANGING/CHANGED.
5058
5059         * dlls/user/winproc.c:
5060         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
5061
5062         * dlls/user/winproc.c:
5063         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
5064
5065         * include/wine/unicode.h:
5066         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
5067         Talbot).
5068
5069         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
5070         Fixed a couple of instances of the old FSF address that crept back in.
5071
5072 2006-05-25  Phil Costin <philcostin@hotmail.com>
5073
5074         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
5075         wined3d: Create stub for D3DPERF_SetOptions function.
5076
5077 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
5078
5079         * tools/wineprefixcreate.in:
5080         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
5081         relaying on the PATH.
5082
5083 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5084
5085         * dlls/comctl32/header.c:
5086         comctl32: header: Put the new item in place of the hot divider instead of
5087         swapping.
5088
5089 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
5090
5091         * dlls/comctl32/header.c:
5092         comctl32: header: Draw the drag image and hot dividers while dragging an item.
5093
5094         * dlls/comctl32/header.c:
5095         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
5096
5097         * dlls/comctl32/header.c:
5098         comctl32: header: Implement HDM_SETHOTDIVIDER.
5099
5100         * dlls/comctl32/header.c:
5101         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
5102
5103 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
5104
5105         * dlls/comctl32/listview.c:
5106         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
5107         Apply the HDS_DRAGDROP header style if the listview has the
5108         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
5109         doesn't support them.
5110
5111 2006-05-25  Juan Lang <juan_lang@yahoo.com>
5112
5113         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
5114           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
5115         crypt32: Implement CertSerializeCRLStoreElement.
5116
5117 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5118
5119         * dlls/mapi32/util.c:
5120         mapi32: Break out of the loop as soon as MSI call succeeds.
5121
5122         * dlls/gdi/freetype.c:
5123         gdi: Add more const qualifiers.
5124
5125 2006-05-26  Jason Green <jave27@gmail.com>
5126
5127         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
5128         wined3d: Move the GLSL registry check again.
5129
5130 2006-05-26  Mike McCormack <mike@codeweavers.com>
5131
5132         * tools/winapi/tests.dat:
5133         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
5134
5135         * include/rpcndr.h:
5136         rpcrt4: Remove unused IN and OUT macros.
5137
5138 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
5139
5140         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
5141         mapi32: Implement FGetComponentPath.
5142
5143         * dlls/msi/msi.c:
5144         msi: Translate the resulting string only if the previous call succeeded.
5145
5146 2006-05-25  Jacek Caban <jacek@codeweavers.com>
5147
5148         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
5149         urlmon: Fix implementation of ReleaseBindInfo.
5150
5151         * dlls/urlmon/binding.c:
5152         urlmon: Better pending read handling.
5153
5154         * dlls/urlmon/binding.c:
5155         urlmon: Added Switch implementation.
5156
5157         * dlls/urlmon/binding.c:
5158         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
5159         in ReportProgress.
5160
5161         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
5162           dlls/urlmon/urlmon_main.h:
5163         urlmon: Call OnProgress in apartment thread.
5164
5165         * dlls/urlmon/binding.c:
5166         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
5167
5168         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5169         urlmon: Added ReportResult implementation.
5170
5171         * dlls/urlmon/binding.c:
5172         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
5173
5174 2006-05-25  Juan Lang <juan_lang@yahoo.com>
5175
5176         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
5177           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
5178         crypt32: Add support for CRLs.
5179
5180         * dlls/crypt32/cert.c:
5181         crypt32: Use public functions when finding certificates.
5182
5183 2006-05-25  Phil Costin <philcostin@hotmail.com>
5184
5185         * dlls/wined3d/directx.c:
5186         wined3d: Shader caps fix - code relocation.
5187
5188 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
5189
5190         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
5191           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5192           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
5193         wined3d: Dynamicly load GL_ARB_multitexture functions.
5194
5195 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
5196
5197         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
5198           dlls/wined3d/wined3d_private.h:
5199         wined3d: Small rhw vertex fix.
5200         Fix the one pixel displacement and move the glOrtho code in a common
5201         function.
5202
5203 2006-05-25  Alexandre Julliard <julliard@winehq.org>
5204
5205         * configure:
5206         configure: Regenerated with autoconf 2.59d.
5207
5208         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
5209           include/wine/unicode.h:
5210         include: Prevent internal Wine headers from being used in tests.
5211
5212         * dlls/wined3d/surface.c:
5213         wined3d: Fixed a compiler warning.
5214
5215 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
5216
5217         * dlls/ntdll/file.c:
5218         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
5219
5220 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
5221
5222         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
5223         wininet: Constify data.
5224
5225         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
5226         gdi: Constify data.
5227
5228 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
5229
5230         * dlls/gdi/font.c:
5231         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
5232
5233 2006-05-24  Jason Green <jave27@gmail.com>
5234
5235         * include/wine/wined3d_gl.h:
5236         wined3d: Add some more GLSL defines.
5237
5238 2006-05-25  Mike McCormack <mike@codeweavers.com>
5239
5240         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5241         rpcrt4: Stub implementations for NDRS marshalling functions.
5242
5243         * dlls/crypt32/oid.c:
5244         crypt32: Fix a integer to pointer cast.
5245
5246         * dlls/msi/action.c, dlls/msi/database.c:
5247         msi: Fix some pointer to integer casts.
5248
5249         * dlls/kernel/console.c:
5250         kernel32: Fix some pointer to integer casts.
5251
5252         * dlls/mapi32/mapi32_main.c:
5253         mapi32: Fix prototype of MAPILogon and MAPILogoff.
5254
5255         * include/richedit.h:
5256         richedit: Fix prototype of the callback function.
5257
5258 2006-05-24  Robert Shearman <rob@codeweavers.com>
5259
5260         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5261           dlls/ole32/ftmarshal.c:
5262         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
5263
5264         * dlls/ole32/ftmarshal.c:
5265         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
5266         remove unnecessary unmarshaling code for the standard-marshal case -
5267         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
5268
5269         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5270         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
5271         free-threaded marshaler.
5272
5273         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5274         ole32: Implement table-weak marshaling for the free-threaded marshaler.
5275
5276         * dlls/ole32/ftmarshal.c:
5277         ole32: Release the standard marshal in the free-threaded marshaler's
5278         UnmarshalInterface function.
5279
5280         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
5281         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
5282         and UnmarshalInterface methods, with test cases.
5283
5284         * dlls/ole32/ftmarshal.c:
5285         ole32: Fix the free-threaded marshaler when it has no outer unknown.
5286
5287         * dlls/rpcrt4/ndr_marshall.c:
5288         rpcrt4: Set the Memory field of the stub message structure to the
5289         start of the memory that an embedded pointer is embedded in so that
5290         FC_POINTER conformance works correctly.
5291
5292         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
5293         rpcrt4: Implement explicit generic binding handles.
5294
5295         * dlls/rpcrt4/ndr_stubless.c:
5296         rpcrt4: Move the getting of the client binding handle to a separate function.
5297
5298         * dlls/rpcrt4/ndr_stubless.c:
5299         rpcrt4: Move the initialising of the stub message structure nearer to the top
5300         of NdrClientCall2.
5301         Set stubMsg.StackTop after calling the initialise function.
5302
5303         * dlls/rpcrt4/ndr_stubless.c:
5304         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
5305
5306         * dlls/rpcrt4/rpc_binding.c:
5307         rpcrt4: Implement RpcBindingCopy.
5308
5309         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
5310         uuid: Add some COM CLSIDs.
5311
5312         * include/urlmon.idl:
5313         include: Add several more interfaces to urlmon.idl.
5314
5315 2006-05-24  Jacek Caban <jacek@codeweavers.com>
5316
5317         * dlls/urlmon/tests/misc.c:
5318         urlmon: Added registering name space test.
5319
5320         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
5321           dlls/urlmon/urlmon_main.h:
5322         urlmon: Use registered protocols.
5323
5324         * dlls/urlmon/session.c:
5325         urlmon: Added [Un]RegisterNamespace implementation.
5326
5327         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5328           dlls/mshtml/service.c:
5329         mshtml: The secret interface is CMarkup. Improve FIXMEs.
5330
5331 2006-05-24  Juan Lang <juan_lang@yahoo.com>
5332
5333         * dlls/crypt32/tests/store.c:
5334         crypt32: Add one more test of CertAddEncodedCertificateToStore.
5335
5336         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
5337           dlls/crypt32/store.c:
5338         crypt32: Move cert functions that don't depend on the implementation of stores
5339         to cert.c.
5340
5341 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
5342
5343         * dlls/wined3d/device.c:
5344         wined3d: Fog fixes.
5345
5346 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
5347
5348         * dlls/wined3d/surface.c:
5349         wined3d: Turn around the image in LockRect.
5350
5351         * dlls/wined3d/device.c:
5352         wined3d: Silence the offscreen surface creation fixme.
5353
5354         * dlls/wined3d/device.c:
5355         wined3d: Color keying emulation.
5356
5357 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
5358
5359         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
5360         d3d9: StateBlock is also created in EndStateBlock. With tests.
5361
5362 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5363
5364         * ANNOUNCE, ChangeLog, VERSION, configure:
5365         Release 0.9.14.
5366
5367 ----------------------------------------------------------------
5368 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5369
5370         * dlls/usp10/tests/usp10.c:
5371         usp10: Fixed a compiler warning.
5372
5373         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
5374           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
5375           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
5376           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
5377           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
5378           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
5379           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
5380           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
5381           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
5382           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
5383           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
5384         Link against libwine_unicode everywhere we use Unicode functions.
5385
5386         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
5387           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
5388           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
5389           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
5390           dlls/shlwapi/tests/path.c:
5391         Tests should not use wine/unicode.h.
5392
5393         * tools/widl/typelib.c, tools/widl/write_msft.c:
5394         widl: Get rid of unnecessary inclusion of unicode.h.
5395
5396         * libs/wine/debug.c:
5397         libwine: Don't use libwine_unicode functions.
5398
5399 2006-05-24  Mike McCormack <mike@codeweavers.com>
5400
5401         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
5402           programs/winefile/winefile.c:
5403         Fixed more boolean comparisons against TRUE.
5404
5405         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
5406         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
5407
5408         * dlls/wininet/dialogs.c:
5409         wininet: Fix a possible NULL pointer deference.
5410
5411 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
5412
5413         * Makefile.in:
5414         Makefile.in: find needs a slash when the source dir is a symlink.
5415
5416 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
5417
5418         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
5419         gphoto2.ds: Added Korean resources.
5420
5421 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5422
5423         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
5424           libs/unicode/string.c, libs/unicode/wine_unicode.def,
5425           libs/unicode/wine_unicode.map:
5426         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
5427
5428         * include/wine/unicode.h, libs/unicode/string.c,
5429           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
5430         libwine_unicode: Define all functions in the library even if they can be inlined.
5431
5432 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5433
5434         * dlls/user/tests/msg.c:
5435         user: Add a test to check the queue status if there is a pending
5436         posted message and the quit flag is set.
5437
5438 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
5439
5440         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
5441           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
5442           include/wine/wined3d_interface.h:
5443         wined3d: Swapchain and back buffer corrections + tests.
5444
5445 2006-05-24  Mike McCormack <mike@codeweavers.com>
5446
5447         * dlls/msi/dialog.c:
5448         msi: Set a default radio button.
5449
5450         * dlls/msi/action.c:
5451         msi: Fix a possible memory leak.
5452
5453 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
5454
5455         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5456           include/wine/wined3d_gl.h:
5457         wined3d: Fix ARB_imaging abuse.
5458
5459 2006-05-24  Alexandre Julliard <julliard@winehq.org>
5460
5461         * dlls/wined3d/device.c:
5462         wined3d: Fixed a couple of boolean comparisons against TRUE.
5463
5464 2006-05-23  Jason Green <jave27@gmail.com>
5465
5466         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
5467           dlls/wined3d/wined3d_private.h:
5468         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
5469         on the registry.
5470
5471         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
5472         wined3d: Add function to print the infolog of a GLSL shader on errors.
5473         With assistance from H. Verbeet.
5474
5475         * include/wine/wined3d_gl.h:
5476         wined3d: Added some GLSL defines and function prototypes.
5477
5478 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5479
5480         * dlls/comdlg32/printdlg.c:
5481         comdlg32: Write-strings warning fix.
5482
5483 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
5484
5485         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
5486           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
5487           programs/notepad/Fr.rc, programs/progman/Fr.rc,
5488           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
5489           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
5490           programs/wordpad/Fr.rc:
5491         Uniformization of French main menu accelerators.
5492
5493 2006-05-23  Hans Leidekker <hans@it.vu.nl>
5494
5495         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
5496         uninstaller: Add Dutch resources.
5497
5498 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
5499
5500         * dlls/x11drv/xrender.c:
5501         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
5502
5503 2006-05-23  Juan Lang <juan_lang@yahoo.com>
5504
5505         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5506         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
5507
5508 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5509
5510         * dlls/wined3d/directx.c:
5511         wined3d: Remove a double cap flag.
5512
5513         * dlls/wined3d/surface.c:
5514         wined3d: Remove an unnecessary NULL check.
5515
5516 2006-05-23  Jacek Caban <jacek@codeweavers.com>
5517
5518         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5519           dlls/mshtml/persist.c:
5520         mshtml: Added stub implementation of IPersistStreamInit.
5521
5522         * dlls/shdocvw/oleobject.c:
5523         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
5524
5525         * dlls/shdocvw/oleobject.c:
5526         shdocvw: Don't do verb that is already done.
5527
5528         * dlls/shdocvw/oleobject.c:
5529         shdocvw: Move UI activating to the separated function.
5530
5531         * dlls/shdocvw/oleobject.c:
5532         shdocvw: Move inplace activating code to the separated function.
5533
5534         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5535           dlls/shdocvw/webbrowser.c:
5536         shdocvw: Added WebBrowser v1 implementation.
5537
5538         * dlls/shdocvw/regsvr.c:
5539         shdocvw: Added WebBrowser v1 registration.
5540
5541 2006-05-23  Robert Shearman <rob@codeweavers.com>
5542
5543         * dlls/comctl32/propsheet.c:
5544         comctl32: Fix the loading of strings for the property sheet page by
5545         caching the ID of the string to load before overwriting it with an
5546         Alloc call.
5547
5548 2006-05-23  Alexandre Julliard <julliard@winehq.org>
5549
5550         * dlls/user/winproc.c:
5551         user: Reuse the fast A->W function to implement the 16->32W case.
5552         Get rid of the no longer needed 16->32W mapping functions.
5553
5554         * dlls/user/winproc.c:
5555         user: Reuse the fast W->A function to implement the 32W->16 case.
5556         Get rid of the no longer needed 32W->16 mapping functions.
5557
5558         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
5559         user: Use winproc callbacks for the remaining 16-bit messaging functions.
5560
5561 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
5562
5563         * dlls/comctl32/header.c:
5564         comctl32: header: Don't try to draw items outside the clipping rect.
5565
5566         * dlls/comctl32/header.c:
5567         comctl32: header: Make the column resizing smooth in full drag mode.
5568         Make the column resizing smooth in full drag mode even for listview
5569         with lots of elements by redrawing only the resized column and calling
5570         UpdateWindow.
5571
5572 2006-05-22  Juan Lang <juan_lang@yahoo.com>
5573
5574         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
5575           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
5576         crypt32: Abstract contexts.
5577         - create an abstract interface for contexts, and use it for certificates
5578         - create a simple context list, and use it for memory stores
5579
5580 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
5581
5582         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5583         usp10: Add stub for ScriptStringOut.
5584
5585 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
5586
5587         * dlls/wined3d/swapchain.c:
5588         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
5589
5590 2006-05-23  Huw Davies <huw@codeweavers.com>
5591
5592         * dlls/rpcrt4/tests/ndr_marshall.c:
5593         rpcrt4: Uncomment test now that it works correctly.
5594
5595         * dlls/rpcrt4/ndr_marshall.c:
5596         rpcrt4: Add another static.
5597
5598         * dlls/rpcrt4/ndr_marshall.c:
5599         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
5600         amongst the NdrSimpleStruct* ones.
5601
5602 2006-05-23  Alexandre Julliard <julliard@winehq.org>
5603
5604         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5605           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
5606           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
5607           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
5608           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
5609           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
5610           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
5611           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
5612           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
5613           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
5614           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
5615           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
5616           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
5617           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
5618           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
5619           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
5620           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
5621           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
5622           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
5623           programs/winetest/Makefile.in:
5624         winspool: Renamed the directory to winspool.drv.
5625
5626         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
5627           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
5628           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
5629           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
5630           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
5631           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
5632           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
5633           dlls/wineps.drv/data/AvantGarde_Demi.c,
5634           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
5635           dlls/wineps.drv/data/Bookman_Demi.c,
5636           dlls/wineps.drv/data/Bookman_DemiItalic.c,
5637           dlls/wineps.drv/data/Bookman_Light.c,
5638           dlls/wineps.drv/data/Bookman_LightItalic.c,
5639           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
5640           dlls/wineps.drv/data/Courier_Bold.c,
5641           dlls/wineps.drv/data/Courier_BoldOblique.c,
5642           dlls/wineps.drv/data/Courier_Oblique.c,
5643           dlls/wineps.drv/data/Helvetica.c,
5644           dlls/wineps.drv/data/Helvetica_Bold.c,
5645           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
5646           dlls/wineps.drv/data/Helvetica_Narrow.c,
5647           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
5648           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
5649           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
5650           dlls/wineps.drv/data/Helvetica_Oblique.c,
5651           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
5652           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
5653           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
5654           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
5655           dlls/wineps.drv/data/Palatino_Bold.c,
5656           dlls/wineps.drv/data/Palatino_BoldItalic.c,
5657           dlls/wineps.drv/data/Palatino_Italic.c,
5658           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
5659           dlls/wineps.drv/data/Times_Bold.c,
5660           dlls/wineps.drv/data/Times_BoldItalic.c,
5661           dlls/wineps.drv/data/Times_Italic.c,
5662           dlls/wineps.drv/data/Times_Roman.c,
5663           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
5664           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
5665           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
5666           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
5667           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
5668           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
5669           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
5670           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
5671           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
5672           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
5673           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
5674           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
5675           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
5676           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
5677           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
5678           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
5679           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
5680           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
5681           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
5682           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
5683           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
5684           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
5685           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
5686           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
5687           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
5688           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
5689           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
5690           dlls/wineps/data/AvantGarde_BookOblique.c,
5691           dlls/wineps/data/AvantGarde_Demi.c,
5692           dlls/wineps/data/AvantGarde_DemiOblique.c,
5693           dlls/wineps/data/Bookman_Demi.c,
5694           dlls/wineps/data/Bookman_DemiItalic.c,
5695           dlls/wineps/data/Bookman_Light.c,
5696           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
5697           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5698           dlls/wineps/data/Courier_BoldOblique.c,
5699           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5700           dlls/wineps/data/Helvetica_Bold.c,
5701           dlls/wineps/data/Helvetica_BoldOblique.c,
5702           dlls/wineps/data/Helvetica_Narrow.c,
5703           dlls/wineps/data/Helvetica_Narrow_Bold.c,
5704           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5705           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5706           dlls/wineps/data/Helvetica_Oblique.c,
5707           dlls/wineps/data/NewCenturySchlbk_Bold.c,
5708           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5709           dlls/wineps/data/NewCenturySchlbk_Italic.c,
5710           dlls/wineps/data/NewCenturySchlbk_Roman.c,
5711           dlls/wineps/data/Palatino_Bold.c,
5712           dlls/wineps/data/Palatino_BoldItalic.c,
5713           dlls/wineps/data/Palatino_Italic.c,
5714           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5715           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
5716           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5717           dlls/wineps/data/ZapfChancery_MediumItalic.c,
5718           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
5719           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
5720           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
5721           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
5722           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
5723           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
5724           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
5725           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
5726           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
5727           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
5728           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
5729           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
5730           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
5731           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
5732           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
5733           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
5734         wineps: Renamed the directory to wineps.drv.
5735
5736         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
5737           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
5738           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
5739           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
5740           dlls/msisys/msisys.ocx.spec:
5741         msisys: Renamed the directory to msisys.ocx.
5742
5743 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
5744
5745         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
5746           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
5747           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
5748           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
5749           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
5750           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
5751           dlls/advapi32/registry.c, dlls/advapi32/security.c,
5752           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
5753           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
5754           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
5755           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
5756           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
5757           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
5758           dlls/advpack/install.c, dlls/advpack/reg.c,
5759           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
5760           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
5761           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
5762           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
5763           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
5764           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
5765           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
5766           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5767           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
5768           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
5769           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
5770           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
5771           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
5772           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
5773           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
5774           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
5775           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
5776           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
5777           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5778           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
5779           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
5780           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
5781           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
5782           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
5783           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
5784           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
5785           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
5786           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
5787           dlls/comcat/factory.c, dlls/comcat/information.c,
5788           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
5789           dlls/comcat/version.rc, dlls/comctl32/animate.c,
5790           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
5791           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
5792           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
5793           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
5794           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
5795           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
5796           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
5797           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
5798           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
5799           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
5800           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
5801           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
5802           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
5803           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
5804           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
5805           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
5806           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
5807           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
5808           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
5809           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
5810           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
5811           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
5812           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
5813           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
5814           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
5815           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
5816           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
5817           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
5818           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
5819           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
5820           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
5821           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
5822           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
5823           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
5824           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
5825           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
5826           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
5827           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
5828           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
5829           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
5830           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
5831           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
5832           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
5833           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
5834           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
5835           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
5836           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
5837           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
5838           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
5839           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
5840           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
5841           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
5842           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
5843           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5844           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
5845           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
5846           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
5847           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
5848           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
5849           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
5850           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
5851           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
5852           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
5853           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
5854           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
5855           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
5856           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
5857           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
5858           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
5859           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
5860           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
5861           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
5862           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
5863           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
5864           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5865           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5866           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
5867           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
5868           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
5869           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
5870           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
5871           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
5872           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5873           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
5874           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
5875           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
5876           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
5877           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
5878           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
5879           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
5880           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5881           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
5882           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
5883           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
5884           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
5885           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
5886           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
5887           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
5888           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
5889           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5890           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
5891           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
5892           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
5893           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
5894           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
5895           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
5896           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
5897           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
5898           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
5899           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
5900           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
5901           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
5902           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
5903           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
5904           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
5905           dlls/ddraw/main.c, dlls/ddraw/material.c,
5906           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
5907           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
5908           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
5909           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
5910           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
5911           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
5912           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
5913           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
5914           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
5915           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
5916           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
5917           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
5918           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
5919           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
5920           dlls/dinput/device.c, dlls/dinput/device_private.h,
5921           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
5922           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
5923           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5924           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
5925           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
5926           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
5927           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
5928           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5929           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
5930           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
5931           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
5932           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5933           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
5934           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
5935           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
5936           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
5937           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
5938           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
5939           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
5940           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
5941           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
5942           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
5943           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
5944           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
5945           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
5946           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
5947           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
5948           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
5949           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
5950           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
5951           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
5952           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
5953           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
5954           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
5955           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
5956           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
5957           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
5958           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
5959           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
5960           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
5961           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
5962           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5963           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5964           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
5965           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
5966           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
5967           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
5968           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
5969           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
5970           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
5971           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
5972           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
5973           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
5974           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
5975           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
5976           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
5977           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
5978           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
5979           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
5980           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
5981           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
5982           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
5983           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
5984           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
5985           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
5986           dlls/dsound/capture.c, dlls/dsound/dsound.c,
5987           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
5988           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
5989           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
5990           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
5991           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
5992           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
5993           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
5994           dlls/dsound/version.rc, dlls/dswave/dswave.c,
5995           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
5996           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
5997           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
5998           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
5999           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
6000           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
6001           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
6002           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
6003           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
6004           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
6005           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
6006           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
6007           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
6008           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
6009           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
6010           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
6011           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
6012           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
6013           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
6014           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
6015           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
6016           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
6017           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
6018           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
6019           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
6020           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
6021           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
6022           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
6023           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
6024           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
6025           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6026           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
6027           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
6028           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
6029           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
6030           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
6031           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
6032           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
6033           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
6034           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
6035           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
6036           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
6037           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
6038           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
6039           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
6040           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
6041           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
6042           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
6043           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
6044           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
6045           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
6046           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6047           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6048           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
6049           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
6050           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
6051           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
6052           dlls/kernel/comm.c, dlls/kernel/computername.c,
6053           dlls/kernel/console.c, dlls/kernel/console_private.h,
6054           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
6055           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
6056           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
6057           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
6058           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
6059           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
6060           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
6061           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
6062           dlls/kernel/local16.c, dlls/kernel/locale.c,
6063           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
6064           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
6065           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
6066           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
6067           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
6068           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
6069           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
6070           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
6071           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
6072           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
6073           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
6074           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
6075           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
6076           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
6077           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
6078           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
6079           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
6080           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
6081           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
6082           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
6083           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
6084           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
6085           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
6086           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
6087           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
6088           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
6089           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
6090           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
6091           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
6092           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
6093           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
6094           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
6095           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
6096           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
6097           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
6098           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
6099           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
6100           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
6101           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
6102           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
6103           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
6104           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
6105           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
6106           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
6107           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
6108           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
6109           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
6110           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
6111           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
6112           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
6113           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
6114           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
6115           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
6116           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
6117           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
6118           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
6119           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
6120           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
6121           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
6122           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
6123           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
6124           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
6125           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
6126           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
6127           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
6128           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
6129           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
6130           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
6131           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
6132           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
6133           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
6134           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
6135           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
6136           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
6137           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
6138           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
6139           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
6140           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
6141           dlls/kernel/resource.c, dlls/kernel/resource16.c,
6142           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
6143           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
6144           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
6145           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
6146           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
6147           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
6148           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
6149           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
6150           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
6151           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
6152           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
6153           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
6154           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
6155           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
6156           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
6157           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
6158           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
6159           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
6160           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
6161           dlls/kernel/version.c, dlls/kernel/version.rc,
6162           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
6163           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
6164           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
6165           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
6166           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
6167           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
6168           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
6169           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
6170           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
6171           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
6172           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
6173           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
6174           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
6175           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
6176           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
6177           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
6178           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
6179           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
6180           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
6181           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
6182           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
6183           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
6184           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
6185           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
6186           dlls/msacm32/filter.c, dlls/msacm32/format.c,
6187           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
6188           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
6189           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
6190           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
6191           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
6192           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
6193           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
6194           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
6195           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
6196           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
6197           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
6198           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
6199           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
6200           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
6201           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
6202           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
6203           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
6204           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
6205           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
6206           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
6207           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6208           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6209           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
6210           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6211           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
6212           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
6213           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
6214           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
6215           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
6216           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
6217           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
6218           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
6219           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
6220           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
6221           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
6222           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
6223           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
6224           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
6225           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
6226           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
6227           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
6228           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
6229           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
6230           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
6231           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
6232           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
6233           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
6234           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
6235           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
6236           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
6237           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
6238           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
6239           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
6240           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
6241           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
6242           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
6243           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
6244           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
6245           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
6246           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
6247           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
6248           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
6249           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
6250           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
6251           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
6252           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
6253           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
6254           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
6255           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
6256           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
6257           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
6258           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
6259           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
6260           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
6261           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
6262           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
6263           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
6264           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
6265           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
6266           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
6267           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
6268           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
6269           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
6270           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
6271           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
6272           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
6273           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
6274           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
6275           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
6276           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
6277           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
6278           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
6279           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
6280           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
6281           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6282           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6283           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
6284           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
6285           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
6286           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
6287           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
6288           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
6289           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
6290           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
6291           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
6292           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
6293           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
6294           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
6295           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
6296           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
6297           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
6298           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
6299           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
6300           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
6301           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
6302           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
6303           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
6304           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
6305           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6306           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
6307           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
6308           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
6309           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
6310           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
6311           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
6312           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
6313           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
6314           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
6315           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
6316           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
6317           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
6318           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
6319           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
6320           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
6321           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
6322           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6323           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
6324           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6325           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6326           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
6327           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
6328           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6329           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
6330           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
6331           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
6332           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
6333           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
6334           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
6335           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
6336           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
6337           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
6338           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
6339           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6340           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
6341           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
6342           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
6343           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
6344           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
6345           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
6346           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
6347           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
6348           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
6349           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
6350           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
6351           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
6352           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
6353           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
6354           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
6355           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
6356           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
6357           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
6358           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
6359           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
6360           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
6361           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
6362           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
6363           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
6364           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
6365           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
6366           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
6367           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
6368           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
6369           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
6370           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
6371           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
6372           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
6373           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
6374           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
6375           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
6376           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
6377           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
6378           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
6379           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
6380           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
6381           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
6382           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
6383           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6384           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
6385           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
6386           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
6387           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
6388           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
6389           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
6390           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
6391           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
6392           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
6393           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
6394           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
6395           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
6396           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
6397           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
6398           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
6399           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
6400           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
6401           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
6402           dlls/quartz/transform.c, dlls/quartz/transform.h,
6403           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
6404           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
6405           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
6406           dlls/riched20/context.c, dlls/riched20/editor.c,
6407           dlls/riched20/editor.h, dlls/riched20/editstr.h,
6408           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
6409           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
6410           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
6411           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
6412           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
6413           dlls/riched20/writer.c, dlls/riched32/richedit.c,
6414           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
6415           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
6416           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
6417           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
6418           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6419           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
6420           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6421           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
6422           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
6423           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
6424           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
6425           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
6426           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
6427           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
6428           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
6429           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
6430           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
6431           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
6432           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
6433           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
6434           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
6435           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
6436           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
6437           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
6438           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
6439           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
6440           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
6441           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
6442           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
6443           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
6444           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
6445           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
6446           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
6447           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
6448           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
6449           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
6450           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
6451           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
6452           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
6453           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
6454           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
6455           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
6456           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
6457           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
6458           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
6459           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
6460           dlls/setupapi/install.c, dlls/setupapi/misc.c,
6461           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
6462           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
6463           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
6464           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
6465           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
6466           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
6467           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
6468           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
6469           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
6470           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
6471           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
6472           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6473           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
6474           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
6475           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
6476           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
6477           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
6478           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
6479           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
6480           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
6481           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6482           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
6483           dlls/shell32/control.c, dlls/shell32/cpanel.h,
6484           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6485           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
6486           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6487           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
6488           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
6489           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
6490           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
6491           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
6492           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
6493           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
6494           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
6495           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6496           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
6497           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
6498           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
6499           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
6500           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
6501           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
6502           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
6503           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
6504           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
6505           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
6506           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6507           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6508           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
6509           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6510           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6511           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6512           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6513           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
6514           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
6515           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
6516           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6517           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
6518           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
6519           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
6520           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
6521           dlls/shell32/undocshell.h, dlls/shell32/version.h,
6522           dlls/shell32/version.rc, dlls/shell32/version16.rc,
6523           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
6524           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
6525           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
6526           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
6527           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
6528           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
6529           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
6530           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
6531           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
6532           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
6533           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
6534           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
6535           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
6536           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
6537           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
6538           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
6539           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
6540           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
6541           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
6542           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
6543           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
6544           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
6545           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
6546           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
6547           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
6548           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
6549           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
6550           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
6551           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
6552           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
6553           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
6554           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
6555           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
6556           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
6557           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
6558           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
6559           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
6560           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
6561           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
6562           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
6563           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
6564           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
6565           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
6566           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
6567           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
6568           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
6569           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
6570           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
6571           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
6572           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
6573           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
6574           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
6575           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
6576           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
6577           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
6578           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
6579           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
6580           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
6581           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
6582           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
6583           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
6584           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
6585           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
6586           dlls/user/sysparams.c, dlls/user/tests/class.c,
6587           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
6588           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
6589           dlls/user/tests/edit.c, dlls/user/tests/input.c,
6590           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
6591           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
6592           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
6593           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
6594           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
6595           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
6596           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
6597           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
6598           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
6599           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
6600           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
6601           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
6602           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
6603           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
6604           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
6605           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
6606           dlls/version/install.c, dlls/version/resource.c,
6607           dlls/version/tests/info.c, dlls/version/tests/install.c,
6608           dlls/version/tests/version.rc, dlls/version/ver16.c,
6609           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
6610           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
6611           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
6612           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
6613           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
6614           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
6615           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
6616           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
6617           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
6618           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
6619           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6620           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6621           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
6622           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
6623           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6624           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6625           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
6626           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
6627           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6628           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6629           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
6630           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
6631           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
6632           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
6633           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
6634           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
6635           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
6636           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
6637           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
6638           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
6639           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
6640           dlls/winedos/int5c.c, dlls/winedos/int67.c,
6641           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
6642           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
6643           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
6644           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
6645           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
6646           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
6647           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
6648           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
6649           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
6650           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
6651           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
6652           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
6653           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
6654           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
6655           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
6656           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
6657           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
6658           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
6659           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
6660           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
6661           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
6662           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
6663           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
6664           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
6665           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
6666           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
6667           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
6668           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
6669           dlls/wininet/http.c, dlls/wininet/internet.c,
6670           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
6671           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
6672           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
6673           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
6674           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
6675           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
6676           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
6677           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
6678           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
6679           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
6680           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
6681           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
6682           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
6683           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
6684           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
6685           dlls/winmm/driver.c, dlls/winmm/joystick.c,
6686           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
6687           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
6688           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
6689           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
6690           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
6691           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
6692           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
6693           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
6694           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
6695           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
6696           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
6697           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
6698           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
6699           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
6700           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
6701           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
6702           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
6703           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
6704           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
6705           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
6706           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
6707           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
6708           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
6709           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
6710           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
6711           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
6712           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
6713           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
6714           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
6715           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
6716           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
6717           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
6718           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
6719           dlls/winspool/info.c, dlls/winspool/tests/info.c,
6720           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
6721           dlls/winspool/wspool.h, dlls/wintab32/context.c,
6722           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
6723           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
6724           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
6725           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
6726           dlls/wldap32/compare.c, dlls/wldap32/control.c,
6727           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
6728           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
6729           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
6730           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
6731           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
6732           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
6733           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
6734           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
6735           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
6736           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
6737           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
6738           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
6739           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
6740           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
6741           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
6742           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
6743           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
6744           dlls/wsock32/service.c, dlls/wsock32/socket.c,
6745           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
6746           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
6747           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
6748           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
6749           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
6750           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
6751           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
6752           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
6753           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
6754           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
6755           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
6756           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
6757           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
6758           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
6759           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
6760           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
6761           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
6762           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
6763           include/accctrl.h, include/aclapi.h, include/activscp.idl,
6764           include/adshlp.h, include/advpub.h, include/amstream.idl,
6765           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
6766           include/austream.idl, include/aviriff.h, include/axcore.idl,
6767           include/axextend.idl, include/basetsd.h, include/basetyps.h,
6768           include/cderr.h, include/cguid.h, include/comcat.idl,
6769           include/commctrl.h, include/commdlg.h, include/compobj.h,
6770           include/control.idl, include/cpl.h, include/custcntl.h,
6771           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
6772           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
6773           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
6774           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
6775           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
6776           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
6777           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
6778           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
6779           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
6780           include/ddstream.idl, include/devenum.idl, include/devguid.h,
6781           include/digitalv.h, include/dinput.h, include/dispdib.h,
6782           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
6783           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
6784           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
6785           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
6786           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
6787           include/dpaddr.h, include/dplay.h, include/dplay8.h,
6788           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
6789           include/dsconf.h, include/dsdriver.h, include/dshow.h,
6790           include/dsound.h, include/dsrole.h, include/dxdiag.h,
6791           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
6792           include/dyngraph.idl, include/errors.h, include/evcode.h,
6793           include/evntrace.h, include/excpt.h, include/exdisp.idl,
6794           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
6795           include/guiddef.h, include/heap.h, include/hlink.idl,
6796           include/htmlhelp.h, include/iads.idl, include/icm.h,
6797           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
6798           include/imm.h, include/initguid.h, include/ipexport.h,
6799           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
6800           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
6801           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
6802           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
6803           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
6804           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
6805           include/mapi.h, include/mapicode.h, include/mapidefs.h,
6806           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
6807           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
6808           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
6809           include/minmax.h, include/mlang.idl, include/mmddk.h,
6810           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
6811           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
6812           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
6813           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
6814           include/msi.h, include/msidefs.h, include/msiquery.h,
6815           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
6816           include/msvcrt/errno.h, include/msvcrt/locale.h,
6817           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
6818           include/msvcrt/mbstring.h, include/msvcrt/search.h,
6819           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
6820           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
6821           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
6822           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
6823           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
6824           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
6825           include/nb30.h, include/ndrtypes.h, include/npapi.h,
6826           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
6827           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
6828           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
6829           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
6830           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
6831           include/oleauto.h, include/olectl.h, include/oledlg.h,
6832           include/oleidl.idl, include/pktdef.h, include/poppack.h,
6833           include/powrprof.h, include/propidl.idl, include/prsht.h,
6834           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
6835           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
6836           include/ras.h, include/reason.h, include/regstr.h,
6837           include/richedit.h, include/richole.idl, include/rpc.h,
6838           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
6839           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
6840           include/schemadef.h, include/schnlsp.h, include/sddl.h,
6841           include/secext.h, include/security.h, include/sensapi.h,
6842           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
6843           include/sfc.h, include/shellapi.h, include/shldisp.idl,
6844           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
6845           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
6846           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
6847           include/sqltypes.h, include/sspi.h, include/storage.h,
6848           include/strmif.idl, include/tapi.h, include/tchar.h,
6849           include/textserv.h, include/thread.h, include/tlhelp32.h,
6850           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
6851           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
6852           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
6853           include/wincon.h, include/wincrypt.h, include/windef.h,
6854           include/windns.h, include/windows.h, include/windowsx.h,
6855           include/wine/debug.h, include/wine/exception.h,
6856           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
6857           include/wine/mmsystem16.h, include/wine/port.h,
6858           include/wine/pthread.h, include/wine/rpcss_shared.h,
6859           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
6860           include/wine/winaspi.h, include/wine/winbase16.h,
6861           include/wine/windef16.h, include/wine/wine_common_ver.rc,
6862           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
6863           include/wine/wined3d_types.h, include/wine/wingdi16.h,
6864           include/wine/winnet16.h, include/wine/winsock16.h,
6865           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
6866           include/wingdi.h, include/wininet.h, include/winioctl.h,
6867           include/winldap.h, include/winnetwk.h, include/winnls.h,
6868           include/winnls32.h, include/winnt.h, include/winpos.h,
6869           include/winreg.h, include/winres.h, include/winresrc.h,
6870           include/winsock.h, include/winsock2.h, include/winspool.h,
6871           include/winsvc.h, include/wintab.h, include/wintabx.h,
6872           include/winternl.h, include/wintrust.h, include/winuser.h,
6873           include/winver.h, include/wmistr.h, include/wnaspi32.h,
6874           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
6875           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
6876           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
6877           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
6878           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
6879           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
6880           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
6881           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
6882           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
6883           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
6884           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
6885           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
6886           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
6887           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
6888           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
6889           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
6890           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
6891           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
6892           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
6893           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
6894           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
6895           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
6896           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
6897           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
6898           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
6899           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
6900           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
6901           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
6902           programs/clock/Zh.rc, programs/clock/clock_res.h,
6903           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
6904           programs/clock/winclock.c, programs/clock/winclock.h,
6905           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
6906           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
6907           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
6908           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
6909           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
6910           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
6911           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
6912           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
6913           programs/control/control.c, programs/control/params.h,
6914           programs/eject/eject.c, programs/expand/expand.c,
6915           programs/explorer/desktop.c, programs/explorer/explorer.c,
6916           programs/explorer/explorer_private.h, programs/explorer/hal.c,
6917           programs/explorer/systray.c, programs/hh/main.c,
6918           programs/icinfo/icinfo.c, programs/iexplore/main.c,
6919           programs/make_progs, programs/msiexec/msiexec.c,
6920           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
6921           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
6922           programs/notepad/Da.rc, programs/notepad/De.rc,
6923           programs/notepad/En.rc, programs/notepad/Eo.rc,
6924           programs/notepad/Es.rc, programs/notepad/Fi.rc,
6925           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
6926           programs/notepad/It.rc, programs/notepad/Ja.rc,
6927           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
6928           programs/notepad/No.rc, programs/notepad/Pl.rc,
6929           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
6930           programs/notepad/Si.rc, programs/notepad/Sk.rc,
6931           programs/notepad/Sw.rc, programs/notepad/Th.rc,
6932           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
6933           programs/notepad/Zh.rc, programs/notepad/dialog.c,
6934           programs/notepad/dialog.h, programs/notepad/main.c,
6935           programs/notepad/main.h, programs/notepad/notepad_res.h,
6936           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
6937           programs/progman/Da.rc, programs/progman/De.rc,
6938           programs/progman/En.rc, programs/progman/Es.rc,
6939           programs/progman/Fi.rc, programs/progman/Fr.rc,
6940           programs/progman/Hu.rc, programs/progman/It.rc,
6941           programs/progman/Ko.rc, programs/progman/Nl.rc,
6942           programs/progman/No.rc, programs/progman/Pt.rc,
6943           programs/progman/Ru.rc, programs/progman/Si.rc,
6944           programs/progman/Sk.rc, programs/progman/Sw.rc,
6945           programs/progman/Tr.rc, programs/progman/Va.rc,
6946           programs/progman/Wa.rc, programs/progman/Xx.rc,
6947           programs/progman/Zh.rc, programs/progman/accel.rc,
6948           programs/progman/dialog.c, programs/progman/group.c,
6949           programs/progman/grpfile.c, programs/progman/main.c,
6950           programs/progman/progman.h, programs/progman/program.c,
6951           programs/progman/rsrc.rc, programs/progman/string.c,
6952           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
6953           programs/regedit/De.rc, programs/regedit/En.rc,
6954           programs/regedit/Es.rc, programs/regedit/Fr.rc,
6955           programs/regedit/Hu.rc, programs/regedit/It.rc,
6956           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
6957           programs/regedit/Nl.rc, programs/regedit/No.rc,
6958           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
6959           programs/regedit/Ru.rc, programs/regedit/Si.rc,
6960           programs/regedit/Tr.rc, programs/regedit/about.c,
6961           programs/regedit/childwnd.c, programs/regedit/edit.c,
6962           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
6963           programs/regedit/listview.c, programs/regedit/main.c,
6964           programs/regedit/main.h, programs/regedit/regedit.c,
6965           programs/regedit/regproc.c, programs/regedit/regproc.h,
6966           programs/regedit/resource.h, programs/regedit/resource.rc,
6967           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
6968           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
6969           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
6970           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
6971           programs/rundll32/rundll32.c, programs/start/Cs.rc,
6972           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
6973           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
6974           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
6975           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
6976           programs/start/resources.h, programs/start/rsrc.rc,
6977           programs/start/start.c, programs/taskmgr/De.rc,
6978           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
6979           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
6980           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
6981           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
6982           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
6983           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
6984           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
6985           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
6986           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
6987           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
6988           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
6989           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
6990           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
6991           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
6992           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
6993           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
6994           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
6995           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
6996           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
6997           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
6998           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
6999           programs/uninstaller/main.c, programs/uninstaller/resource.h,
7000           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
7001           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
7002           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
7003           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
7004           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
7005           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
7006           programs/view/resource.h, programs/view/view.c,
7007           programs/view/viewrc.rc, programs/view/winmain.c,
7008           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
7009           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
7010           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
7011           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
7012           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
7013           programs/wcmd/builtins.c, programs/wcmd/directory.c,
7014           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
7015           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
7016           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
7017           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
7018           programs/winecfg/De.rc, programs/winecfg/En.rc,
7019           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7020           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7021           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7022           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7023           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7024           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
7025           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
7026           programs/winecfg/audio.c, programs/winecfg/drive.c,
7027           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
7028           programs/winecfg/libraries.c, programs/winecfg/main.c,
7029           programs/winecfg/properties.h, programs/winecfg/resource.h,
7030           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7031           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
7032           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
7033           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
7034           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
7035           programs/wineconsole/winecon_user.h,
7036           programs/wineconsole/wineconsole.c,
7037           programs/wineconsole/wineconsole_Cs.rc,
7038           programs/wineconsole/wineconsole_De.rc,
7039           programs/wineconsole/wineconsole_En.rc,
7040           programs/wineconsole/wineconsole_Eo.rc,
7041           programs/wineconsole/wineconsole_Es.rc,
7042           programs/wineconsole/wineconsole_Fr.rc,
7043           programs/wineconsole/wineconsole_Hu.rc,
7044           programs/wineconsole/wineconsole_It.rc,
7045           programs/wineconsole/wineconsole_Ko.rc,
7046           programs/wineconsole/wineconsole_Nl.rc,
7047           programs/wineconsole/wineconsole_No.rc,
7048           programs/wineconsole/wineconsole_Pl.rc,
7049           programs/wineconsole/wineconsole_Pt.rc,
7050           programs/wineconsole/wineconsole_Ru.rc,
7051           programs/wineconsole/wineconsole_Tr.rc,
7052           programs/wineconsole/wineconsole_Zh.rc,
7053           programs/wineconsole/wineconsole_res.h,
7054           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
7055           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
7056           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
7057           programs/winedbg/dbg.y, programs/winedbg/debug.l,
7058           programs/winedbg/debugger.h, programs/winedbg/display.c,
7059           programs/winedbg/expr.c, programs/winedbg/expr.h,
7060           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
7061           programs/winedbg/intvar.h, programs/winedbg/memory.c,
7062           programs/winedbg/source.c, programs/winedbg/stack.c,
7063           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
7064           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
7065           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
7066           programs/winefile/De.rc, programs/winefile/En.rc,
7067           programs/winefile/Es.rc, programs/winefile/Fr.rc,
7068           programs/winefile/Hu.rc, programs/winefile/It.rc,
7069           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
7070           programs/winefile/No.rc, programs/winefile/Pl.rc,
7071           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
7072           programs/winefile/Si.rc, programs/winefile/Sv.rc,
7073           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
7074           programs/winefile/resource.h, programs/winefile/resource.rc,
7075           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
7076           programs/winefile/winefile.c, programs/winefile/winefile.h,
7077           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
7078           programs/winemine/Cs.rc, programs/winemine/De.rc,
7079           programs/winemine/En.rc, programs/winemine/Es.rc,
7080           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
7081           programs/winemine/It.rc, programs/winemine/Ko.rc,
7082           programs/winemine/Nl.rc, programs/winemine/No.rc,
7083           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
7084           programs/winemine/Ru.rc, programs/winemine/Si.rc,
7085           programs/winemine/Tr.rc, programs/winemine/dialog.c,
7086           programs/winemine/dialog.h, programs/winemine/main.c,
7087           programs/winemine/main.h, programs/winemine/resource.h,
7088           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
7089           programs/winetest/dist.rc, programs/winetest/gui.c,
7090           programs/winetest/main.c, programs/winetest/resource.h,
7091           programs/winetest/send.c, programs/winetest/util.c,
7092           programs/winetest/winetest.h, programs/winetest/winetest.rc,
7093           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
7094           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
7095           programs/winhelp/De.rc, programs/winhelp/En.rc,
7096           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
7097           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
7098           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
7099           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
7100           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
7101           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
7102           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
7103           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
7104           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
7105           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
7106           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
7107           programs/winhelp/macro.c, programs/winhelp/macro.h,
7108           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
7109           programs/winhelp/string.c, programs/winhelp/winhelp.c,
7110           programs/winhelp/winhelp.h, programs/winver/winver.c,
7111           programs/wordpad/De.rc, programs/wordpad/En.rc,
7112           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7113           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
7114           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
7115           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7116           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
7117           server/change.c, server/class.c, server/clipboard.c,
7118           server/console.c, server/console.h, server/context_alpha.c,
7119           server/context_i386.c, server/context_powerpc.c,
7120           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
7121           server/directory.c, server/event.c, server/fd.c, server/file.c,
7122           server/file.h, server/handle.c, server/handle.h, server/hook.c,
7123           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
7124           server/named_pipe.c, server/object.c, server/object.h,
7125           server/process.c, server/process.h, server/protocol.def,
7126           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
7127           server/request.c, server/request.h, server/security.h,
7128           server/semaphore.c, server/serial.c, server/signal.c,
7129           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7130           server/thread.h, server/timer.c, server/token.c, server/trace.c,
7131           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
7132           server/window.c, server/winstation.c, tools/bin2res.c,
7133           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
7134           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
7135           tools/font_convert.sh, tools/genpatch, tools/make_authors,
7136           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
7137           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
7138           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
7139           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
7140           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
7141           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
7142           tools/widl/typelib.c, tools/widl/typelib.h,
7143           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
7144           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
7145           tools/widl/write_msft.c, tools/winapi/c_function.pm,
7146           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
7147           tools/winapi/config.pm, tools/winapi/function.pm,
7148           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
7149           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
7150           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
7151           tools/winapi/options.pm, tools/winapi/output.pm,
7152           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
7153           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
7154           tools/winapi/util.pm, tools/winapi/winapi.pm,
7155           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
7156           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
7157           tools/winapi/winapi_cleanup_options.pm,
7158           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
7159           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
7160           tools/winapi/winapi_fixup_documentation.pm,
7161           tools/winapi/winapi_fixup_editor.pm,
7162           tools/winapi/winapi_fixup_options.pm,
7163           tools/winapi/winapi_fixup_statements.pm,
7164           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
7165           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
7166           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
7167           tools/winapi/winapi_test_options.pm, tools/wine.inf,
7168           tools/winebuild/build.h, tools/winebuild/import.c,
7169           tools/winebuild/main.c, tools/winebuild/parser.c,
7170           tools/winebuild/relay.c, tools/winebuild/res16.c,
7171           tools/winebuild/res32.c, tools/winebuild/spec16.c,
7172           tools/winebuild/spec32.c, tools/winebuild/utils.c,
7173           tools/winedump/cvinclude.h, tools/winedump/debug.c,
7174           tools/winedump/dump.c, tools/winedump/emf.c,
7175           tools/winedump/function_grep.pl, tools/winedump/le.c,
7176           tools/winedump/lnk.c, tools/winedump/main.c,
7177           tools/winedump/minidump.c, tools/winedump/misc.c,
7178           tools/winedump/msmangle.c, tools/winedump/ne.c,
7179           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
7180           tools/winedump/search.c, tools/winedump/symbol.c,
7181           tools/winedump/winedump.h, tools/winegcc/utils.c,
7182           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
7183           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
7184           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
7185           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
7186           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
7187           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
7188           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
7189           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
7190           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
7191           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
7192           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
7193           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
7194         Update the address of the Free Software Foundation.
7195
7196 2006-05-21  Labrousse Jean <jlabrous@altern.org>
7197
7198         * dlls/msi/action.c:
7199         msi: Fix short name and long name mismatch in action.c.
7200
7201 2006-05-23  Troy Rollo <wine@troy.rollo.name>
7202
7203         * dlls/ole32/storage32.c:
7204         ole32: Fix excessive file sizes for Storage files.
7205         The IStorage (DocFile) implementation was adding empty blocks at the
7206         end of the file every time a caller wrote data that was not a multiple
7207         of 512 bytes.  If the caller made a lot of very small writes the file
7208         size could be huge even though the data in the file was tiny. This was
7209         caused by BlockChainStream_SetSize trying to allocate file blocks for
7210         the new data using a condition that bore no relationship to the
7211         required condition, and it was not necessary to do so at that time
7212         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
7213         (called via BlockChainStream_Enlarge).
7214
7215 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
7216
7217         * dlls/user/tests/msg.c:
7218         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
7219         Windows doesn't like when a thread plays games with the focus, that
7220         leads to all kinds of misbehaviours and failures to activate a
7221         window. So, better don't generate a mouse click message in
7222         mouse_ll_global_thread_proc.
7223
7224         * dlls/user/tests/msg.c:
7225         user/tests: Add lparam to all HCBT_MINMAX hook messages.
7226
7227 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
7228
7229         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7230           dlls/wined3d/wined3d_private.h:
7231         wined3d: OpengGL accelerated blits.
7232         Implement some basic opengl accelerated blts from and to render
7233         targets. It's not perfect yet, but enought to make some D3D apps
7234         happy. For now the only supported operations are:
7235         - Full screen back -> Front buffer: Just call present
7236         - Offscreen surface -> render target
7237         - Render target -> offscreen surface(slow)
7238         - render target colorfill
7239
7240 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
7241
7242         * dlls/wined3d/surface.c:
7243         wined3d: Surface pixel format conversion code.
7244
7245 2006-05-22  Robert Shearman <rob@codeweavers.com>
7246
7247         * server/queue.c:
7248         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
7249
7250         * dlls/ole32/tests/marshal.c:
7251         ole32: Release the outer unknown in the proxybuffer test.
7252         Release the outer unknown in the proxybuffer test to show that the
7253         last release of the outer unknown doesn't free the proxy buffer.
7254
7255         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
7256         ole32: Release the proxy buffer object on the last release of the proxy's
7257         outer unknown.
7258         Release the proxy buffer object on the last release of the proxy's outer
7259         unknown, otherwise memory is leaked for the Ndr implementation of
7260         IRpcProxyBuffer.
7261         Fix up the hand-coded proxies to match the behaviour from the Ndr
7262         implementation.
7263
7264         * dlls/wininet/tests/url.c:
7265         wininet: Fix a failing test.
7266
7267         * dlls/rpcrt4/rpc_message.c:
7268         rpcrt4: Fix copying too much data from the buffer by not taking into account
7269         the fact that auth_pad_len has been included in the fragment length.
7270
7271         * dlls/rpcrt4/rpc_message.c:
7272         rpcrt4: Authentication padding should only be generated if there is
7273         authentication data.
7274
7275         * include/winbase.h:
7276         include: Add defines used in CopyFileEx.
7277
7278         * include/guiddef.h:
7279         include: Make guiddef.h defines match PSDK.
7280         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
7281         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
7282         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
7283         __IID_DEFINED__ being defined.
7284
7285 2006-05-22  Alexandre Julliard <julliard@winehq.org>
7286
7287         * dlls/user/winproc.c:
7288         user: Added A<->W mapping for WM_GETDLGCODE.
7289
7290 2006-05-20  Hans Leidekker <hans@it.vu.nl>
7291
7292         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
7293           include/dshow.h, include/errors.h:
7294         quartz: Add stub implementation for AMGetErrorText{A,W}.
7295
7296 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
7297
7298         * dlls/wined3d/pixelshader.c:
7299         wined3d: Simplify input/output modifier line handling.
7300
7301         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
7302         wined3d: Clean up register use maps.
7303
7304         * dlls/wined3d/drawprim.c:
7305         wined3d: Allow use of pixel shaders with drawStridedSlow.
7306
7307         * dlls/wined3d/vertexshader.c:
7308         wined3d: Only run parse_decl_usage on vshader INPUT registers.
7309
7310 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
7311
7312         * dlls/advapi32/tests/security.c:
7313         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
7314
7315 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
7316
7317         * dlls/advapi32/tests/security.c:
7318         advapi32: Make test loadable on win9x.
7319
7320 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
7321
7322         * dlls/winspool/tests/info.c:
7323         winspool/test: Disable a test that crashes on win9x.
7324
7325 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
7326
7327         * dlls/winspool/info.c:
7328         winspool: Remove cross calls W->A for the "Printers" registry path.
7329
7330 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
7331
7332         * dlls/winspool/info.c:
7333         winspool: An empty string as server name is valid (EnumPrinterDrivers).
7334
7335 2006-05-21  Mike McCormack <mike@codeweavers.com>
7336
7337         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
7338         advapi32: Implement and test SystemFunction026+027.
7339
7340         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7341           dlls/advapi32/tests/crypt_md4.c:
7342         advapi32: Implement and test SystemFunction011.
7343
7344         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7345           dlls/advapi32/tests/crypt_lmhash.c:
7346         advapi32: Test and implement SystemFunction024/025.
7347
7348         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7349           dlls/advapi32/tests/crypt_lmhash.c:
7350         advapi32: Implement and test SystemFunction(012-023).
7351
7352         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
7353           dlls/advapi32/tests/crypt_md4.c:
7354         advapi32: Implement and test SystemFunction010.
7355
7356         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
7357           dlls/advapi32/tests/crypt_lmhash.c:
7358         advapi32: Implement and test SystemFunction009.
7359
7360 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7361
7362         * dlls/ntdsapi/ntdsapi.spec:
7363         ntdsapi: Add DsMakeSpnA to the spec file.
7364
7365 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
7366
7367         * tools/wine.inf:
7368         wine.inf: Create fake dlls for ADPCM codecs.
7369
7370 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
7371
7372         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
7373           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
7374           dlls/dsound/version.rc:
7375         directx: Update file versions to dx9c (compared to win2k).
7376
7377 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
7378
7379         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7380           dlls/d3d9/tests/device.c:
7381         d3d9: Add refcount tests for all objects created by device.
7382
7383         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
7384           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
7385           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
7386           dlls/d3d9/volumetexture.c:
7387         d3d9: All objects created by device should keep reference to it.
7388
7389         * configure, configure.ac, dlls/d3d8/Makefile.in,
7390           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
7391           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
7392         d3d8: Add refcount test.
7393
7394         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7395           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
7396           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
7397         d3d8: All objects created by device should keep reference to it.
7398
7399         * include/d3d8.h:
7400         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
7401
7402 2006-05-20  Robert Shearman <rob@codeweavers.com>
7403
7404         * dlls/comctl32/propsheet.c:
7405         comctl32: Make sure to always have the default pushbutton for wizards as an
7406         enabled button.
7407
7408         * dlls/comctl32/propsheet.c:
7409         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
7410         PSWIZB_DISABLEDFINISH, followed by another one without those flags
7411         should show the next button again and hide the finish button.
7412
7413 2006-05-20  Alexandre Julliard <julliard@winehq.org>
7414
7415         * dlls/user/winproc.c:
7416         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
7417
7418         * dlls/user/winproc.c:
7419         user: Added fast A->W mapping for the remaining messages.
7420
7421         * dlls/user/winproc.c:
7422         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
7423
7424         * dlls/user/winproc.c:
7425         user: Added fast A->W mapping for WM_CHAR and related messages.
7426
7427         * dlls/user/winproc.c:
7428         user: Added fast A->W mapping for EM_GETLINE.
7429
7430         * dlls/user/winproc.c:
7431         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
7432
7433         * dlls/user/winproc.c:
7434         user: Added fast A->W mapping for WM_SETTEXT and related messages.
7435
7436         * dlls/user/winproc.c:
7437         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7438
7439         * dlls/user/winproc.c:
7440         user: Added fast A->W mapping for WM_MDICREATE.
7441
7442         * dlls/user/winproc.c:
7443         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
7444
7445 2006-05-19  Peter Beutner <p.beutner@gmx.net>
7446
7447         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7448           dlls/d3d8/volume.c:
7449         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
7450         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
7451
7452 2006-05-18  Jason Green <jave27@gmail.com>
7453
7454         * dlls/wined3d/baseshader.c:
7455         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
7456
7457         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7458           dlls/wined3d/vertexshader.c:
7459         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
7460
7461 2006-05-19  Robert Shearman <rob@codeweavers.com>
7462
7463         * dlls/rpcrt4/ndr_stubless.c:
7464         rpcrt4: Handle pointers to context handles in the stubless code.
7465         Implement check for NULL context handles if requested.
7466
7467         * dlls/rpcrt4/ndr_marshall.c:
7468         rpcrt4: We don't need to free object pointers if we are told we must allocate.
7469
7470         * dlls/rpcrt4/ndr_marshall.c:
7471         rpcrt4: Use macros to generate the code for unmarshaling base types.
7472
7473         * dlls/rpcrt4/ndr_marshall.c:
7474         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
7475         Call it with fMustAlloc set to TRUE instead to achieve the same result
7476         without side-effects.
7477
7478         * dlls/rpcrt4/ndr_marshall.c:
7479         rpcrt4: Make more internal functions static.
7480
7481         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
7482         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
7483         spec.
7484         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
7485
7486         * include/ndrtypes.h:
7487         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
7488
7489 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7490
7491         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
7492           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
7493           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
7494         Add a stub implementation of ntdsapi.dll.
7495
7496 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
7497
7498         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7499           include/winbase.h:
7500         advapi32: Add stub FileEncryptionStatus and declarations.
7501
7502 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7503
7504         * dlls/user/winproc.c:
7505         user: Get rid of the MSGPARAMS16 structure.
7506
7507 2006-05-20  Alexandre Julliard <julliard@winehq.org>
7508
7509         * dlls/user/winproc.c, dlls/user/winproc.h:
7510         user: Make a lot of winproc functions static.
7511
7512         * dlls/user/msg16.c:
7513         user: Call the A version of message functions from 16-bit code.
7514         This avoids having to export too many different message translation
7515         functions.
7516
7517         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7518         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
7519
7520         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
7521         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
7522
7523 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7524
7525         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
7526         user: Use a winproc callback instead of a message map/unmap in
7527         SendMessageTimeoutA.
7528
7529         * dlls/user/message.c:
7530         user: Store the destination thread id in the send_message_info structure.
7531
7532 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
7533
7534         * dlls/comctl32/header.c:
7535         comctl32: header: Make sure no message is sent between
7536         PrepareCallbackItems/FreeCallbackItems.
7537
7538         * dlls/comctl32/header.c:
7539         comctl32: header: Don't erase the background in HEADER_Refresh.
7540
7541         * dlls/comctl32/header.c:
7542         comctl32: header: The border size is 4 not 3.
7543
7544 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
7545
7546         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7547           dlls/wined3d/wined3d_private.h:
7548         wined3d: Sort of oversized surface support.
7549
7550 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
7551
7552         * dlls/wined3d/directx.c:
7553         wined3d: Add more device caps.
7554
7555         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7556         wined3d: Allow SYSTEMMEM textures and surfaces.
7557
7558 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
7559
7560         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7561           dlls/wined3d/wined3d_private.h:
7562         wined3d: Implement IWineD3DDevice::SetDisplayMode.
7563
7564 2006-05-19  Huw Davies <huw@codeweavers.com>
7565
7566         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
7567         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
7568         Add simple struct tests.
7569
7570 2006-05-19  Robert Shearman <rob@codeweavers.com>
7571
7572         * dlls/rpcrt4/rpc_transport.c:
7573         rpcrt4: Warn if CreateNamedPipe fails.
7574
7575         * dlls/rpcrt4/rpc_message.c:
7576         rpcrt4: Add the correct amount of auth padding to messages.
7577
7578         * dlls/rpcrt4/rpc_transport.c:
7579         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
7580
7581         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
7582           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
7583         rpcrt4: Update the todo lists and copyrights.
7584
7585 2006-05-18  Robert Shearman <rob@codeweavers.com>
7586
7587         * dlls/rpcrt4/rpc_transport.c:
7588         rpcrt4: Fix for the open functions in the transports being transposed between
7589         ncacn_np and ncalrpc.
7590
7591         * dlls/rpcrt4/rpc_transport.c:
7592         rpcrt4: Don't release the auth info if it isn't present.
7593
7594 2006-05-19  Robert Reif <reif@earthlink.net>
7595
7596         * dlls/winmm/tests/wave.c:
7597         winmm: Fix wave test handle use after close bug.
7598
7599 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7600
7601         * dlls/x11drv/winpos.c:
7602         x11drv: Fix the regression caused by the recent ShowWindow fixes.
7603
7604 2006-05-19  Mike McCormack <mike@codeweavers.com>
7605
7606         * dlls/secur32/ntlm.c:
7607         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
7608
7609         * dlls/secur32/ntlm.c:
7610         secur32: Tidy up the initialization code a little.
7611
7612 2006-05-18  Jacek Caban <jacek@codeweavers.com>
7613
7614         * tools/widl/typelib.c:
7615         widl: Don't add importlib if it is already on the list. Remove warning.
7616
7617         * tools/widl/write_msft.c:
7618         widl: Added support for importing parent interfaces from importlib.
7619
7620         * dlls/shdocvw/client.c:
7621         shdocvw: Return S_OK in OnInPlaceDeactivate.
7622
7623 2006-05-18  Phil Costin <philcostin@hotmail.com>
7624
7625         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7626         wined3d: Trace output corrections and cleanups.
7627
7628 2006-05-18  Juan Lang <juan_lang@yahoo.com>
7629
7630         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
7631         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
7632
7633         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7634           dlls/crypt32/store.c:
7635         crypt32: Move context interface definition to common header.
7636
7637 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7638
7639         * dlls/user/winproc.c, dlls/user/winproc.h:
7640         user: Convert the 16-bit winproc functions to use a callback pointer.
7641
7642         * dlls/user/winproc.c:
7643         user: Convert the other winproc 32-bit functions to use a callback pointer.
7644
7645         * dlls/user/winproc.c, dlls/user/winproc.h:
7646         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
7647         This way it doesn't need to know about dialog procedures. Also renamed
7648         it to WINPROC_CallProcWtoA.
7649
7650 2006-05-18  Phil Costin <philcostin@hotmail.com>
7651
7652         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
7653           dlls/wined3d/wined3d_private.h:
7654         wined3d: Check registry for UseGLSL enabled.
7655
7656 2006-05-18  Mike McCormack <mike@codeweavers.com>
7657
7658         * dlls/rpcrt4/rpc_binding.c:
7659         rpcrt4: Fix a possible memory leak, cleanup a bit.
7660
7661         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
7662           dlls/rpcrt4/tests/rpc.c:
7663         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
7664
7665         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
7666         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
7667
7668 2006-05-18  Alexandre Julliard <julliard@winehq.org>
7669
7670         * dlls/user/tests/dialog.c:
7671         user: Fixed a broken trace in the dialog test.
7672
7673         * dlls/user/winproc.c:
7674         user: Added helper functions for A<->W conversion of single characters.
7675
7676         * dlls/user/winproc.c:
7677         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
7678
7679         * dlls/user/winproc.c:
7680         user: Unify the mapping of listbox and combobox messages.
7681
7682         * dlls/user/winproc.c:
7683         user: Get rid of the WINPROC_MapMsg32WTo32A function.
7684
7685         * dlls/user/winproc.c:
7686         user: Added fast W->A mapping for WM_IME_CHAR.
7687
7688         * dlls/user/winproc.c:
7689         user: Added fast W->A mapping for WM_CHAR and related messages.
7690
7691         * dlls/user/winproc.c:
7692         user: Added fast W->A mapping for EM_GETLINE.
7693
7694         * dlls/user/winproc.c:
7695         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
7696
7697         * dlls/user/winproc.c:
7698         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
7699
7700         * dlls/user/winproc.c:
7701         user: Added fast W->A mapping for WM_MDICREATE.
7702
7703         * dlls/user/winproc.c:
7704         user: Added fast W->A mapping for WM_SETTEXT and related messages.
7705
7706         * dlls/user/winproc.c:
7707         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
7708
7709         * dlls/user/winproc.c:
7710         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
7711
7712         * dlls/user/winproc.c:
7713         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
7714
7715 2006-05-17  Juan Lang <juan_lang@yahoo.com>
7716
7717         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
7718         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
7719
7720 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
7721
7722         * dlls/user/message.c:
7723         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
7724
7725 2006-05-18  Robert Shearman <rob@codeweavers.com>
7726
7727         * dlls/rpcrt4/rpc_binding.c:
7728         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
7729         RpcBindingSetAuthInfoExA.
7730
7731         * dlls/rpcrt4/rpc_binding.c:
7732         rpcrt4: A NULL AuthInfo is allowed.
7733         Pass the server principal name into AcquireCredentialsHandleA.
7734
7735         * dlls/rpcrt4/rpc_binding.c:
7736         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
7737         instead of just NTLM.
7738
7739         * dlls/rpcrt4/rpc_binding.c:
7740         rpcrt4: Only use the cached connection if the authentication information
7741         is compatible.
7742
7743         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7744           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
7745           dlls/rpcrt4/rpc_transport.c:
7746         rpcrt4: Store non-connection-specific authentication information in a ref-counted
7747         structure that is shared between connections and bindings.
7748
7749         * dlls/rpcrt4/ndr_ole.c:
7750         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
7751         NdrInterfacePointerMarshall.
7752
7753         * dlls/rpcrt4/ndr_marshall.c:
7754         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
7755
7756         * dlls/rpcrt4/Makefile.in:
7757         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
7758         be needed.
7759
7760         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
7761           dlls/rpcrt4/rpc_transport.c:
7762         rpcrt4: Increment the call id field of the request header.
7763         This is necessary for compatibility with MS/RPC servers.
7764
7765         * dlls/rpcrt4/ndr_marshall.c:
7766         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
7767
7768         * dlls/rpcrt4/ndr_marshall.c:
7769         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
7770
7771         * dlls/rpcrt4/rpc_message.c:
7772         rpcrt4: If the authorisation failed during a send then we should return
7773         ERROR_ACCESS_DENIED.
7774
7775         * dlls/rpcrt4/ndr_marshall.c:
7776         rpcrt4: Fix NdrConformantArrayMemorySize.
7777
7778         * dlls/rpcrt4/ndr_marshall.c:
7779         rpcrt4: Implement NdrUserMarshalMemorySize.
7780
7781 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
7782
7783         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7784           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7785         wined3d: Take predication tokens into account.
7786         Each instruction can have a predication token. Account for it in the
7787         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
7788         structure for generation. MSDN claims the token is at the end of the
7789         instruction, but that's not true - testing a demo, which lets me
7790         manipulate the shader shows the predication token is the first source
7791         token immediately following the destination token.
7792
7793         * dlls/wined3d/baseshader.c:
7794         wined3d: Parameter trace corrections.
7795
7796         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7797         wined3d: SETP takes 3 parameters.
7798
7799 2006-05-17  Huw Davies <huw@codeweavers.com>
7800
7801         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
7802           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
7803         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
7804         Add a bunch of marshaling tests (based on a program by Rob Shearman).
7805
7806 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
7807
7808         * dlls/kernel/tests/path.c:
7809         kernel: Fix path test to pass on 95 and 98.
7810
7811 2006-05-17  Jacek Caban <jacek@codeweavers.com>
7812
7813         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7814           dlls/shdocvw/webbrowser.c:
7815         shdocvw: Code cleanup.
7816
7817         * dlls/shdocvw/ie.c:
7818         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
7819
7820         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
7821           dlls/shdocvw/webbrowser.c:
7822         shdocvw: Move IConnectionPointContainer implementation to separated object.
7823
7824         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
7825           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7826         shdocvw: Move connection points to the new ConnectionPointContainer struct.
7827
7828 2006-05-15  Jacek Caban <jacek@codeweavers.com>
7829
7830         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
7831           tools/widl/widltypes.h:
7832         widl: Added importlib reading implementation.
7833
7834 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
7835
7836         * dlls/comctl32/header.c:
7837         comctl32: header: Don't erase the left header egde.
7838
7839         * dlls/comctl32/header.c:
7840         comctl32: header: Send the width in HDN_BEGINTRACK.
7841
7842         * dlls/comctl32/listview.c:
7843         comctl32: listview: Recompute sizes after a column deletion.
7844
7845 2006-05-17  Robert Shearman <rob@codeweavers.com>
7846
7847         * dlls/rpcrt4/ndr_ole.c:
7848         rpcrt4: Implement NdrInterfacePointerMemorySize.
7849
7850         * dlls/rpcrt4/ndr_marshall.c:
7851         rpcrt4: Make some functions that aren't used outside of the file static.
7852
7853         * dlls/rpcrt4/ndr_marshall.c:
7854         rpcrt4: Fill out more of the function tables with functions that already exist.
7855
7856         * dlls/rpcrt4/ndr_marshall.c:
7857         rpcrt4: Raise an exception if there is no default handler for a union.
7858
7859 2006-05-17  Alexandre Julliard <julliard@winehq.org>
7860
7861         * dlls/user/winproc.c:
7862         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
7863         So we have to access it using Get/SetWindowLong when unmapping the
7864         message results (based on a patch by Troy Rollo).
7865
7866         * dlls/user/defdlg.c:
7867         user: Remove unreachable code in DEFDLG_Proc.
7868
7869         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
7870           dlls/user/winproc.c, dlls/user/winproc.h:
7871         user: Support storing multiple winprocs in a single winproc handle.
7872         Allows to remove special cases for window classes being Ascii and
7873         Unicode at the same time.
7874
7875         * dlls/user/winproc.c:
7876         user: Allocate 16-bit thunks separately from the window proc structure.
7877         Also make sure the thunk memory block has execute permissions.
7878
7879         * dlls/x11drv/clipboard.c:
7880         x11drv: Fixed typo in the clipboard XA_STRING handling.
7881
7882 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
7883
7884         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
7885           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
7886         gdi: Fix GetObject for bitmaps.
7887         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
7888         for device-dependent bitmaps.
7889         - New test case.
7890
7891 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
7892
7893         * dlls/winspool/info.c:
7894         winspool: Fix OpenDriverReg on top of validate_envW.
7895
7896         * dlls/winspool/tests/info.c:
7897         winspool/tests: More tests for OpenPrinter.
7898
7899 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
7900
7901         * dlls/winspool/info.c:
7902         winspool: Do not fail in OpenPrinter on pDefault / local print server.
7903
7904         * dlls/winspool/info.c:
7905         winspool: Show SetPrinter parameters in the FIXME.
7906
7907         * dlls/winspool/tests/info.c:
7908         winspool/tests: A truncated dmDeviceName is 0-terminated.
7909
7910 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
7911
7912         * dlls/wined3d/pixelshader.c:
7913         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
7914         As previously mentioned, RASTOUT is invalid on pixel shaders.
7915         On shaders 1.x, r0 is treated as the color output register:
7916         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
7917         That's what we currently do in all cases, change it not to do so
7918         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
7919
7920         * dlls/wined3d/vertexshader.c:
7921         wined3d: LRP is not a valid ARBvp code.
7922
7923         * dlls/wined3d/pixelshader.c:
7924         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
7925
7926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7927         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
7928
7929         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7930           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7931         wined3d: Modify shader_dump_param() to take into account address token.
7932         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
7933         However, for shaders 2.0, we must look into the address token, and
7934         print the register there. Handle both cases to correct the trace.
7935
7936         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7937           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7938         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
7939         Change the trace pass, the register counting pass, and the hw
7940         generator pass to take into account the new get_params() function. For
7941         hw generation, store the address tokens into the SHADER_OPCODE_ARG
7942         structure, so they're available to generator functions.
7943
7944         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
7945           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7946         wined3d: Add shader_get_param() fn, which processes address tokens.
7947         Add a new function to process parameters.
7948         On shaders 1.0, processing parameters amounts to *pToken++.
7949         On shaders 2.0+, we have a relative addressing token to account for.
7950         This function should be used, instead of relying on num_params everywhere.
7951
7952         * dlls/wined3d/baseshader.c:
7953         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
7954
7955         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
7956         wined3d: Allow multiple output modifiers.
7957
7958         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7959         wined3d: Fix SINCOS parameters.
7960         SINCOS has 4 parameters in shaders 2.0.
7961         It has 2 parameters in shaders 3.0.
7962         It's undefined in shaders 1.0.
7963
7964         * dlls/wined3d/vertexshader.c:
7965         wined3d: DEFI takes 5 parameters.
7966         According the spec and the Painkiller log, DEFI has 5 parameters on
7967         vertex shaders.
7968
7969 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
7970
7971         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7972         user32: Make all the recently added ShowWindow tests pass in Wine.
7973
7974 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
7975
7976         * dlls/ntdll/tests/info.c:
7977         ntdll/tests: Don't fail if a process is not available.
7978
7979 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
7980
7981         * dlls/usp10/usp10.c:
7982         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
7983
7984         * programs/winedbg/types.c:
7985         winedbg: extract_as_integer
7986         - now supporting extract_as_integer on functions (so that,
7987         for example, 'disas foo' works as expected)
7988         - now properly handling errors when calling extract_as_integer
7989
7990 2006-05-16  Juan Lang <juan_lang@yahoo.com>
7991
7992         * dlls/crypt32/store.c:
7993         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
7994
7995 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
7996
7997         * dlls/riched20/tests/editor.c:
7998         riched20: Removed useless double casts, just print the DWORD hexmask.
7999
8000 2006-05-15  Juan Lang <juan_lang@yahoo.com>
8001
8002         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8003           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8004         crypt32: Split the unwieldy encode.c into two files.
8005
8006 2006-05-16  Juan Lang <juan_lang@yahoo.com>
8007
8008         * dlls/crypt32/store.c:
8009         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
8010
8011         * dlls/crypt32/store.c:
8012         crypt32: Use the caller-supplied encoding type when decoding certs.
8013
8014         * dlls/crypt32/tests/store.c:
8015         crypt32: Add more tests for adding certs to a store.
8016
8017         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8018           dlls/crypt32/tests/cert.c, include/wincrypt.h:
8019         crypt32: Implement CertCompare functions, with tests.
8020
8021 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
8022
8023         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8024         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
8025         unknown fields.
8026         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
8027         unknown field it should store only the comctl32 4.0 fields (with test
8028         case).
8029
8030         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8031         comctl32: header: Copy some fields on INSERTITEM even if they are not in
8032         the mask.
8033
8034         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8035         comctl32: header: Automatically set some format fields.
8036
8037 2006-05-16  Peter Beutner <p.beutner@gmx.net>
8038
8039         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
8040         msvcrt: Fix handling of 'h' prefix in swprintf.
8041         - '%hs' in widechar string functions is wrongly recognized as
8042         a widechar string. Fix this by always checking the prefix first.
8043         - add testcase
8044         - remove code duplication in %c/%s handling by moving code into a function.
8045
8046 2006-05-16  Mike McCormack <mike@codeweavers.com>
8047
8048         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
8049         wininet: Add a standalone http test.
8050
8051         * dlls/wininet/ftp.c:
8052         wininet: Make sure hIC is valid before trying to use it. (Coverity)
8053
8054 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8055
8056         * include/d3d9types.h, include/wine/wined3d_types.h:
8057         d3d: Add D3DDEVTYPE_NULLREF definition.
8058
8059 2006-05-16  Hans Leidekker <hans@it.vu.nl>
8060
8061         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
8062         wldap32: Document the modify and modrdn functions.
8063
8064 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
8065
8066         * dlls/kernel/tests/path.c:
8067         kernel: Properly delete a test file.
8068
8069 2006-05-16  Alexandre Julliard <julliard@winehq.org>
8070
8071         * tools/config.guess, tools/config.sub, tools/install-sh:
8072         tools: Updated the autoconf scripts to more recent versions.
8073
8074 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
8075
8076         * dlls/user/tests/msg.c:
8077         user32: Add more ShowWindow tests.
8078         Move ShowWindow tests for children with an invisible parent into a
8079         separate test, add more ShowWindow tests. The tests show that an
8080         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
8081         called on a child with an invisible parent is not always true.
8082
8083 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
8084
8085         * dlls/wined3d/vertexshader.c:
8086         wined3d: Correctly define the number of possible parameters.
8087
8088 2006-05-15  Robert Shearman <rob@codeweavers.com>
8089
8090         * dlls/rpcrt4/ndr_marshall.c:
8091         rpcrt4: Implement fixed array functions.
8092
8093         * dlls/rpcrt4/ndr_marshall.c:
8094         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
8095
8096         * dlls/rpcrt4/ndr_marshall.c:
8097         rpcrt4: Implement computing of conformance from a correlation descriptor for
8098         conformant strings.
8099
8100         * dlls/rpcrt4/ndr_marshall.c:
8101         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
8102
8103         * dlls/rpcrt4/ndr_marshall.c:
8104         rpcrt4: Don't duplicate the conformance calculating code, just use the
8105         common ComputeConformance function to store the result in
8106         pStubMsg->MaxCount (as this is what callback function store the
8107         conformance value into anyway).
8108
8109         * dlls/rpcrt4/ndr_marshall.c:
8110         rpcrt4: Implement conformant varying struct functions.
8111
8112         * dlls/rpcrt4/ndr_marshall.c:
8113         rpcrt4: Implement more conformance operations and more types.
8114
8115 2006-05-15  Jacek Caban <jacek@codeweavers.com>
8116
8117         * dlls/shdocvw/oleobject.c:
8118         shdocvw: Don't release IOleInPlaceSite in DoVerb.
8119
8120 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
8121
8122         * dlls/wined3d/surface.c:
8123         wined3d: Unset the ddraw primary when it is released.
8124
8125         * dlls/wined3d/utils.c:
8126         wined3d: Add missing render states to the dumping function.
8127
8128         * dlls/wined3d/device.c:
8129         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
8130
8131 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
8132
8133         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
8134           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
8135         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
8136
8137 2006-05-15  Juan Lang <juan_lang@yahoo.com>
8138
8139         * dlls/crypt32/tests/encode.c:
8140         crypt32: Test importing public keys from a certificate.
8141
8142         * dlls/crypt32/tests/store.c:
8143         crypt32: Avoid a use-after-free bug in tests.
8144
8145 2006-05-15  Mike McCormack <mike@codeweavers.com>
8146
8147         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8148         wininet: Return correct errors in InternetOpenUrlW.
8149
8150         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
8151         wininet: Return correct errors in InternetConnectW
8152
8153         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
8154           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
8155         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
8156
8157         * dlls/rpcrt4/rpc_binding.c:
8158         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
8159
8160         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8161           dlls/advapi32/tests/crypt_lmhash.c:
8162         advapi32: Implement and test SystemFunction005.
8163
8164 2006-05-15  Robert Shearman <rob@codeweavers.com>
8165
8166         * dlls/rpcrt4/ndr_marshall.c:
8167         rpcrt4: Implement NdrSimpleStructMemorySize.
8168
8169         * dlls/rpcrt4/ndr_marshall.c:
8170         rpcrt4: Fix the conformant struct functions to not call conformant array
8171         functions.
8172         The conformance has to be the first thing in the buffer, in accordance
8173         with the DCE/RPC spec and to be compatible with the pointer layout
8174         format strings that MIDL generates.
8175
8176         * dlls/rpcrt4/ndr_marshall.c:
8177         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
8178         SizeVariance.
8179
8180         * dlls/rpcrt4/ndr_marshall.c:
8181         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
8182         array functions, before calling a function that could change it and
8183         cause the wrong number of loop iterations.
8184
8185         * dlls/rpcrt4/ndr_marshall.c:
8186         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
8187         Pointers in a non-encapsulated union behave like embedded pointers, so
8188         don't rely on the NdrPointer* functions doing the right thing in this
8189         case and call the Pointer* functions directly.
8190
8191         * dlls/rpcrt4/ndr_marshall.c:
8192         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
8193         fact that it increments the buffer.
8194         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
8195         unions without using a memory sizer routine, since this function
8196         shouldn't touch the buffer.
8197         Add a new function EmbeddedComplexMemorySize and use it in some memory
8198         sizer routines where EmbeddedComplexSize was previously used.
8199
8200         * dlls/rpcrt4/ndr_marshall.c:
8201         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
8202         when calculating the appropriate memory and buffer pointers.
8203
8204 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
8205
8206         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8207           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8208         wined3d: Shaders: share dump_param function, version functions.
8209
8210         * dlls/wined3d/stateblock.c:
8211         wined3d: Fix incorrect sizeof.
8212
8213 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
8214
8215         * dlls/gdi/font.c:
8216         gdi: Duplicate extent value for the second byte of a DBCS char.
8217
8218 2006-05-15  Alexandre Julliard <julliard@winehq.org>
8219
8220         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
8221         configure: Make libraries properly relocatable on MacOS.
8222         Also set the compatibility version.
8223
8224 2006-05-12  Francois Gouget <fgouget@free.fr>
8225
8226         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
8227           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
8228           dlls/usp10/usp10.c:
8229         Fix some winapi_check documentation warnings.
8230
8231         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
8232           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
8233           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
8234           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
8235         Various trace fixes.
8236         Add trailing '\n's to trace calls.
8237         Remove spaces before '\n'.
8238
8239         * configure, configure.ac, dlls/advpack/tests/install.c,
8240           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
8241           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
8242         Assorted spelling fixes.
8243
8244 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
8245
8246         * dlls/comctl32/tests/header.c:
8247         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
8248
8249 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
8250
8251         * dlls/comctl32/listview.c:
8252         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
8253
8254         * dlls/comctl32/header.c:
8255         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
8256         Improve HEADER_SendHeaderDispInfoNotify and rename it to
8257         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
8258         the buffers allocated by it. GetItemT and DrawItem calls these
8259         functions.
8260
8261         * dlls/comctl32/header.c:
8262         comctl32: header: Mark the callback items in a mask.
8263         Mark the callback items in the callbackMask HEADER_ITEM field. The
8264         pszText for callback texts is now NULL what simplifies some
8265         checks. Checks for lpItem->pszText==emptyString are also not needed as
8266         emptyString is not stored in lpItem but used as a parameter to
8267         Str_SetPtr (I haven't noticed it).
8268
8269         * dlls/comctl32/header.c:
8270         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
8271
8272         * dlls/comctl32/header.c:
8273         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
8274
8275         * dlls/comctl32/header.c:
8276         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
8277
8278         * dlls/comctl32/header.c:
8279         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
8280
8281         * dlls/comctl32/header.c:
8282         comctl32: header: Don't check lpItem for NULL in GetItemT.
8283
8284 2006-05-11  Jacek Caban <jacek@codeweavers.com>
8285
8286         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
8287           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8288           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
8289           dlls/shdocvw/webbrowser.c:
8290         shdocvw: Wrap Heap* finctions by inline functions.
8291
8292 2006-05-15  Huw Davies <huw@codeweavers.com>
8293
8294         * dlls/oleaut32/tmarshal.c:
8295         oleaut32: Update the marshal state buffer size when resizing (Doh!).
8296
8297 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8298
8299         * dlls/msvcrt/tests/time.c:
8300         msvcrt: Fix times tests to pass on windows.
8301         Add more tests for daylight-time savings.
8302
8303 2006-05-13  Robert Shearman <rob@codeweavers.com>
8304
8305         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8306           server/request.h, server/token.c, server/trace.c:
8307         server: Retrieve the groups for a token from the server.
8308
8309         * dlls/rpcrt4/ndr_marshall.c:
8310         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
8311         as documented on MSDN.
8312         Fix base type arm handling on little-endian machines, as the current
8313         code would always pass in the address to the format char of 0x80
8314         instead of the base type format char.
8315
8316         * dlls/rpcrt4/ndr_marshall.c:
8317         rpcrt4: Make ComplexStructSize increment the buffer.
8318
8319         * dlls/rpcrt4/ndr_marshall.c:
8320         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
8321         NdrPointerMarshall.
8322
8323         * dlls/rpcrt4/ndr_marshall.c:
8324         rpcrt4: Implement NdrComplexStructMemorySize.
8325
8326         * dlls/rpcrt4/ndr_marshall.c:
8327         rpcrt4: Implement NdrComplexArrayMemorySize.
8328
8329         * dlls/rpcrt4/rpc_defs.h:
8330         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
8331
8332         * dlls/rpcrt4/ndr_marshall.c:
8333         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
8334         so make sure to save it before calling one of these and restore it afterwards.
8335
8336         * dlls/rpcrt4/ndr_marshall.c:
8337         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
8338         of MIDL_STUB_MESSAGE.
8339
8340         * dlls/rpcrt4/ndr_marshall.c:
8341         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
8342         functions and adapt them to be callable without having a correlation
8343         descriptor.
8344
8345         * dlls/advapi32/tests/security.c:
8346         advapi32: Add tests for getting the groups, user and privileges of a token.
8347
8348 2006-05-14  Mike McCormack <mike@codeweavers.com>
8349
8350         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8351           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
8352           dlls/advapi32/tests/crypt_lmhash.c:
8353         advapi32: Implement and test SystemFunction004.
8354
8355         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8356           dlls/advapi32/tests/crypt_lmhash.c:
8357         advapi32: Implement and test SystemFunction003.
8358
8359 2006-05-12  Mike McCormack <mike@codeweavers.com>
8360
8361         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
8362           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
8363           dlls/advapi32/tests/crypt_lmhash.c:
8364         advapi32: Implement and test SystemFunction002 (DES decrypt).
8365
8366 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
8367
8368         * dlls/wined3d/surface.c:
8369         wined3d: Avoid a NULL dereference in RealizePalette.
8370
8371 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
8372
8373         * dlls/wined3d/device.c:
8374         wined3d: Render state additions and fixes.
8375
8376         * dlls/wined3d/surface.c:
8377         wined3d: Nonpow2 repacking support for GetDC.
8378
8379 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
8380
8381         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
8382         wined3d: Support for single buffering.
8383
8384 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
8385
8386         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
8387           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
8388           dlls/wined3d/wined3d_private.h:
8389         wined3d: Implement IWineGDISurface.
8390
8391 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
8392
8393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
8394           dlls/wined3d/wined3d_private.h:
8395         wined3d: Implement IWineD3DDevice::ProcessVertices.
8396
8397 2006-05-12  Mike McCormack <mike@codeweavers.com>
8398
8399         * dlls/rpcrt4/rpc_defs.h:
8400         rpcrt4: Add missing PKT_AUTH3 packet type.
8401
8402         * dlls/rpcrt4/rpc_message.c:
8403         rpcrt4: Add infrastructure for send authentication data.
8404
8405         * dlls/rpcrt4/rpc_binding.c:
8406         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
8407
8408 2006-05-13  Hans Leidekker <hans@it.vu.nl>
8409
8410         * dlls/dnsapi/tests/name.c:
8411         dnsapi: Add tests for DnsValidateName_A.
8412
8413 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
8414
8415         * dlls/gphoto2.ds/gphoto2_i.h:
8416         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
8417         in comment.
8418
8419 2006-05-13  Jacek Caban <jacek@codeweavers.com>
8420
8421         * tools/widl/write_msft.c:
8422         widl: Added RPC_FC_ENUM16 encoding.
8423
8424         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
8425         widl: res50 is number of impinfos. Fix its usage.
8426
8427         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
8428         oleaut32: res50 is number of impinfos. Fix its usage.
8429
8430 2006-05-12  Jacek Caban <jacek@codeweavers.com>
8431
8432         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
8433         urlmon: Fix tests.
8434
8435         * dlls/shdocvw/navigate.c:
8436         shdocvw: Added support for navigation to application URLs.
8437
8438         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8439         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
8440
8441 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
8442
8443         * dlls/ntdll/tests/port.c:
8444         ntdll: Fix endless loop in port test for users without admin rights.
8445
8446 2006-05-12  Francois Gouget <fgouget@free.fr>
8447
8448         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
8449           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
8450         gphoto2.ds: Spelling fix.
8451
8452         * include/mprapi.h:
8453         mprapi: Add FIXME for the missing in6addr.h include.
8454
8455         * dlls/rpcrt4/rpc_transport.c:
8456         rpcrt4: Fix some conditional includes.
8457         Check for HAVE_UNISTD_H before including unistd.h.
8458         There is no HAVE_SYS_TYPES to check.
8459         Tweak the indentation of a few #include directives.
8460
8461         * include/dmusici.h, include/rpcdce.h:
8462         include: Remove uneeded __RPC_FAR references.
8463
8464         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
8465           tools/winapi/winapi_parser.pm:
8466         winapi: Add support for APIENTRY.
8467         Factorize a couple of call convention matching regular expressions.
8468
8469 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
8470
8471         * dlls/ole32/tests/storage32.c:
8472         ole32: Fix compilation with gcc 2.95.
8473
8474 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
8475
8476         * dlls/oleaut32/tmarshal.c:
8477         oleaut32: Fix converting file name to Unicode.
8478         Fix converting the typelib file name to Unicode by using the correct
8479         buffer size.
8480
8481 2006-05-11  Juan Lang <juan_lang@yahoo.com>
8482
8483         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
8484           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
8485           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
8486           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
8487           dlls/crypt32/tests/store.c:
8488         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
8489
8490 2006-05-12  Mike McCormack <mike@codeweavers.com>
8491
8492         * dlls/wininet/http.c:
8493         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
8494         according to MSDN.
8495
8496         * dlls/wininet/ftp.c:
8497         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
8498
8499 2006-05-14  Mike McCormack <mike@codeweavers.com>
8500
8501         * server/registry.c:
8502         server: Avoid a crash if a registry notify event has been set already.
8503
8504 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
8505
8506         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
8507         winedbg: Fixed regression for command 'bt all'.
8508         Don't print 'process has terminated' message when detaching from a
8509         process (or backtracing it).
8510
8511 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
8512
8513         * dlls/ntdll/serial.c:
8514         ntdll: Fix serial timeout regression.
8515
8516 2006-05-11  Alexandre Julliard <julliard@winehq.org>
8517
8518         * ANNOUNCE, ChangeLog, VERSION, configure:
8519         Release 0.9.13.
8520
8521 ----------------------------------------------------------------
8522 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
8523
8524         * dlls/kernel/tests/toolhelp.c:
8525         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
8526
8527 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
8528
8529         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
8530           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
8531         dbghelp: SymFindFileInPath and PDB
8532         - implemented correct lookup when SymFindFileInPath is called to find
8533         a PDB file
8534         - added pdb_fetch_file_info to gather relevant information
8535         - when looking for a PDB file (from a .EXE or a .DLL), now using
8536         SymFindFileInPath to locate the PDB file with the correct
8537         information
8538
8539         * dlls/dbghelp/module.c:
8540         dbghelp: Removed call to registered callback when unloading a module.
8541         First, native dbghelp doesn't do it, and it crashed windbg, likely
8542         because we got the undocumented arguments wrong.
8543
8544         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8545         dbghelp: Implemented SymSearchW.
8546
8547         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8548         dbghelp: Implemented SymEnumSymbolsW.
8549
8550         * dlls/dbghelp/symbol.c:
8551         dbghelp: Improved SymSearch (now using tag, index and address).
8552
8553         * dlls/dbghelp/symbol.c:
8554         dbghelp: Factorize and simplify a bit symbol enumeration code.
8555
8556         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
8557         dbghelp: Stubbed SymGetSourceFileTokenW.
8558
8559         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8560           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
8561           include/dbghelp.h:
8562         dbghelp: Implemented SymGetLineFromAddrW64.
8563
8564         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8565         dbghelp: Implemented SymFromAddrW.
8566
8567         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8568         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
8569
8570         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
8571         dbghelp: Implemented SymLoadModuleExW.
8572
8573         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8574           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
8575         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
8576
8577         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
8578           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
8579           dlls/dbghelp/pe_module.c, include/dbghelp.h:
8580         dbghelp: SymInitializeW.
8581         - implemented SymInitializeW (and made SymInitialize call it)
8582         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
8583         call them)
8584         - per process search path is now stored as unicode string
8585
8586         * dlls/dbghelp/dbghelp.spec:
8587         dbghelp: Updated spec file.
8588
8589 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
8590
8591         * dlls/wined3d/device.c:
8592         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
8593
8594         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
8595         wined3d: Initialize volume format.
8596
8597         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8598           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8599         wined3d: Share shader_dump_ins_modifiers().
8600         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
8601         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
8602         shown in the trace.
8603
8604 2006-05-10  Robert Reif <reif@earthlink.net>
8605
8606         * dlls/winmm/tests/wave.c:
8607         winmm: Fix wave test volume warning.
8608         Volume is only valid when sound card has volume support.
8609
8610 2006-05-11  Mike McCormack <mike@codeweavers.com>
8611
8612         * dlls/wininet/dialogs.c:
8613         wininet: Fix a typo (spotted by Coverity).
8614
8615         * dlls/advapi32/crypt_arc4.c:
8616         advapi32: Fix a typo (spotted by Peter Berg Larsen).
8617
8618 2006-05-10  Alexandre Julliard <julliard@winehq.org>
8619
8620         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
8621           dlls/user/nonclient.c, dlls/user/winpos.c:
8622         user: Prefer SendMessageW over SendMessageA where possible.
8623
8624         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
8625         x11drv: Prefer SendMessageW over SendMessageA where possible.
8626
8627 2006-05-10  Francois Gouget <fgouget@free.fr>
8628
8629         * tools/winapi/winapi_parser.pm:
8630         winapi_check: Fix 'long int' parsing.
8631         Fix parsing of 'long int'.
8632         Simplify handling of spaces in a couple of regular expressions.
8633
8634 2006-05-10  Robert Shearman <rob@codeweavers.com>
8635
8636         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
8637           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
8638           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
8639           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
8640           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
8641           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
8642           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
8643           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
8644           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
8645           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
8646           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
8647         Check the return value from register_key_guid in all the DLL registering code.
8648
8649 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
8650
8651         * dlls/ntdll/file.c:
8652         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
8653
8654 2006-05-09  James Hawkins <truiken@gmail.com>
8655
8656         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8657           dlls/ntdll/tests/port.c:
8658         ntdll: Add initial tests for the NT Ports API.
8659
8660 2006-05-10  Mike McCormack <mike@codeweavers.com>
8661
8662         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
8663           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
8664         advapi32: Implement and test SystemFunction032 (arc4 encryption).
8665
8666         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
8667           dlls/advapi32/tests/crypt_md4.c:
8668         advapi32: Implement and test SystemFunction007.
8669
8670         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8671           dlls/advapi32/tests/crypt_lmhash.c:
8672         advapi32: Implement and test SystemFunction001.
8673
8674         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
8675           dlls/advapi32/tests/crypt_lmhash.c:
8676         advapi32: Implement and test SystemFunction008.
8677
8678         * dlls/rpcrt4/rpc_binding.c:
8679         rpcrt4: Cache the connection so we don't rebind on every call.
8680
8681 2006-05-10  Robert Shearman <rob@codeweavers.com>
8682
8683         * dlls/ole32/tests/moniker.c:
8684         ole32: Add a test for IMoniker_IsDirty.
8685
8686         * dlls/rpcrt4/ndr_marshall.c:
8687         rpcrt4: Use the buffer passed in as an argument and don't increment
8688         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
8689         marshalling/unmarshalling routines as these can be used for embedded
8690         pointers, which handle the allocating or finding of the buffer
8691         themselves. Do the incrementing in the outer
8692         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
8693
8694         * dlls/rpcrt4/ndr_marshall.c:
8695         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
8696
8697         * dlls/rpcrt4/ndr_marshall.c:
8698         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
8699
8700         * dlls/rpcrt4/ndr_marshall.c:
8701         rpcrt4: Correctly align the buffer to read/write array data to.
8702
8703         * dlls/rpcrt4/ndr_marshall.c:
8704         rpcrt4: Correctly align the buffer before reading/writing structure data.
8705
8706         * dlls/rpcrt4/ndr_marshall.c:
8707         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
8708
8709         * dlls/rpcrt4/ndr_marshall.c:
8710         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
8711
8712         * dlls/ole32/rpc.c:
8713         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
8714         It should have its own exception handler to catch any exceptions that are raised.
8715
8716 2006-05-10  Huw Davies <huw@codeweavers.com>
8717
8718         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
8719         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
8720
8721         * dlls/oleaut32/tmarshal.c:
8722         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
8723         Based on a patch by Rob Shearman.
8724
8725         * dlls/oleaut32/tmarshal.c:
8726         oleaut32: Add a function to grow the marshal state buffer to a specified size.
8727
8728 2006-05-10  Alexandre Julliard <julliard@winehq.org>
8729
8730         * dlls/user/class.c, dlls/user/wnd16.c:
8731         user: Moved Get/SetClassLong16 to wnd16.c.
8732
8733         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
8734           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8735         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
8736
8737         * dlls/user/user.exe.spec, dlls/user/winproc.c:
8738         user: Store the pointer to the winproc in the thunk structure.
8739         This allows simplifying the handling of 16-bit thunks.
8740
8741         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8742           dlls/user/winproc.h:
8743         user: Make the WINDOWPROCTYPE enum private to winproc.c.
8744
8745         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8746           dlls/user/winproc.h:
8747         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
8748
8749         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
8750           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
8751         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
8752
8753         * dlls/user/class.c, dlls/user/win.c, include/win.h:
8754         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
8755         Also fix the initial value for the server is_unicode flag.
8756
8757 2006-05-09  Jason Green <jave27@gmail.com>
8758
8759         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
8760         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
8761
8762         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8763           dlls/wined3d/wined3d_private.h:
8764         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
8765
8766         * dlls/wined3d/pixelshader.c:
8767         wined3d: Use GenerateShader in pixel shaders and remove old function.
8768
8769         * dlls/wined3d/pixelshader.c:
8770         wined3d: Add GenerateShader function to pixel shaders.
8771
8772         * dlls/wined3d/vertexshader.c:
8773         wined3d: Use new GenerateShader function for vertex shaders.
8774
8775         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8776         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
8777
8778         * dlls/wined3d/baseshader.c:
8779         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
8780
8781         * dlls/wined3d/vertexshader.c:
8782         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
8783
8784         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8785           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8786         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
8787
8788         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8789           dlls/wined3d/wined3d_private.h:
8790         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
8791
8792         * dlls/wined3d/vertexshader.c:
8793         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
8794
8795         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8796         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
8797
8798         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8799           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8800         wined3d: Move program_dump_decl_usage into baseshader.
8801
8802 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
8803
8804         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
8805           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
8806           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
8807           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
8808           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
8809           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
8810           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
8811           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
8812           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
8813           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
8814           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
8815           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
8816         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
8817         Some HeapFree's are hidden behind macros. Found by smatch.
8818
8819 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
8820
8821         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8822         wined3d: Clean up some dead code.
8823
8824         * dlls/wined3d/pixelshader.c:
8825         wined3d: Break out texture instruction processing.
8826
8827         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
8828           dlls/wined3d/wined3d_private.h:
8829         wined3d: Break out arithmetic instruction processing.
8830
8831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8833         wined3d: Merge register counting pass.
8834
8835         * dlls/wined3d/vertexshader.c:
8836         wined3d: Make register counting pass the same.
8837
8838 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
8839
8840         * dlls/wined3d/surface.c:
8841         wined3d: Update the DIB section's palette on GetDC.
8842
8843         * dlls/wined3d/palette.c:
8844         wined3d: Update the device palette if the primary palette is changed.
8845
8846         * dlls/wined3d/surface.c:
8847         wined3d: Implement WineD3DSurface palette methods.
8848
8849         * dlls/wined3d/surface.c:
8850         wined3d: Implement GetFlipStatus and GetBltStatus.
8851
8852         * dlls/wined3d/surface.c:
8853         wined3d: Implement IWineD3DSurface::Flip.
8854
8855 2006-05-09  Juan Lang <juan_lang@yahoo.com>
8856
8857         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8858           dlls/crypt32/tests/store.c, include/wincrypt.h:
8859         crypt32: Partially implement CertGetIssuerCertificateFromStore.
8860
8861         * dlls/crypt32/cert.c:
8862         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
8863
8864 2006-05-09  James Hawkins <truiken@gmail.com>
8865
8866         * dlls/ntdll/nt.c:
8867         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
8868
8869 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
8870
8871         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
8872         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
8873
8874 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8875
8876         * dlls/kernel/comm.c:
8877         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
8878         Noticed by Dan Armbrust.
8879
8880 2006-05-09  Alexandre Julliard <julliard@winehq.org>
8881
8882         * dlls/x11drv/window.c:
8883         x11drv: We really need to flush the display when destroying a window.
8884
8885 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
8886
8887         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8888         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
8889         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
8890         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
8891         - implemented kernel32.EscapeCommFunction on top of them
8892
8893         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8894         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
8895         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
8896         - implemented kernel32.SetupComm on top of it
8897
8898         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8899         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
8900         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
8901         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
8902
8903         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8904         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
8905         - implemented SERIAL_GET_CHARS ioctl
8906         - made use of it in kernel32.GetCommState
8907
8908         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8909         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
8910         - implemented SERIAL_GET_HANDFLOW ioctl
8911         - made use of it in kernel.GetCommState
8912
8913         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8914         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
8915         - implemented SERIAL_GET_LINE_CONTROL ioctl
8916         - made use of it in kernel.GetCommState
8917
8918         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8919         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
8920         - implemented SERIAL_GET_BAUD_RATE ioctl
8921         - made use of it in kernel.GetCommState
8922
8923         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8924         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
8925         - implemented ntdll's serial IOCTL SET_CHARS
8926         - used this IOCTL in kernel32.SetCommState
8927
8928         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8929         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
8930         - implemented ntdll's serial IOCTL SET_HANDFLOW
8931         - used this IOCTL in kernel32.SetCommState
8932
8933         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8934         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
8935         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
8936         - used this IOCTL in kernel32.SetCommState
8937
8938         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
8939         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
8940         - created dump_dcb to print out DCB information
8941         - implemented ntdll's serial IOCTL SET_BAUD_RATE
8942         - used this IOCTL in kernel32.SetCommState
8943
8944 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
8945
8946         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8947         wined3d: Implement IWineD3DSurface::SetColorKey.
8948
8949         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
8950         wined3d: Implement IWineD3DSurface::IsLost and Restore.
8951
8952         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
8953         wined3d: rhw vertex fixup.
8954         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
8955         in wined3d_types.h
8956
8957 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
8958
8959         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
8960           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8961         wined3d: Share get_opcode.
8962
8963 2006-05-09  Robert Reif <reif@earthlink.net>
8964
8965         * dlls/winmm/tests/wave.c:
8966         winmm: Print out more info on failed test.
8967         Print out more info on failed test.  Looks like there is a bug in ALSA
8968         OSS emulation where it is returning a mid-sample position.
8969
8970 2006-05-09  Hans Leidekker <hans@it.vu.nl>
8971
8972         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
8973         dnsapi: The ttl value should be ignored when comparing dns records.
8974
8975 2006-05-09  David Lichterman <laviddichterman@gmail.com>
8976
8977         * dlls/mciwave/Makefile.in:
8978         mciwave: Fix make install error.
8979
8980 2006-05-09  Alexandre Julliard <julliard@winehq.org>
8981
8982         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
8983         user: Added specific winproc functions for calling dialog procedures.
8984
8985         * dlls/user/winproc.c:
8986         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
8987
8988         * dlls/user/class.c:
8989         user: Always set the correct class winproc depending on the A/W type.
8990
8991         * dlls/user/winproc.c:
8992         user: Remove some redundant NULL pointer checks.
8993
8994         * dlls/user/msg16.c:
8995         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
8996
8997         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
8998           dlls/user/winproc.h, dlls/user/wnd16.c:
8999         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
9000
9001         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
9002           dlls/user/winproc.h, dlls/user/wnd16.c:
9003         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
9004
9005         * dlls/user/win.c:
9006         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
9007
9008         * dlls/user/win.c:
9009         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
9010
9011         * dlls/kernel/except.c:
9012         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
9013
9014 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9015
9016         * dlls/ntdll/virtual.c:
9017         ntdll: Make the section with AddressOfEntryPoint in it executable.
9018
9019 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9020
9021         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9022         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
9023
9024         * include/wingdi.h:
9025         gdi32: Add defines for GLYPHSET and WCRANGE.
9026
9027 2006-05-09  Mike McCormack <mike@codeweavers.com>
9028
9029         * dlls/x11drv/opengl.c:
9030         x11drv: Fix a warning when opengl headers are missing.
9031
9032 2006-05-09  Tomas Carnecky <tom@dbservice.com>
9033
9034         * dlls/opengl32/wgl.c:
9035         opengl: Properly use glXQueryDrawable() to get the Visual ID.
9036
9037 2006-05-08  Phil Costin <philcostin@hotmail.com>
9038
9039         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9040         wined3d: Add check for GL Shading Language 100 Extension.
9041
9042 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
9043
9044         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9045           dlls/wined3d/wined3d_private.h:
9046         wined3d: Clean up per version shader limits code.
9047
9048         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
9049           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9050           dlls/wined3d/wined3d_private.h:
9051         wined3d: Addline cleanup.
9052
9053 2006-05-09  Hans Leidekker <hans@it.vu.nl>
9054
9055         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
9056         dnsapi: Partially implement DnsQueryConfig.
9057
9058 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
9059
9060         * tools/wine.inf:
9061         wine.inf: Install comctl32.dll as fake DLL.
9062
9063 2006-05-08  Juan Lang <juan_lang@yahoo.com>
9064
9065         * dlls/crypt32/encode.c:
9066         crypt32: Simplify OID decoding
9067         Use a more direct function to decode OIDs, instead of the bizarre
9068         wrapper.
9069
9070 2006-05-08  Robert Reif <reif@earthlink.net>
9071
9072         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
9073         winmm: Check waveOutGetVolume parameter.
9074
9075 2006-05-09  Hans Leidekker <hans@it.vu.nl>
9076
9077         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
9078         sane.ds: Added Dutch resources.
9079
9080         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
9081         gphoto2.ds: Added Dutch resources.
9082
9083 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
9084
9085         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
9086         gphoto2.ds: Added French resources.
9087
9088 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
9089
9090         * dlls/twain_32/dsm_ctrl.c:
9091         twain_32: Add missing HeapFree's on error patch (found by smatch).
9092
9093 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
9094
9095         * DEVELOPERS-HINTS, documentation/PACKAGING:
9096         Some documentation changes for twain split.
9097
9098 2006-05-09  Alexandre Julliard <julliard@winehq.org>
9099
9100         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
9101           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
9102           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
9103           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
9104           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
9105         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
9106
9107         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
9108           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
9109           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
9110           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
9111           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
9112         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
9113
9114 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
9115
9116         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
9117           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
9118           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
9119           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
9120           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
9121           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
9122           dlls/gphoto2.ds/ui.c, include/config.h.in:
9123         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
9124         Wrote a GUI import dialog.
9125         With help from Aric Stewart.
9126
9127         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
9128           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
9129           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
9130           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
9131           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
9132           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
9133           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
9134           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
9135           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
9136           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
9137           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
9138           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
9139           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
9140           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
9141           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
9142           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
9143           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
9144           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
9145         twain_32: Split out the sane specific parts from twain_32 code.
9146         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
9147
9148         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
9149         twain_32: Moved twain.h to the include directory.
9150
9151 2006-05-08  Huw Davies <huw@codeweavers.com>
9152
9153         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9154         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
9155
9156 2006-05-08  Robert Shearman <rob@codeweavers.com>
9157
9158         * dlls/ole32/antimoniker.c:
9159         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
9160
9161         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
9162         ole32: Implement several class moniker functions using the description provided on MSDN.
9163
9164         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
9165         ole32: Remove duplicated CLSIDs.
9166
9167         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
9168           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
9169           dlls/ole32/tests/moniker.c:
9170         ole32: Add an implementation of class monikers.
9171
9172         * dlls/ole32/tests/moniker.c:
9173         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
9174
9175         * dlls/ole32/compositemoniker.c:
9176         ole32: Fix regression caused by an earlier patch that removed the
9177         check for the composite moniker having only one moniker in it. In this
9178         case, return the one moniker and free the memory associate with the
9179         composite moniker.
9180
9181         * dlls/ole32/compositemoniker.c:
9182         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
9183         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
9184         instead of the virtual implementation of it on mostRightMk.
9185
9186         * dlls/ole32/compositemoniker.c:
9187         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
9188
9189 2006-05-08  Hans Leidekker <hans@it.vu.nl>
9190
9191         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
9192           dlls/dnsapi/tests/record.c:
9193         dnsapi: Implement and test DnsRecordSetCompare.
9194
9195 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9196
9197         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
9198         dinput8: DllGetClassObject support.
9199
9200 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
9201
9202         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9203           dlls/wined3d/wined3d_private.h:
9204         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
9205
9206 2006-05-01  Tomas Carnecky <tom@dbservice.com>
9207
9208         * dlls/x11drv/init.c:
9209         x11drv: Return correct PBuffer drawable.
9210
9211 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
9212
9213         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9214         msvcrt: Don't duplicate handle in _get_osfhandle.
9215
9216 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
9217
9218         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9219         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
9220
9221 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
9222
9223         * dlls/setupapi/tests/stringtable.c:
9224         setupapi: Improve unit tests for case sensitivity in string tables.
9225
9226 2006-05-01  Mike Hearn <mike@plan99.net>
9227
9228         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9229         ole32: Add StgCreateFile test and conformance fix.
9230
9231 2006-05-08  Alexandre Julliard <julliard@winehq.org>
9232
9233         * dlls/ole32/compositemoniker.c:
9234         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
9235
9236 2006-05-08  Robert Shearman <rob@codeweavers.com>
9237
9238         * dlls/ole32/compositemoniker.c:
9239         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
9240
9241         * dlls/ole32/compositemoniker.c:
9242         ole32: Create moniker enumerator with an initial reference count.
9243
9244         * dlls/ole32/tests/moniker.c:
9245         ole32: Test moniker display names.
9246
9247         * dlls/ole32/tests/moniker.c:
9248         ole32: Add a test for IMoniker_IsDirty.
9249
9250         * dlls/ole32/tests/moniker.c:
9251         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
9252
9253         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9254         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
9255
9256         * dlls/ole32/marshal.c:
9257         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
9258
9259         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
9260         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
9261
9262         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
9263         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
9264
9265         * dlls/ole32/tests/moniker.c:
9266         ole32: Add tests for generic composite monikers.
9267
9268         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
9269           dlls/ole32/oleproxy.c:
9270         ole32: Add a class factory for composite monikers.
9271
9272         * dlls/ole32/compositemoniker.c:
9273         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
9274         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
9275         which can't happen anyway.
9276         Allow construction of a moniker with no sub-monikers.
9277
9278         * dlls/ole32/compositemoniker.c:
9279         ole32: Implement IMarshal for composite monikers.
9280
9281         * dlls/ole32/compositemoniker.c:
9282         ole32: Release all existing monikers before loading the state.
9283
9284         * dlls/ole32/compositemoniker.c:
9285         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
9286
9287         * dlls/ole32/compositemoniker.c:
9288         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
9289
9290         * dlls/ole32/compositemoniker.c:
9291         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
9292         will return S_FALSE when there are no more monikers left to enumerate.
9293
9294         * dlls/ole32/compositemoniker.c:
9295         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
9296
9297         * dlls/ole32/compositemoniker.c:
9298         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
9299         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
9300
9301         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
9302         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
9303
9304         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
9305         ole32: Support marshaling of anti monikers.
9306
9307         * dlls/ole32/regsvr.c:
9308         ole32: Register CLSID_CompositeMoniker.
9309
9310         * dlls/ole32/regsvr.c:
9311         ole32: Register CLSIDs for all OLE monikers.
9312
9313         * dlls/ole32/tests/moniker.c:
9314         ole32: Add tests for item moniker.
9315
9316         * dlls/ole32/tests/moniker.c:
9317         ole32: Make class moniker test more generic and test more properties.
9318
9319         * dlls/rpcrt4/rpc_message.c:
9320         rpcrt4: Automatically resolve the endpoint.
9321
9322 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9323
9324         * dlls/wined3d/pixelshader.c:
9325         wined3d: Fix possible buffer overflow.
9326         Increase size of passed buffer to print into.
9327
9328 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
9329
9330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
9331         usp10: Add ScriptTextOut functionality and restructure tests.
9332
9333 2006-04-28  Jason Green <jave27@gmail.com>
9334
9335         * dlls/wined3d/vertexshader.c:
9336         wined3d: Eliminate duplicate function: vshader_program_dump_param().
9337
9338 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
9339
9340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
9341           dlls/wined3d/wined3d_private.h:
9342         wined3d: Share get_register_code().
9343
9344 2006-04-26  Thomas Kho <tkho@ucla.edu>
9345
9346         * dlls/user/menu.c, dlls/user/tests/menu.c:
9347         user: Fix behavior when selecting disabled menu items.
9348
9349         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
9350         user: Allow menu WndProc to recognize VK_[LR]MENU.
9351
9352 2006-04-28  Thomas Kho <tkho@ucla.edu>
9353
9354         * dlls/user/tests/menu.c:
9355         user: Extend menu conformance test.
9356
9357 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
9358
9359         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
9360         wined3d: Add IWineD3DSurface::GetPitch.
9361
9362         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9363           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
9364           include/wine/wined3d_types.h:
9365         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
9366
9367         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
9368           dlls/wined3d/wined3d_private.h:
9369         wined3d: Add some surface flags.
9370
9371 2006-05-07  Huw Davies <huw@codeweavers.com>
9372
9373         * dlls/oleaut32/usrmarshal.c:
9374         oleaut32: Implement GetVarDesc_Proxy and friends.
9375
9376         * dlls/oleaut32/usrmarshal.c:
9377         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
9378         constant equivalents.  It's now obvious why these were chosen.  Should
9379         be a NOP.
9380
9381 2006-05-08  James Hawkins <truiken@gmail.com>
9382
9383         * include/winnt.h:
9384         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
9385
9386 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
9387
9388         * dlls/user/resources/user32_Ko.rc:
9389         user32: Updated Korean resource.
9390
9391 2006-05-07  Robert Reif <reif@earthlink.net>
9392
9393         * programs/winecfg/audio.c:
9394         winecfg: Fix audio crash when no drivers are available.
9395
9396         * dlls/winmm/wineoss/audio.c:
9397         wineoss: Missing mixer fixes.
9398         Don't list volume in capabilities when mixer is missing.
9399
9400         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
9401         winmm: More wave callback tests.
9402         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
9403         callback type not tested now is CALLBACK_WINDOW.
9404
9405 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
9406
9407         * dlls/comctl32/comctl32.h:
9408         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
9409
9410 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
9411
9412         * dlls/shell32/shlview.c:
9413         shell32: Don't use uninitialized item.mask in shlview.
9414
9415 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
9416
9417         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
9418         dbghelp: Stub for SymGetSourceFileToken.
9419
9420         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9421           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
9422         dbghelp: Base and symbols.
9423         - report the correct image base for a symbol which is
9424         seen as being in a builtin PE module, whilst its debug
9425         information is gotten from an ELF module
9426         - module_get_debug now returns a pair of modules
9427         (the requested that has to be presented back to the client
9428         and the effective one, which contains the debug info)
9429         - reworked SymFromName in order to provide also the revelant
9430         module base address
9431
9432 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
9433
9434         * dlls/dinput/dinput_main.c:
9435         dinput: Fix Initialize return value.
9436
9437 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
9438
9439         * dlls/user/tests/wsprintf.c:
9440         user32: Added tests for CharUpper and CharLower.
9441
9442         * dlls/ole32/compobj.c:
9443         ole32: Fixed typo in debug statement.
9444
9445 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
9446
9447         * dlls/gdi/font.c:
9448         gdi: A-to-W conversion should be font-independent.
9449
9450 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
9451
9452         * dlls/comctl32/propsheet.c:
9453         comctl32: Make some internal functions and variables static, remove
9454         some unneeded prototypes.
9455
9456         * dlls/comctl32/propsheet.c:
9457         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
9458         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
9459
9460         * dlls/comctl32/propsheet.c:
9461         comctl32: psInfo->proppage[index].pszText is always initialized to a
9462         proper value regardless of PSP_USETITLE, use it unconditionally.
9463
9464 2006-05-04  James Hawkins <truiken@gmail.com>
9465
9466         * dlls/advpack/install.c:
9467         advpack: DelDirs should only remove a directory if it's empty.
9468
9469         * dlls/advpack/install.c:
9470         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
9471
9472 2006-05-01  Mike Hearn <mike@plan99.net>
9473
9474         * dlls/ntdll/sec.c:
9475         ntdll: Fix heap corruption in RtlDeleteAce.
9476
9477 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
9478
9479         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9480         wined3d: Separate pshader/vshader tables.
9481
9482 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
9483
9484         * dlls/winspool/tests/info.c:
9485         winspool/tests: Fix failures in test_DEVMODE.
9486
9487 2006-05-05  Huw Davies <huw@codeweavers.com>
9488
9489         * dlls/oleaut32/usrmarshal.c:
9490         oleaut32: Fix VARIANT_UserFree.
9491
9492         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
9493         oleaut32: Remove weird attempt to clear VT_VARIANT.
9494         Add some tests.
9495
9496         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9497         oleaut32: Rewrite VARIANT user marshaling.
9498
9499 2006-05-02  Hans Leidekker <hans@it.vu.nl>
9500
9501         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
9502         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
9503
9504 2006-05-01  Hans Leidekker <hans@it.vu.nl>
9505
9506         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9507         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
9508
9509         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
9510           dlls/dnsapi/tests/record.c:
9511         dnsapi: Add tests for DnsRecordCompare.
9512
9513         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
9514         dnsapi: Implement DnsRecordCompare.
9515
9516 2006-05-01  Robert Shearman <rob@codeweavers.com>
9517
9518         * dlls/rpcrt4/rpc_transport.c:
9519         rpcrt4: Use getaddrinfo to get the sockaddr.
9520         Use getaddrinfo to get the sockaddr to use for connecting to a remote
9521         server as Connection->NetworkAddr may be a hostname as well. Use a
9522         loop to support both IP and IPv6.
9523
9524         * dlls/ole32/compobj.c:
9525         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
9526         Remove the fixme printed if CoGetClassObject fails in
9527         CoCreateInstance, because we already print an error in all cases and
9528         the error more accurately pin-points the source of the problem.
9529
9530         * dlls/rpcrt4/ndr_marshall.c:
9531         rpcrt4: Implement NdrConformantVaryingArrayFree.
9532
9533         * dlls/rpcrt4/ndr_marshall.c:
9534         rpcrt4: Dereference the pointer if necessary only after doing the
9535         pointer checks and writing the pointer ID to the wire.
9536
9537         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
9538         rpcrt4: Add a stub for RpcBindingSetOption.
9539
9540         * dlls/rpcrt4/ndr_marshall.c:
9541         rpcrt4: Improve the traces in the pointer functions.
9542
9543 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
9544
9545         * dlls/mlang/mlang.c:
9546         mlang: Partially implemented ConvertStringEx.
9547
9548 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
9549
9550         * dlls/user/tests/msg.c:
9551         user: Test cases demonstrating position changes for MDI children.
9552
9553 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
9554
9555         * dlls/comctl32/treeview.c:
9556         comctl32: Update first visible when appropiate in the TVI_SORT case.
9557
9558 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
9559
9560         * dlls/wined3d/drawprim.c:
9561         wined3d: Remove dead shader code.
9562
9563 2006-04-26  Robert Shearman <rob@codeweavers.com>
9564
9565         * dlls/setupapi/parser.c:
9566         setupapi: Fix parsing of UCS-16 files.
9567         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
9568         patch by Hervé Poussineau.
9569
9570 2006-05-03  Robert Shearman <rob@codeweavers.com>
9571
9572         * dlls/ole32/stg_stream.c:
9573         ole32: IPersistStream is also implemented by any object that implements IStream.
9574
9575         * dlls/ole32/storage32.c:
9576         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
9577
9578         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9579         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
9580
9581         * dlls/oleaut32/typelib.c:
9582         oleaut32: Check the return value from VariantCopy when copying values
9583         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
9584
9585         * dlls/oleaut32/typelib.c:
9586         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
9587
9588         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9589         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
9590
9591         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9592         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
9593         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
9594         store the STGM_CREATE flag in openFlags, since it is only relevant when
9595         opening the stream and the tests show that it isn't returned in the
9596         STATSTG structure.
9597
9598         * dlls/ole32/tests/storage32.c:
9599         ole32: Add tests for IStorage::Stat.
9600
9601         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9602         ole32: Fix access right check for opening and creating streams and storages.
9603         Check the access mode for opening and creating streams and storages
9604         doesn't exceed the access rights the current storage was opened with,
9605         not the parent storage.
9606
9607         * dlls/ole32/stg_stream.c:
9608         ole32: Add more tracing for reading and writing storage streams.
9609         Add more tracing for read and write operations and warn in the case of
9610         failure.
9611
9612         * dlls/ole32/tests/storage32.c:
9613         ole32: Add tests for sub-storages and creating streams.
9614         Replace a test that fails on NT and with DCOM95 DLLs with a test that
9615         ensures access permissions are checked correctly for sub-storages and
9616         creating streams.
9617
9618         * dlls/ole32/tests/storage32.c:
9619         ole32: Add a storage test for reading and writing of streams that have
9620         had their parent storage released.
9621
9622         * dlls/ntdll/nt.c:
9623         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
9624         For NtQueryInformationToken(TokenGroups), don't do a size check before
9625         the server call, as we don't know how many SIDs there are to return
9626         and hence the needed buffer size.
9627
9628 2006-05-03  Huw Davies <huw@codeweavers.com>
9629
9630         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9631         oleaut32: Alignment fixes for safearrays.
9632
9633         * dlls/oleaut32/tests/usrmarshal.c:
9634         oleaut32: Fix tests under win2k.
9635
9636 2006-05-02  Huw Davies <huw@codeweavers.com>
9637
9638         * dlls/oleaut32/tests/usrmarshal.c:
9639         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
9640
9641 2006-04-29  Huw Davies <huw@codeweavers.com>
9642
9643         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
9644         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
9645
9646 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
9647
9648         * dlls/setupapi/tests/stringtable.c:
9649         setupapi: Add case sensitivity string table tests.
9650
9651 2006-05-02  Troy Rollo <wine@troy.rollo.name>
9652
9653         * dlls/gdi/font.c:
9654         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
9655
9656 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
9657
9658         * dlls/winspool/tests/info.c:
9659         winspool/tests: Fix test for GetPrinterDriver.
9660
9661 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
9662
9663         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
9664           dlls/ntdll/thread.c:
9665         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
9666
9667         * dlls/secur32/secur32.c:
9668         secur32: Missing LeaveCriticalSection on error paths.
9669
9670 2006-04-30  James Hawkins <truiken@gmail.com>
9671
9672         * dlls/advpack/install.c:
9673         advpack: Don't fail if the dll to register doesn't exist.
9674
9675 2006-04-30  Mike McCormack <mike@codeweavers.com>
9676
9677         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9678         shlwapi: Add a stub implementation for IUnknown_ProfferService.
9679
9680         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9681         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
9682
9683         * dlls/ole32/stg_stream.c:
9684         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
9685
9686 2006-04-30  Jacek Caban <jacek@codeweavers.com>
9687
9688         * dlls/shdocvw/webbrowser.c:
9689         shdocvw: Added some comments.
9690
9691 2006-04-29  Jacek Caban <jacek@codeweavers.com>
9692
9693         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9694         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
9695
9696         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9697         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
9698
9699         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9700         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
9701
9702 2006-04-28  Jacek Caban <jacek@codeweavers.com>
9703
9704         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9705         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
9706
9707         * dlls/shdocvw/webbrowser.c:
9708         shdocvw: Added get_HWND implementation.
9709
9710         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9711         shdocvw: Added [get|put]_Visible implementation.
9712
9713         * dlls/shdocvw/oleobject.c:
9714         shdocvw: Fix GetMiscStatus implementation.
9715
9716 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
9717
9718         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
9719           dlls/wined3d/device.c, dlls/wined3d/directx.c,
9720           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
9721           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
9722           dlls/wined3d/query.c, dlls/wined3d/resource.c,
9723           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
9724           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9725           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
9726           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
9727           dlls/wined3d/volumetexture.c:
9728         wined3d: QueryInterface corrections.
9729
9730 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
9731
9732         * dlls/secur32/ntlm.c:
9733         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
9734
9735         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
9736           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
9737         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
9738
9739         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
9740           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
9741           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
9742         Add a stub implementation of mprapi.dll.
9743
9744 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
9745
9746         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
9747         wpp: Support long long constants if configure says long long is available
9748
9749 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
9750
9751         * dlls/user/tests/input.c:
9752         user: tests: Change INPUT to TEST_INPUT, fix union usage.
9753
9754 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
9755
9756         * dlls/wined3d/vertexshader.c:
9757         wined3d: Vertex Shader regtype cleanups.
9758
9759 2006-04-22  Dan Kegel <dank@kegel.com>
9760
9761         * dlls/msi/source.c:
9762         msi: Fix missing case in MsiSourceListAddSourceEx.
9763
9764 2006-04-28  James Hawkins <truiken@gmail.com>
9765
9766         * dlls/ole32/storage32.c:
9767         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
9768
9769         * dlls/advpack/install.c:
9770         advpack: Implement the DelDirs command.
9771
9772         * dlls/advpack/install.c:
9773         advpack: Implement the CheckAdminRights option.
9774
9775         * dlls/advpack/install.c:
9776         advpack: Implement the RunPreSetupCommands command.
9777
9778         * dlls/advpack/install.c:
9779         advpack: INF install is implemented so fix the documentation.
9780
9781         * dlls/advpack/install.c:
9782         advpack: Implement the PerUserInstall command.
9783
9784         * dlls/advpack/install.c:
9785         advpack: Leave room for the NULL terminator in the working_dir string.
9786
9787         * dlls/advpack/install.c:
9788         advpack: NULL-terminate the source path.
9789
9790         * dlls/advpack/install.c:
9791         advpack: Return the hresult in ExecuteCabW.
9792
9793         * dlls/advpack/reg.c:
9794         advpack: Clean up the formatting of RegInstall to match the rest of the file.
9795
9796         * dlls/advpack/reg.c:
9797         advpack: Perform an Advanced INF-level install in RegInstall.
9798
9799         * dlls/advpack/reg.c:
9800         advpack: Factor out writing predefined strings into write_predefined_strings.
9801
9802         * dlls/advpack/advpack.c:
9803         advpack: Ignore the return value from the OCX registration.
9804
9805 2006-04-21  Hans Leidekker <hans@it.vu.nl>
9806
9807         * dlls/wldap32/search.c:
9808         wldap32: Document the search functions.
9809
9810 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9811
9812         * dlls/kernel/kernel_main.c:
9813         kernel: Remove no longer needed includes.
9814
9815 2006-04-21  Robert Reif <reif@earthlink.net>
9816
9817         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
9818           dlls/advapi32/tests/lsa.c:
9819         advapi32: Add some lsa tests.
9820
9821         * dlls/advapi32/lsa.c:
9822         advapi32: Fix LsaClose return value.
9823
9824 2006-04-29  Robert Reif <reif@earthlink.net>
9825
9826         * dlls/netapi32/access.c:
9827         netapi32: Implement NetUserModalsGet level 2.
9828
9829         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9830         dsound: Add DirectSoundBuffer_Lock tests.
9831
9832 2006-04-28  Robert Reif <reif@earthlink.net>
9833
9834         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
9835         dsound: Check DirectSoundBuffer_Lock parameters.
9836         Check DirectSoundBuffer_Lock parameters and return an error (like
9837         Windows) rather than fixing up the parameters.
9838
9839 2006-04-28  Jacek Caban <jacek@codeweavers.com>
9840
9841         * dlls/mshtml/tests/htmldoc.c:
9842         mshtml: Added test of connection points.
9843
9844         * dlls/mshtml/conpoint.c:
9845         mshtml: Added GetConnectionInterface implementation.
9846
9847         * dlls/mshtml/conpoint.c:
9848         mshtml: Added GetConnectionPointContainer implementation.
9849
9850         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
9851         mshtml: Added stub implementation of connection points.
9852
9853         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
9854           dlls/mshtml/mshtml_private.h:
9855         mshtml: Added IConnectionPointContainer stub implementation.
9856
9857         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
9858         mshtml: Added get_body implementation.
9859
9860         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
9861           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
9862         mshtml: Added IHTMLTextContainer stub implementation.
9863
9864         * include/mshtmdid.h, include/mshtml.idl:
9865         mshtml: Added IHTMLTextContainer declaration.
9866
9867 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
9868
9869         * fonts/ms_sans_serif.sfd:
9870         fonts: Add missing Latin glyph to ms_sans_serif.
9871
9872         * fonts/system.sfd:
9873         fonts: Add some missing Latin glyphs to System.
9874
9875         * fonts/courier.sfd:
9876         fonts: Add some missing Latin glyphs to Courier.
9877
9878 2006-04-28  Huw Davies <huw@codeweavers.com>
9879
9880         * dlls/oleaut32/usrmarshal.c:
9881         oleaut32: Implement GetDocumentation_Proxy/Stub.
9882
9883         * dlls/oleaut32/usrmarshal.c:
9884         oleaut32: Implement GetFuncDesc_Proxy and friends.
9885
9886         * dlls/oleaut32/usrmarshal.c:
9887         oleaut32: Implement GetTypeAttr_Proxy and friends.
9888
9889         * dlls/rpcrt4/ndr_marshall.c:
9890         rpcrt4: Support for non-encapsulated unions.
9891
9892         * dlls/gdi/freetype.c:
9893         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
9894         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
9895
9896 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
9897
9898         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
9899           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
9900         widl: Implement 'oldnames' option.
9901
9902         * tools/widl/typegen.c:
9903         widl: Fix a typo.
9904
9905 2006-04-26  Robert Shearman <rob@codeweavers.com>
9906
9907         * server/thread.c:
9908         server: Threads should start off without having an impersonation token.
9909
9910         * dlls/advapi32/security.c:
9911         advapi32: Implement the majority of ImpersonateLoggedOnUser.
9912
9913         * dlls/wininet/internet.c:
9914         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
9915
9916         * include/ndrtypes.h:
9917         include: Copy some format character types from wine/rpcfc.h to
9918         ndrtypes.h and change them into an enumeration.
9919
9920 2006-04-28  Mike McCormack <mike@codeweavers.com>
9921
9922         * include/rpcdce.h:
9923         rpcrt4: Add some defines.
9924
9925 2006-04-26  Mike McCormack <mike@codeweavers.com>
9926
9927         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
9928         rpcrt4: Add stub implementations for RPC authentication functions.
9929
9930         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9931         wininet: Fix peeking of http data with a nul byte in it.
9932
9933         * dlls/msi/package.c:
9934         msi: Use the source name of the msi package when it fails to copy.
9935
9936         * programs/msiexec/msiexec.c:
9937         msiexec: Force using /i file.msi, some programs pass properties without an =.
9938
9939 2006-04-25  Mike McCormack <mike@codeweavers.com>
9940
9941         * dlls/ole32/ole2.c:
9942         ole32: Store drop targets in a standard list.
9943
9944 2006-04-22  Robert Reif <reif@earthlink.net>
9945
9946         * dlls/netapi32/tests/access.c:
9947         netapi32: Add minimal NetUserModalsGet test.
9948
9949 2006-04-22  András Kovács <andras@csevego.net>
9950
9951         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
9952         regedit: Translation to Hungarian.
9953
9954         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
9955         wordpad: Translation to Hungarian.
9956
9957         * documentation/README.hu:
9958         Translated README file to Hungarian.
9959
9960 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9961
9962         * tools/widl/parser.y:
9963         widl: Fix a typo.
9964
9965         * include/exdisp.idl, include/mshtml.idl:
9966         include: Added missing importlib.
9967
9968 2006-04-21  Alexandre Julliard <julliard@winehq.org>
9969
9970         * server/mapping.c:
9971         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
9972
9973 2006-04-21  Jacek Caban <jacek@codeweavers.com>
9974
9975         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
9976         widl: Added importlib parsing code.
9977
9978         * dlls/shdocvw/iexplore.c:
9979         shdocvw: Don't create IE default window in embedding mode.
9980
9981         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
9982         shdocvw: Use InternetExplorer object in create_ie_window.
9983
9984 2006-04-21  Mike McCormack <mike@codeweavers.com>
9985
9986         * dlls/rpcrt4/rpc_transport.c:
9987         rpcrt4: Invalid sockets should have a value of -1.
9988
9989 2006-04-21  Alexandre Julliard <julliard@winehq.org>
9990
9991         * libs/wpp/ppy.y:
9992         wpp: Fixed typo in long long constants handling.
9993
9994 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
9995
9996         * libs/wpp/ppl.l:
9997         wpp: Implement long long constant parsing.
9998
9999 2006-04-19  Hans Leidekker <hans@it.vu.nl>
10000
10001         * include/windns.h:
10002         dnsapi: Add a couple of macros and prototypes.
10003
10004 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
10005
10006         * dlls/wined3d/device.c:
10007         wined3d: Fix mipmap level count.
10008
10009         * dlls/wined3d/pixelshader.c:
10010         wined3d: Improve/implement D3DSIO_TEX.
10011         - unify per-version cases into a single sequence
10012         - make use of get_register_name() for the destination register
10013         - ignore destination write mask - it's only allowed on 2.0+ shaders,
10014         and only the default mask is allowed there (xyzw)
10015         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
10016         - implement for shaders 2.0-3.0
10017
10018         * dlls/wined3d/utils.c:
10019         wined3d: Texture format corrections.
10020         - add missing GL type and make GL cfg entries for A16B16G16R16
10021         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
10022         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
10023         seems more correct
10024
10025         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
10026         wined3d: Correct vtrace usage.
10027
10028 2006-04-21  Mike McCormack <mike@codeweavers.com>
10029
10030         * dlls/rpcrt4/rpc_transport.c:
10031         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
10032
10033         * dlls/rpcrt4/rpc_transport.c:
10034         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
10035
10036         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10037         rpcrt4: Hide the details of the rpc transport mechanism.
10038
10039         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
10040         rpcrt4: Abstract RPCRT4_SpawnConnection.
10041
10042         * dlls/rpcrt4/rpc_transport.c:
10043         rpcrt4: Move the connected check inside the named pipe code.
10044
10045         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
10046           dlls/rpcrt4/rpc_transport.c:
10047         rpcrt4: Split the transport layer into a different file.
10048
10049         * dlls/rpcrt4/rpc_server.c:
10050         rpcrt4: Allocate RpcServerProtseq in a single place.
10051
10052 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
10053
10054         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10055         usp10: Fix return codes of ScriptGetFontProperties + tests.
10056
10057 2006-04-20  Robert Reif <reif@earthlink.net>
10058
10059         * dlls/advapi32/lsa.c:
10060         advapi32: Fix LsaQueryInformationPolicy return values.
10061
10062 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
10063
10064         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
10065           dlls/wined3d/wined3d_private.h:
10066         wined3d: Implement IWineD3DPalette.
10067
10068 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
10069
10070         * tools/widl/typegen.c:
10071         widl: Implement support for unique pointers to strings.
10072
10073 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
10074
10075         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
10076           include/pshpack4.h, include/pshpack8.h:
10077         include: Expand pack nesting from 3 to 15 levels.
10078
10079 2006-04-21  Alexandre Julliard <julliard@winehq.org>
10080
10081         * dlls/gdi/freetype.c:
10082         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
10083
10084 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10085
10086         * dlls/kernel/kernel_main.c:
10087         kernel: Make GetTickCount call NtGetTickCount.
10088
10089 2006-04-19  Jacek Caban <jacek@codeweavers.com>
10090
10091         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
10092         ntdll: Added NtGetTickCount implementation.
10093
10094 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10095
10096         * dlls/user/class.c:
10097         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
10098         Based on a patch by qingdoa daoo.
10099
10100 2006-04-20  Mike McCormack <mike@codeweavers.com>
10101
10102         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10103           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
10104         rpcrt4: Abstract the transport layer functionality.
10105
10106 2006-04-20  James Hawkins <truiken@gmail.com>
10107
10108         * dlls/advpack/install.c:
10109         advpack: Implement LaunchINFSectionW.
10110
10111         * dlls/advpack/install.c:
10112         advpack: Implement ExecuteCabW.
10113
10114         * dlls/advpack/install.c:
10115         advpack: Implement the RunPostSetupCommands callback.
10116
10117         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
10118         advpack: Implement the RegisterOCXs callback.
10119
10120 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
10121
10122         * dlls/usp10/usp10.c:
10123         usp10: Set defaults for ScriptGetFontProperties.
10124         Set defaults similar to Win XP for Kashida and set the default char in
10125         ScriptGetFontProperties.
10126
10127         * dlls/usp10/usp10.c:
10128         usp10: Remove the need to pass chars to ScriptPlace.
10129
10130 2006-04-20  Alexandre Julliard <julliard@winehq.org>
10131
10132         * server/context_i386.c:
10133         server: Remove some no longer needed ptrace code to set registers.
10134         Also make sure the debug registers are properly copied to the context
10135         when set.
10136
10137         * dlls/ntdll/exception.c:
10138         ntdll: Use NtSetContextThread in NtRaiseException.
10139
10140         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10141           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10142           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10143           server/context_i386.c:
10144         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
10145
10146 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
10147
10148         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10149         wined3d: Trace corrections/improvements.
10150
10151 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
10152
10153         * dlls/comctl32/toolbar.c:
10154         comctl32: Fix an unsigned comparison to zero.
10155
10156 2006-04-20  James Hawkins <truiken@gmail.com>
10157
10158         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10159           dlls/advpack/install.c:
10160         advpack: Set the ldids of the install section in install_init.
10161
10162         * dlls/advpack/install.c:
10163         advpack: Add stub handling for the RegisterOCXs command.
10164
10165         * dlls/advpack/install.c:
10166         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
10167
10168         * dlls/advpack/install.c:
10169         advpack: LaunchINFSectionExA is no longer a stub.
10170
10171 2006-04-20  Mike McCormack <mike@codeweavers.com>
10172
10173         * dlls/rpcrt4/rpc_binding.c:
10174         rpcrt4: Use a separate function to open each protseq.
10175
10176         * dlls/rpcrt4/rpc_server.c:
10177         rpcrt4: Abstract access to the connection's waitable object.
10178
10179 2006-04-20  Robert Shearman <rob@codeweavers.com>
10180
10181         * tools/widl/write_msft.c:
10182         widl: Prevent NULL pointer de-refs on "void *" types.
10183
10184         * dlls/wininet/internet.c:
10185         wininet: Don't allocate memory for the thread error structure until it is needed.
10186         Don't allocate memory for the thread error structure until it is
10187         needed, as it is quite large and wastes memory for threads that don't
10188         call any wininet function.
10189
10190         * dlls/rpcrt4/ndr_marshall.c:
10191         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
10192
10193         * dlls/rpcrt4/ndr_marshall.c:
10194         rpcrt4: Free all pointers by default, except for conformant strings.
10195         Free all pointers by default, except for conformant strings.
10196         Conformant arrays should always be freed.
10197         Add FC_CVARRAY to list of known types to avoid a FIXME.
10198
10199         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
10200         rpcrt4: Fix some memory leaks.
10201
10202         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10203         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
10204         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
10205         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
10206
10207         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
10208         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
10209
10210         * dlls/rpcrt4/ndr_stubless.c:
10211         rpcrt4: Store the return value on the stack for interpreted stubs.
10212         Store the return value on the stack for stubs, as MIDL reserves space
10213         for it and gives us a stack offset. This fixes calling methods with
10214         thunks that assume that the return value will be stored on the stack.
10215
10216         * dlls/rpcrt4/ndr_stubless.c:
10217         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
10218         Correctly fill in StackTop for stubless clients/servers so that
10219         conformance for top-level parameters works.
10220
10221         * dlls/rpcrt4/ndr_stubless.c:
10222         rpcrt4: There's no need to set stubMsg.StackTop twice.
10223
10224         * dlls/rpcrt4/ndr_stubless.c:
10225         rpcrt4: Fix the MSVC version of call_server_func.
10226         Fix the MSVC version of call_server_func to pop the registers in the
10227         same order they were pushed.
10228
10229 2006-04-19  Thomas Kho <tkho@ucla.edu>
10230
10231         * dlls/x11drv/keyboard.c:
10232         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
10233
10234 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10235
10236         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
10237           programs/progman/Es.rc, programs/progman/Fr.rc,
10238           programs/progman/Hu.rc, programs/progman/It.rc,
10239           programs/progman/Ko.rc, programs/progman/Nl.rc,
10240           programs/progman/No.rc, programs/progman/Pt.rc,
10241           programs/progman/Ru.rc, programs/progman/Si.rc,
10242           programs/progman/Tr.rc, programs/progman/Xx.rc,
10243           programs/progman/Zh.rc:
10244         progman: Add close button and sysmenu to dialogs.
10245
10246         * dlls/comctl32/header.c:
10247         comctl32: header: Avoid freeing invalid pointers.
10248
10249 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
10250
10251         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
10252           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
10253           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
10254           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
10255           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
10256           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
10257           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
10258           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
10259           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
10260           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
10261           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
10262           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
10263           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
10264         user: Add SS_NOPREFIX to the text style in message boxes.
10265
10266 2006-04-19  Jacek Caban <jacek@codeweavers.com>
10267
10268         * dlls/shdocvw/ie.c:
10269         shdocvw: Added InternetExplorer::Navigate2 implementation.
10270
10271         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
10272         shdocvw: Move create_doc_view_hwnd call to navigate_url.
10273
10274         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
10275         shdocvw: Register InternetExplorer class factory in IEWinMain.
10276         Based on a patch by Mike McCormack.
10277
10278         * dlls/shdocvw/ie.c:
10279         shdocvw: Added InternetExplorer::put_Visible implementation.
10280
10281         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
10282         shdocvw: Move IEWinMain to iexplore.c.
10283
10284         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
10285           dlls/shdocvw/shdocvw.h:
10286         shdocvw: Added beginning InternetExplorer implementation.
10287
10288         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
10289           dlls/shdocvw/shdocvw_main.c:
10290         shdocvw: Move DllGetClassObject implementation to factory.c.
10291
10292         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10293           dlls/shdocvw/webbrowser.c:
10294         shdocvw: Move more initialization code to DocHost_Init.
10295
10296         * include/mshtmdid.h, include/mshtml.idl:
10297         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
10298
10299 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
10300
10301         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
10302           dlls/gdi/gdi_private.h, include/wingdi.h:
10303         gdi: Added implementation of GetCharABCWidthsI.
10304
10305 2006-04-19  Alexandre Julliard <julliard@winehq.org>
10306
10307         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10308           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
10309           server/process.c, server/process.h, server/thread.c, server/thread.h:
10310         server: Use the standard suspend mechanism to simulate a breakpoint
10311         in an active process, instead of sending a SIGTRAP.
10312
10313         * loader/glibc.c:
10314         loader: Attempt to detect broken vmsplit setups.
10315
10316 2006-04-18  Mike Frysinger <vapier@gentoo.org>
10317
10318         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
10319         joystick: Search for /dev/input/js as well as /dev/js.
10320
10321 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
10322
10323         * dlls/wined3d/pixelshader.c:
10324         wined3d: Support for shift modifiers.
10325
10326         * dlls/wined3d/pixelshader.c:
10327         wined3d: Support more than 4/6 tex/temp registers.
10328
10329 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
10330
10331         * dlls/comctl32/tests/header.c:
10332         comctl32: Test the HDM_SETITEM notifications.
10333
10334         * dlls/comctl32/header.c:
10335         comctl32: header: Send correct notify after HDM_SETITEM.
10336         The HDN_ITEMCHANGING notify should have the new data instead of the
10337         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
10338         field if it changed.
10339
10340         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
10341         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
10342
10343 2006-04-19  Huw Davies <huw@codeweavers.com>
10344
10345         * dlls/oleaut32/usrmarshal.c:
10346         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
10347         Based on some documentation by Rob Shearman.
10348
10349 2006-04-20  Mike McCormack <mike@codeweavers.com>
10350
10351         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
10352           dlls/rpcrt4/rpc_message.c:
10353         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
10354
10355         * dlls/rpcrt4/rpc_message.c:
10356         rpcrt4: Make RPCRT4_Send more compatible with write(2).
10357
10358 2006-04-19  Mike McCormack <mike@codeweavers.com>
10359
10360         * dlls/rpcrt4/rpc_message.c:
10361         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
10362
10363         * dlls/rpcrt4/rpc_binding.c:
10364         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
10365
10366         * dlls/rpcrt4/rpc_binding.c:
10367         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
10368
10369         * dlls/rpcrt4/rpc_binding.c:
10370         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
10371
10372 2006-04-19  Alexandre Julliard <julliard@winehq.org>
10373
10374         * dlls/dbghelp/dbghelp.c:
10375         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
10376
10377         * dlls/shell32/shell32.spec:
10378         shell32: Fixed ordinals of SHDefExtractIconA/W.
10379
10380 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
10381
10382         * dlls/user/menu.c, dlls/user/tests/menu.c:
10383         user: Find popup menus by ID.
10384         - Find menus by ID: Proper fallback to popup menus.
10385         - Use the menu ID, not the handle for the fallback.
10386         - Save the fallback menu's position.
10387
10388 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
10389
10390         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10391         wined3d: Implement GetHWND and SetHWND.
10392
10393         * dlls/wined3d/device.c:
10394         wined3d: Implement EnumTextureFormats.
10395
10396         * dlls/wined3d/device.c:
10397         wined3d: Implement EnumZBufferFormats.
10398
10399         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
10400           dlls/wined3d/wined3d_private.h:
10401         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
10402
10403         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10404           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
10405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10406         wined3d: Implement Init3D and Uninit3D.
10407
10408 2006-04-18  James Hawkins <truiken@gmail.com>
10409
10410         * dlls/advpack/advpack.c:
10411         advpack: Set the destination directory to the working directory if key equals SourceDir.
10412
10413         * dlls/advpack/advpack.c:
10414         advpack: Add the ability to set multiple keys on one line in set_ldid.
10415
10416         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
10417           dlls/advpack/files.c, dlls/advpack/install.c:
10418         advpack: Put function declarations in advpack_private.h.
10419
10420 2006-04-19  Mike McCormack <mike@codeweavers.com>
10421
10422         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10423         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
10424
10425         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
10426         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
10427
10428         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
10429         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
10430         Based on a patch by Rob Shearman.
10431
10432 2006-04-18  Huw Davies <huw@codeweavers.com>
10433
10434         * dlls/gdi/bitblt.c:
10435         gdi32: Fix return values in BitBlt/StretchBlt.
10436
10437         * dlls/gdi/bitblt.c:
10438         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
10439
10440 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
10441
10442         * dlls/comctl32/header.c:
10443         comctl32: header: Remove the unused bUnicode.
10444
10445         * dlls/comctl32/header.c:
10446         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
10447
10448 2006-04-19  Mike McCormack <mike@codeweavers.com>
10449
10450         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
10451         msi: Clean up memset usage.
10452
10453         * dlls/msi/classes.c:
10454         msi: Fix a regression caused by some bad logic.
10455
10456         * dlls/msi/helpers.c:
10457         msi: Don't fall back to the folder's parent if the folder doesn't exist.
10458
10459 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10460
10461         * programs/explorer/hal.c:
10462         explorer: Reuse drives that point to the same device to avoid memory leaks.
10463         Also print a warning if HAL support is not compiled in.
10464
10465         * tools/winebuild/build.h, tools/winebuild/import.c,
10466           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
10467         winebuild: Disable linking to external symbols by default.
10468
10469         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10470         wldap32: Added a wrapper for ber_scanf.
10471
10472         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10473         wldap32: Added a wrapper for ber_printf.
10474
10475         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
10476         wldap32: Add wrappers for the ber_* functions.
10477
10478         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10479         ntdll: Add wrappers for the remaining math functions.
10480
10481         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
10482         ntdll: Add wrappers for the string functions.
10483
10484         * configure, configure.ac:
10485         configure: Added check to catch old versions of the dbus library.
10486
10487 2006-04-18  Mike McCormack <mike@codeweavers.com>
10488
10489         * dlls/msi/helpers.c:
10490         msi: Simplify create_component_advertise_string() a little.
10491
10492 2006-04-18  Robert Shearman <rob@codeweavers.com>
10493
10494         * dlls/oleaut32/usrmarshal.c:
10495         oleaut32: Fix differences between the size returned in sizing the
10496         buffer for interfaces and the buffer actually used.
10497
10498         * dlls/oleaut32/usrmarshal.c:
10499         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
10500         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
10501         otherwise BSTR_UserUnmarshal will try to use the memory in the
10502         pointer.
10503
10504         * tools/widl/typelib.c, tools/widl/write_msft.c:
10505         widl: Ignore [object] attribute on interfaces written to a typelib.
10506
10507 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10508
10509         * dlls/winspool/tests/info.c:
10510         winspool: Add a test for DocumentProperties.
10511
10512 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10513
10514         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
10515           programs/explorer/explorer_private.h, programs/explorer/hal.c:
10516         explorer: Initial version of dynamic drive support using HAL.
10517
10518         * configure, configure.ac, include/config.h.in:
10519         configure: Added checks for HAL libraries.
10520
10521         * libs/wine/ldt.c:
10522         libwine: Added a couple of missing memory constraints in LDT syscalls.
10523
10524 2006-04-18  Jacek Caban <jacek@codeweavers.com>
10525
10526         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10527           dlls/shdocvw/webbrowser.c:
10528         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
10529
10530         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10531           dlls/shdocvw/webbrowser.c:
10532         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
10533
10534         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
10535           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10536           dlls/shdocvw/webbrowser.c:
10537         shdocvw: Move connection points to DocHost object.
10538
10539         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10540           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10541         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
10542
10543         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
10544           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10545         shdocvw: Get rid of WebBrowser dependency in DocHost object.
10546
10547         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
10548         shdocvw: Move IOleInPlaceFrame to DocHost object.
10549
10550         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10551         shdocvw: Move IServiceProvider to DocHost object.
10552
10553         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10554         shdocvw: Move IDispatch to DocHost object.
10555
10556         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
10557         shdocvw: Move IOleCommandTarget to DocHost object.
10558
10559         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10560           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10561           dlls/shdocvw/webbrowser.c:
10562         shdocvw: Move IOleDocumentSite to DocHost object.
10563
10564         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10565           dlls/shdocvw/shdocvw.h:
10566         shdocvw: Move IDocHostUIHandler to DocHost object.
10567
10568         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10569           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10570           dlls/shdocvw/webbrowser.c:
10571         shdocvw: Move IOleInPlaceSite to DocHost object.
10572
10573         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
10574           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10575         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
10576         code between WebBrowser and InternetExplorer.
10577
10578 2006-04-18  Alexandre Julliard <julliard@winehq.org>
10579
10580         * tools/winebuild/import.c:
10581         winebuild: Fixed index in module table for delayed imports.
10582
10583 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
10584
10585         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10586         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
10587
10588         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10589         wined3d: Use correct register number mask.
10590         The regmask currently being used is wrong - 0x1FFF includes the high
10591         two bits of the register type.
10592
10593         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10594         wined3d: Dcl opcode takes 2 parameters.
10595
10596         * dlls/wined3d/pixelshader.c:
10597         wined3d: Fix _dw modifier.
10598         The _dw modifier needs to specify a component swizzle, just like the
10599         _dz currently does.
10600
10601 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
10602
10603         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604         wined3d: Fix flow control instructions number of parameters.
10605         - else, endif, break take 0 parameters [not 2]
10606         - if, rep take 1 parameter [not 2]
10607         - breakp takes 1 parameter [not 2]
10608         - move all flow control instructions in one place
10609         - sync software shaders signatures with this
10610
10611         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10612         wined3d: Skip unhandled opcodes in vshaders.
10613
10614         * dlls/wined3d/pixelshader.c:
10615         wined3d: Texkill is supported for ps2.0-3.0.
10616
10617 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
10618
10619         * dlls/comctl32/header.c:
10620         comctl32: Send Unicode notifications if required in header control.
10621
10622         * dlls/comctl32/listview.c:
10623         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
10624
10625         * dlls/shell32/shlview.c:
10626         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
10627
10628         * programs/progman/dialog.c, programs/progman/grpfile.c:
10629         progman: Fix two simple bugs.
10630         Use correctly the GetOpenFileName function.
10631         Use _lcreat instead of _lopen to create a new file.
10632
10633 2006-04-18  Mike McCormack <mike@codeweavers.com>
10634
10635         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10636         ole32: More tests and fixes for STGM_PRIORITY.
10637
10638         * dlls/ole32/tests/clipboard.c:
10639         ole32: Fix a declaration.
10640
10641         * dlls/ole32/tests/marshal.c:
10642         ole32: Uncomment some code to make sure it is compiled, but don't run it.
10643
10644 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
10645
10646         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10647         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
10648
10649         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10650         wined3d: Add the remaining IWineD3DDevice methods.
10651
10652         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
10653           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10654         wined3d: Add IWineD3DPalette.
10655
10656         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
10657           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10658         wined3d: Add a parameter for surface type selection.
10659
10660 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10661
10662         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10663         shell32: Define 2 more avi resources.
10664
10665 2006-04-17  Mike McCormack <mike@codeweavers.com>
10666
10667         * configure, configure.ac:
10668         configure: Exit with a non-zero exit code if a core dependency is missing.
10669
10670         * configure, configure.ac, dlls/Makedll.rules.in,
10671           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
10672           programs/Makeprog.rules.in:
10673         configure: Remove the --disable-debug and --disable-trace options.
10674
10675         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
10676           dlls/msi/tests/msi.c:
10677         msi: Fix some possible NULL pointer dereferences (Coverity).
10678
10679         * programs/regsvr32/regsvr32.c:
10680         regsvr32: Ignore the /c flag.
10681
10682 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
10683
10684         * dlls/winspool/tests/info.c:
10685         winspool: Basic tests for DeleteMonitor.
10686
10687         * dlls/winspool/info.c:
10688         winspool: Implement DeleteMonitor.
10689
10690 2006-04-17  James Hawkins <truiken@gmail.com>
10691
10692         * dlls/advpack/install.c:
10693         advpack: Add install_init/release to perform install initialization.
10694
10695         * dlls/advpack/advpack.c:
10696         advpack: Factor out OCX registering into do_ocx_reg.
10697
10698         * dlls/advpack/advpack.c:
10699         advpack: Use get_parameter to read the three parameters of RegisterOCX.
10700         Use get_parameter to read the three parameters to RegisterOCX.
10701         Remove the ERRs and TRACEs now that we return the HRESULT.
10702
10703         * dlls/advpack/advpack.c:
10704         advpack: The fallback directory is the fifth field index, not the sixth.
10705
10706         * dlls/advpack/install.c:
10707         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
10708
10709         * dlls/advpack/advpack.c:
10710         advpack: Fix the documentation for RegisterOCX.
10711
10712         * dlls/advpack/advpack.c:
10713         advpack: Fix the return type of RegisterOCX.
10714
10715 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
10716
10717         * tools/widl/client.c, tools/widl/server.c:
10718         widl: Support multiple RPC interfaces per binary.
10719
10720 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
10721
10722         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
10723         twain_32: Added Norwegian resource.
10724
10725 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
10726
10727         * programs/winefile/No.rc:
10728         winefile: Fix typo in the Norwegian resources.
10729
10730 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
10731
10732         * configure, configure.ac:
10733         configure: On FreeBSD, make wine-pthread the new default.
10734
10735 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
10736
10737         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
10738         twain_32: French localization.
10739
10740         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
10741         shlwapi: French localization.
10742
10743         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
10744         iccvid: French localization.
10745
10746         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
10747         msvfw: French localization.
10748
10749         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
10750         msvidc: French localization.
10751
10752         * programs/winecfg/Fr.rc:
10753         winecfg: French localization.
10754
10755 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
10756
10757         * dlls/dbghelp/stack.c:
10758         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
10759
10760 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
10761
10762         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10763         wined3d: Add a method to change the front and back buffers.
10764
10765 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
10766
10767         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
10768           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
10769           include/wine/wined3d_interface.h:
10770         wined3d: Add IWineD3DSurface::Blt.
10771
10772 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
10773
10774         * dlls/uxtheme/metric.c:
10775         uxtheme: Fix GetThemeSysString as the error-path was always taken.
10776
10777 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
10778
10779         * tools/widl/typegen.c:
10780         widl: Implement support for unique pointers to arrays.
10781
10782 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
10783
10784         * programs/explorer/systray.c:
10785         explorer: Fixed a typo in system tray.
10786
10787 2006-04-13  Aric Stewart <aric@codeweavers.com>
10788
10789         * dlls/comctl32/listview.c:
10790         comctl32: Listview notify fix.
10791         Turn off updating for that the unselect and select and then turns it
10792         on for the focus call, this results in 1 edit notify being sent at the
10793         end of the operation.
10794
10795 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
10796
10797         * dlls/kernel/tests/heap.c:
10798         kernel: Add some tests for Lock/Unlock memory handles.
10799
10800         * dlls/kernel/heap.c:
10801         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
10802
10803 2006-04-14  Jacek Caban <jacek@codeweavers.com>
10804
10805         * dlls/shdocvw/webbrowser.c:
10806         shdocvw: Added Top, Left, Height and Width properties implementation.
10807
10808         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10809         shdocvw: Store IOleInPlaceSite in WebBrowser object.
10810
10811         * dlls/shdocvw/oleobject.c:
10812         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
10813
10814         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
10815         shdocvw: Better window handling.
10816         Use unicode version of DefWindowProc in unicode window procs.
10817         Fix window styles.
10818
10819         * dlls/shell32/shlexec.c:
10820         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
10821
10822 2006-04-14  Hans Leidekker <hans@it.vu.nl>
10823
10824         * dlls/wldap32/misc.c:
10825         wldap32: Document the miscellaneous functions.
10826
10827 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
10828
10829         * dlls/wined3d/device.c:
10830         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
10831
10832 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10833
10834         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
10835         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
10836
10837         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10838         rpcrt4: Constify NDR function tables.
10839
10840 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
10841
10842         * dlls/comctl32/animate.c:
10843         comctl32: Change return code comparison in AVI control.
10844
10845 2006-04-13  James Hawkins <truiken@gmail.com>
10846
10847         * dlls/advpack/advpack.c:
10848         advpack: Document RegisterOCX.
10849
10850 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
10851
10852         * dlls/shell32/shell32_Fi.rc:
10853         shell32: Fix common files directory location in shell32_Fi.rc.
10854
10855 2006-04-12  Thomas Kho <tkho@ucla.edu>
10856
10857         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
10858         x11drv: Properly handle VK_LMENU input.
10859
10860 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
10861
10862         * dlls/kernel/tests/toolhelp.c:
10863         kernel: Load tests again on NT 3.51 (toolhelp API not present).
10864
10865 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
10866
10867         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
10868         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
10869
10870 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
10871
10872         * include/wine/wined3d_interface.h:
10873         wined3d: Add macros for (Un)Init3D and Flip.
10874
10875 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
10876
10877         * dlls/shell32/shell32_It.rc:
10878         shell32: Italian resources update.
10879
10880 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10881
10882         * programs/winefile/winefile.c:
10883         winefile: Use header full drag.
10884
10885         * include/tchar.h:
10886         include: Fix a mistake in the declaration of _sntprintf.
10887
10888 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
10889
10890         * programs/winecfg/Fi.rc:
10891         winecfg: Update the Finnish resources.
10892
10893         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
10894         twain_32: Add Finnish resources.
10895
10896 2006-04-13  Mike McCormack <mike@codeweavers.com>
10897
10898         * include/wtypes.idl:
10899         wtypes.idl: Add size attribute to a void pointer.
10900
10901         * tools/widl/write_msft.c:
10902         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
10903
10904 2006-04-13  Alexandre Julliard <julliard@winehq.org>
10905
10906         * libs/wine/mmap.c:
10907         libwine: Only try to mmap the exact address when reserving memory.
10908         This should avoid some extra work on platforms that need the
10909         try_mmap_fixed function.
10910
10911         * libs/wine/mmap.c:
10912         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
10913
10914         * server/ptrace.c:
10915         server: Remove the use_ptrace variable.
10916
10917         * ANNOUNCE, ChangeLog, VERSION, configure:
10918         Release 0.9.12.
10919
10920 ----------------------------------------------------------------
10921 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10922
10923         * programs/winecfg/Nl.rc:
10924         winecfg: Update Dutch resource.
10925
10926 2006-04-13  Alexandre Julliard <julliard@winehq.org>
10927
10928         * dlls/advpack/reg.c:
10929         advpack: Fixed a couple of typos in Unicode conversion.
10930
10931         * dlls/crypt32/encode.c:
10932         crypt32: Fixed day/month mismatch in time encoding routines.
10933
10934         * dlls/crypt32/cert.c:
10935         crypt32: Avoid crash on NULL pointer in trace.
10936
10937 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
10938
10939         * dlls/user/menu.c:
10940         user: Fix dereferencing a potential NULL pointer.
10941
10942 2006-04-12  Jason Green <jave27@gmail.com>
10943
10944         * dlls/wined3d/utils.c:
10945         wined3d: Add case 0 to switch statement and fix the fixme.
10946         Screwed up a copy/paste from one of my recent patches.  This
10947         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
10948         as the Stencil format.  Also, it changes the FIXME to print the
10949         correct variable.
10950
10951 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
10952
10953         * dlls/version/install.c:
10954         version: Translate some German comments.
10955
10956 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
10957
10958         * dlls/usp10/usp10.c:
10959         usp10: Add some tests to ScriptGetFontProperties.
10960
10961 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
10962
10963         * dlls/msvcrt/undname.c:
10964         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
10965
10966 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
10967
10968         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
10969         wined3d: Add IWineD3DSurface::Flip.
10970
10971         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
10972           dlls/d3d9/directx.c, dlls/wined3d/device.c,
10973           include/wine/wined3d_interface.h:
10974         wined3d: Split device creation and opengl initialization.
10975
10976 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
10977
10978         * dlls/wined3d/device.c:
10979         wined3d: Combined unhandled renderstate cases into one.
10980
10981         * dlls/wined3d/device.c:
10982         wined3d: IWineD3DDeviceImpl_Reset cleanup.
10983         Joined the functions as it looks like a typo in the function name
10984         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
10985
10986 2006-04-12  Jacek Caban <jacek@codeweavers.com>
10987
10988         * dlls/shell32/shlexec.c:
10989         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
10990
10991         * dlls/shdocvw/dochost.c:
10992         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
10993
10994 2006-04-12  Alexandre Julliard <julliard@winehq.org>
10995
10996         * dlls/wineps/init.c:
10997         wineps: Load generic.ppd from the data dir if nothing else is specified.
10998
10999 2006-04-12  Huw Davies <huw@codeweavers.com>
11000
11001         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
11002         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
11003
11004 2006-04-12  Alexandre Julliard <julliard@winehq.org>
11005
11006         * loader/preloader.c:
11007         preloader: Workaround for broken no-exec protections.
11008         Add an executable page at the top of the address space to defeat
11009         broken no-exec protections that play with the code selector limit.
11010
11011 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11012
11013         * dlls/comctl32/listview.c:
11014         comctl32: Fix listview column resize.
11015         Draw a track line after a HDN_TRACK, resize the columns only after a
11016         HDN_ITEMCHANGED.
11017         Create the header with HDS_FULLDRAG.
11018
11019         * dlls/comctl32/header.c:
11020         comctl32: Fix listview column resize.
11021         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
11022         after a mouse move.
11023
11024 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
11025
11026         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
11027           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
11028           dlls/avifil32/icmstream.c:
11029         avifil32: Avoid not necessary zeroing out of an allocated memory block.
11030
11031 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
11032
11033         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11034           dlls/wined3d/wined3d_private.h:
11035         wined3d: Add a resource dumper.
11036
11037 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
11038
11039         * dlls/gdi/enhmetafile.c:
11040         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
11041
11042 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
11043
11044         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
11045           dlls/kernel/tests/toolhelp.c:
11046         kernel32: Added some tests for toolhelp functions.
11047
11048         * dlls/kernel/toolhelp.c:
11049         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
11050
11051 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
11052
11053         * programs/winetest/Makefile.in:
11054         winetest: Added dnsapi tests.
11055
11056 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
11057
11058         * dlls/wined3d/pixelshader.c:
11059         wined3d: Enable texld instruction (shaders 1.4).
11060
11061 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
11062
11063         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11064         wined3d: Reorganize shaders code a bit.
11065
11066 2006-04-11  Hans Leidekker <hans@it.vu.nl>
11067
11068         * dlls/wldap32/page.c:
11069         wldap32: Improve error handling in create_page_control().
11070
11071 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
11072
11073         * dlls/winspool/tests/info.c:
11074         winspool: Basic tests for AddMonitor.
11075
11076 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
11077
11078         * dlls/winspool/info.c:
11079         winspool: Implement AddMonitor.
11080
11081 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
11082
11083         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
11084           dlls/d3d9/vertexshader.c:
11085         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
11086
11087         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
11088         d3d8: VertexShader should keep reference to the parent device object.
11089
11090 2006-04-12  Alexandre Julliard <julliard@winehq.org>
11091
11092         * server/window.c:
11093         server: Don't attach thread input to the desktop.
11094         Now that the desktop can be owned by a thread we need to explicitly
11095         check for it in the thread attach check.
11096
11097 2006-04-11  Petr Tesarik <hat@tesarici.cz>
11098
11099         * dlls/winedos/int2f.c:
11100         winedos: Implement INT2F/AX=1501 (get drive device list).
11101
11102 2006-04-11  Juan Lang <juan_lang@yahoo.com>
11103
11104         * dlls/msi/appsearch.c:
11105         msi: Fix possible crash bugs in error path.
11106
11107 2006-04-11  Mike McCormack <mike@codeweavers.com>
11108
11109         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
11110         shdocvw: Register iexplore.exe as a COM local server.
11111
11112 2006-04-11  Jason Green <jave27@gmail.com>
11113
11114         * dlls/wined3d/vertexdeclaration.c:
11115         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
11116
11117 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
11118
11119         * dlls/wined3d/swapchain.c:
11120         wined3d: Don't do a logical AND on the swap effect.
11121
11122 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
11123
11124         * dlls/wined3d/resource.c:
11125         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
11126
11127 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
11128
11129         * dlls/riched20/editor.c, dlls/riched20/para.c:
11130         riched20: Allow inheriting table cell definitions from previous table row.
11131         Allow inheriting of table cell definitions from a previous table row
11132         when the current table row does not contain a \trowd, only an \intbl.
11133
11134 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
11135
11136         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
11137         shlwapi: Ignore leading spaces in PathMatchSpec.
11138
11139         * dlls/shlwapi/tests/path.c:
11140         shlwapi: Add tests for PathMatchSpec.
11141
11142         * dlls/gdi/font.c:
11143         gdi: Do not convert string paramter when rendering glyph indexes.
11144
11145         * dlls/gdi/font.c:
11146         gdi: Write out glyph count correctly in GetCharacterPlacementA.
11147
11148 2006-04-11  Alexandre Julliard <julliard@winehq.org>
11149
11150         * Makefile.in:
11151         Makefile: There are currently no tests in the programs directory.
11152
11153 2006-04-09  Dan Kegel <dank@kegel.com>
11154
11155         * dlls/x11drv/clipboard.c:
11156         x11drv: Fix two clipboard bugs.
11157         Fix two clipboard problems that caused BadAtom crashes and caused some
11158         clipboard formats to not be exported properly.
11159
11160 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
11161
11162         * dlls/wined3d/pixelshader.c:
11163         wined3d: Remove bogus address register warning for pixel shaders.
11164         Pixel shaders don't have an address register, this warning is bogus.
11165         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
11166
11167 2006-04-11  James Hawkins <truiken@gmail.com>
11168
11169         * dlls/advpack/advpack.c, dlls/advpack/install.c:
11170         advpack: Implement UserInstStubWrapper.
11171
11172 2006-04-11  Mike McCormack <mike@codeweavers.com>
11173
11174         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11175           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
11176           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11177           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
11178         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
11179
11180 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
11181
11182         * dlls/msvcrt/file.c:
11183         msvcrt: IO init.
11184         Make sure, when copying handles from std ones (when no io info is
11185         inherited from parent) to create inheritable handles (spotted by
11186         qingdao daoo).
11187
11188 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
11189
11190         * tools/winedump/debug.c, tools/winedump/dump.c,
11191           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
11192           tools/winedump/winedump.h:
11193         winedump: Constify some pointers.
11194
11195 2006-04-11  Alexandre Julliard <julliard@winehq.org>
11196
11197         * tools/winedump/dump.c, tools/winedump/pe.c:
11198         winedump: Added detection of Wine fake dlls.
11199         Also pass the real start of the file to the dump functions, instead of
11200         having the generic code care about the specifics of the individual
11201         file formats.
11202
11203 2006-04-11  Petr Tesarik <hat@tesarici.cz>
11204
11205         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
11206         winedos: Implement true CDROM DOS device driver.
11207
11208         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11209         winedos: Move all device driver initialization code to a newly written
11210         function DOSDEV_SetupDevice().
11211
11212         * dlls/winedos/int2f.c:
11213         winedos: Move most of MSCDEX stuff into a separate function.
11214
11215         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
11216         winedos: Move some declarations to the header file.
11217
11218 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
11219
11220         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
11221         wininet: Added Esperanto language.
11222
11223         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
11224         shlwapi: Added Esperanto language.
11225
11226         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
11227         oleaut32: Added Esperanto language.
11228
11229         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
11230         mpr: Added Esperanto language.
11231
11232         * programs/view/Eo.rc, programs/view/viewrc.rc:
11233         view: Added Esperanto language.
11234
11235         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
11236         serialui: Added Esperanto language.
11237
11238         * dlls/mpr/mpr_It.rc:
11239         mpr: Italian language update.
11240
11241         * dlls/wininet/wininet_It.rc:
11242         wininet: Italian language update.
11243
11244 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
11245
11246         * programs/winecfg/De.rc:
11247         winecfg: Update German resource.
11248
11249 2006-04-11  Mike McCormack <mike@codeweavers.com>
11250
11251         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
11252           dlls/shdocvw/shdocvw_main.c:
11253         shdocvw: Move the private class factory declaration into factory.c.
11254
11255 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
11256
11257         * programs/winecfg/Ko.rc:
11258         winecfg: Updated Korean resources.
11259
11260 2006-04-11  Mike McCormack <mike@codeweavers.com>
11261
11262         * dlls/msi/tests/format.c:
11263         msi: Add some more MsiFormatRecord tests.
11264
11265 2006-04-11  James Hawkins <truiken@gmail.com>
11266
11267         * dlls/advpack/install.c:
11268         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
11269
11270         * dlls/advpack/files.c, dlls/advpack/install.c:
11271         advpack: Implement LaunchINFSectionEx.
11272
11273         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
11274           dlls/advpack/reg.c:
11275         advpack: Standardize the format of advpack traces.
11276         Display all strings in advpack traces.
11277         Use debugstr_a/w for TRACE strings.
11278
11279         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
11280         advpack: Standardize the format of advpack parameter lists.
11281
11282 2006-04-10  Juan Lang <juan_lang@yahoo.com>
11283
11284         * dlls/ntdll/thread.c:
11285         ntdll: Initialize a variable.
11286         Fix an uninitialized pointer in RtlCreateUserThread, caught by
11287         coverity.
11288
11289         * dlls/crypt32/cert.c:
11290         crypt32: Fix a typo caught by coverity.
11291
11292 2006-04-11  Jacek Caban <jacek@codeweavers.com>
11293
11294         * include/exdisp.idl:
11295         exdisp.idl: Added missing attributes and fix some arguments names.
11296
11297         * include/exdisp.idl:
11298         exdisp.idl: Added missing declarations.
11299
11300 2006-04-10  Alexandre Julliard <julliard@winehq.org>
11301
11302         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11303           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
11304           server/thread.h:
11305         server: Moved the tkill function to ptrace.c.
11306
11307         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11308           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
11309         server: Get rid of the no longer used get_thread_single_step function.
11310
11311         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
11312         server: Removed the thread attached flag, since we always detach now.
11313
11314         * server/ptrace.c:
11315         server: Always detach from the thread when we are done with ptrace.
11316
11317         * dlls/user/tests/menu.c:
11318         user: Use a smaller window for the menu test.
11319
11320 2006-04-10  Jacek Caban <jacek@codeweavers.com>
11321
11322         * include/docobj.idl:
11323         docobj.idl: Fix some enums declarations.
11324
11325         * include/exdisp.idl:
11326         exdisp.idl: Move declarations to better match to IE SDK.
11327
11328         * include/exdisp.idl:
11329         exdisp.idl: Added SHDocVw type library declaration.
11330
11331 2006-04-10  Hans Leidekker <hans@it.vu.nl>
11332
11333         * tools/winapi/win32.api:
11334         dnsapi: Teach winapi_check about dnsapi.dll.
11335
11336         * DEVELOPERS-HINTS, documentation/PACKAGING:
11337         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
11338
11339 2006-04-10  Alexandre Julliard <julliard@winehq.org>
11340
11341         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
11342           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
11343           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
11344           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
11345           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
11346           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
11347           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
11348           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
11349           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
11350           dlls/twain_32/README, dlls/twain_32/TWAIN,
11351           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
11352           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
11353           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
11354           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
11355           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
11356           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
11357           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
11358           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
11359           dlls/twain_32/ui.c:
11360         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
11361
11362         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
11363           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
11364           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
11365           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
11366           dlls/richedit/richedit.c:
11367         riched32: Renamed the dlls/richedit directory to dlls/riched32.
11368
11369         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11370           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
11371           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
11372           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
11373           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
11374           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
11375           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
11376           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
11377           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
11378           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
11379           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
11380           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
11381           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
11382           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
11383           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
11384           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
11385           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
11386           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
11387           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
11388           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
11389           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
11390           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
11391           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
11392           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
11393           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
11394           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
11395           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
11396           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
11397           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
11398           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
11399           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
11400           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
11401           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
11402           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
11403           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
11404           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
11405           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
11406           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11407           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11408           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11409           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
11410           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
11411           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
11412           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
11413           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
11414           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
11415           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
11416           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
11417           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
11418           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
11419           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
11420           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
11421           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
11422         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
11423
11424         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11425           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
11426           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
11427           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
11428           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
11429           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
11430           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
11431           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
11432           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
11433           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
11434           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
11435           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
11436           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
11437           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
11438           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
11439           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
11440           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
11441           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
11442           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
11443           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
11444           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
11445           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
11446           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
11447           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
11448           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
11449           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
11450           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
11451           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
11452           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
11453           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
11454           programs/winetest/Makefile.in:
11455         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
11456
11457 2006-04-10  Huw Davies <huw@codeweavers.com>
11458
11459         * dlls/gdi/freetype.c:
11460         gdi32: Add support for ttc indices in the font link list.
11461
11462 2006-04-09  Jason Green <jave27@gmail.com>
11463
11464         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
11465         wined3d: Add some more debugging info.
11466         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
11467
11468 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
11469
11470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11471           tools/widl/typegen.h:
11472         widl: Implement support for ref pointers to simple structs.
11473
11474 2006-04-08  Hans Leidekker <hans@it.vu.nl>
11475
11476         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
11477         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
11478
11479         * dlls/wldap32/control.c:
11480         wldap32: Fix broken parameter handling.
11481
11482 2006-04-09  Hans Leidekker <hans@it.vu.nl>
11483
11484         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
11485         dnsapi: Add a configure check for the resolver library and header.
11486
11487         * configure, configure.ac, dlls/dnsapi/Makefile.in,
11488           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
11489           dlls/dnsapi/tests/name.c:
11490         dnsapi: Add a test for DnsNameCompare_A.
11491
11492         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
11493           dlls/dnsapi/name.c:
11494         dnsapi: Implement DnsNameCompare_{A,W}.
11495
11496         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
11497           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
11498         dnsapi: Add a stub implementation of dnsapi.dll.
11499
11500         * include/Makefile.in, include/windns.h:
11501         dnsapi: Add windns.h.
11502         Based on a patch sent by Matthew Kehrer a while ago.
11503
11504 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
11505
11506         * dlls/ddraw/tests/d3d.c:
11507         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
11508
11509 2006-04-08  James Hawkins <truiken@gmail.com>
11510
11511         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11512         advpack: Add initial implementation of SetPerUserSecValues.
11513
11514 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
11515
11516         * tools/wine.inf:
11517         wine.inf: Added dbghelp & imagehlp as fake DLLs.
11518
11519 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
11520
11521         * dlls/wined3d/wined3d_private.h:
11522         wined3d: Print all errors in checkGLcall.
11523
11524         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
11525           dlls/wined3d/vertexshader.c:
11526         wined3d: Downgrade some FIXMEs.
11527
11528         * dlls/wined3d/utils.c:
11529         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
11530         Map:
11531         D3DFMT_L16 -> GL_LUMINANCE16_EXT
11532         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
11533         as Raphael suggested.
11534         Also increase the returned Bpp for unknown and unhandled formats from
11535         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
11536         shows some flashy graphics before it dies again :)
11537
11538 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
11539
11540         * dlls/shdocvw/iexplore.c:
11541         shdocvw: Constify IExplore OLE vtables.
11542
11543         * dlls/x11drv/keyboard.c:
11544         x11drv: Update French keyboard layout to better match the X11 one.
11545
11546 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
11547
11548         * programs/winecfg/No.rc:
11549         winecfg: Updated Norwegian resources.
11550
11551 2006-04-09  Huw Davies <huw@codeweavers.com>
11552
11553         * fonts/system.sfd:
11554         fonts: Add accented greek glyphs to System.
11555
11556 2006-04-09  Hans Leidekker <hans@it.vu.nl>
11557
11558         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
11559         ntdll: The closing brace of a guid string is at index 37.
11560
11561 2006-04-08  Robert Reif <reif@earthlink.net>
11562
11563         * dlls/dsound/tests/ds3d.c:
11564         dsound: Fix 2 bugs in ds3d tests.
11565         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
11566
11567 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
11568
11569         * dlls/usp10/usp10.c:
11570         usp10: Terminate some strings in fixmes and traces.
11571
11572 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
11573
11574         * dlls/winspool/info.c:
11575         winspool: Avoid reading from NULL (GetPrinterDriver).
11576
11577 2006-04-08  Jacek Caban <jacek@codeweavers.com>
11578
11579         * dlls/shdocvw/oleobject.c:
11580         shdocvw: Set active document of both frame and doc window.
11581
11582         * dlls/shdocvw/dochost.c:
11583         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
11584
11585         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
11586         mshtml: Make sure to use initialized variables.
11587
11588         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11589         mshtml: Fix ref counting.
11590         - Fix ref counting.
11591         - Use This->window instead of QI in NSContainer_Release.
11592
11593 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11594
11595         * programs/wineconsole/wineconsole_Eo.rc,
11596           programs/wineconsole/wineconsole_res.rc:
11597         wineconsole: Esperanto language support.
11598
11599         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
11600         winspool: Italian language support.
11601
11602 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
11603
11604         * programs/winhelp/Eo.rc:
11605         winhelp: Esperanto language update.
11606
11607         * programs/regedit/It.rc:
11608         regedit: Italian language update.
11609
11610 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11611
11612         * programs/start/It.rc:
11613         start: Italian language update.
11614
11615 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
11616
11617         * programs/uninstaller/Eo.rc:
11618         uninstaller: Esperanto language adjustments.
11619
11620 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
11621
11622         * programs/wineconsole/wineconsole_It.rc,
11623           programs/wineconsole/wineconsole_res.rc:
11624         wineconsole: Italian language support.
11625
11626 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
11627
11628         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
11629         winspool: Esperanto language support.
11630
11631 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
11632
11633         * dlls/winspool/info.c:
11634         winspool: A read can fail.
11635
11636 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
11637
11638         * include/ddraw.h:
11639         ddraw: Add MAKEFOURCC to ddraw.h.
11640
11641         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
11642         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
11643
11644 2006-04-08  Huw Davies <huw@codeweavers.com>
11645
11646         * fonts/system.sfd:
11647         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
11648
11649 2006-04-08  Hans Leidekker <hans@it.vu.nl>
11650
11651         * dlls/wldap32/add.c:
11652         wldap32: Don't handle NULL attrs twice.
11653
11654         * dlls/wldap32/init.c:
11655         wldap32: Don't return uninitialised values.
11656
11657         * dlls/wldap32/error.c:
11658         wldap32: Fix overrun by one of static array.
11659
11660 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
11661
11662         * dlls/user/menu.c:
11663         user: Add an missing element to the hbmmenus array.
11664
11665 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
11666
11667         * tools/winedump/output.c:
11668         winedump: Use fchmod() instead of doing system(chmod).
11669
11670 2006-04-08  Robert Reif <reif@earthlink.net>
11671
11672         * dlls/dsound/capture.c:
11673         dsound: Remove NULL This pointer checks.
11674
11675 2006-04-07  Robert Reif <reif@earthlink.net>
11676
11677         * dlls/dsound/capture.c:
11678         dsound: Remove unnecessary NULL pointer check.
11679
11680 2006-04-08  Troy Rollo <wine@troy.rollo.name>
11681
11682         * dlls/ntdll/cdrom.c:
11683         ntdll: Fix DVD_ReadStructure's layout of layer information.
11684         Fix DVD_ReadStructure to reflect what Windows actually does, not what
11685         Microsoft (incorrectly) documents it to do and not what the DDK
11686         headers (incorrectly) suggest it does.
11687
11688 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
11689
11690         * dlls/ntdll/virtual.c:
11691         ntdll: Added ARM architecture.
11692
11693 2006-04-05  Robert Reif <reif@earthlink.net>
11694
11695         * programs/winecfg/En.rc, programs/winecfg/audio.c,
11696           programs/winecfg/resource.h:
11697         winecfg: Add default dsound sample rate and bits per sample.
11698
11699         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
11700           dlls/dsound/dsound_private.h:
11701         dsound: Set default primary buffer sample rate and bits per sample.
11702         Programs that are written specifically for 2000 and xp don't bother to
11703         set the primary buffer format because it's a noop.  However wine is
11704         patterned after win9x and DirectX 7 or earlier which has a real
11705         primary buffer and expects the program to change the primary buffer
11706         format if necessary.
11707
11708 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11709
11710         * programs/explorer/desktop.c, server/window.c:
11711         explorer: Don't use ExitWindows on shutdown.
11712         ExitWindows kills all current processes and that creates a race with
11713         newly started processes. Instead, simply exit and let the new process
11714         create a new explorer.
11715
11716 2006-04-06  Mike Hearn <mike@plan99.net>
11717
11718         * dlls/kernel/path.c:
11719         kernel: Don't crash on NULL arg in GetShortPathNameW.
11720
11721         * dlls/comctl32/imagelist.c:
11722         comctl32: Add OOM codepath in imagelist control.
11723
11724 2006-04-07  Mike Hearn <mike@plan99.net>
11725
11726         * dlls/gdi/enhmetafile.c:
11727         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
11728
11729         * dlls/kernel/path.c:
11730         kernel: Correct SearchPathA argument validation.
11731
11732 2006-04-07  Robert Reif <reif@earthlink.net>
11733
11734         * dlls/dsound/tests/capture.c:
11735         dsound: Fix capture test.
11736         Remove bogus release of NULL pointer code found by Coverity.
11737
11738 2006-04-07  Mike Hearn <mike@plan99.net>
11739
11740         * dlls/uxtheme/metric.c:
11741         uxtheme: Fix GetThemeSysInt.
11742         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
11743         path would always be taken. Fix to check only that the values are
11744         outside the possible range.
11745
11746 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
11747
11748         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
11749         netapi32: Move NetShareEnum from browsr.c to share.c.
11750
11751 2006-04-07  James Hawkins <truiken@gmail.com>
11752
11753         * dlls/advpack/tests/advpack.c:
11754         advpack: Add a few more tests for SetPerUserSecValues.
11755
11756 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
11757
11758         * dlls/gdi/tests/bitmap.c:
11759         gdi: Also initialize a variable in the failure case.
11760
11761 2006-04-07  Mike McCormack <mike@codeweavers.com>
11762
11763         * dlls/msi/table.c:
11764         msi: Use a debug channel to turn on transform debugging.
11765
11766 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11767
11768         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
11769           server/thread.h:
11770         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
11771
11772         * server/process.c:
11773         server: Hide assumptions about alignment inside the read_process_memory function.
11774
11775         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
11776           server/protocol.def, server/trace.c:
11777         server: Get rid of alignment requirements in write_process_memory request.
11778         All the alignment handling is now done in the write_process_memory
11779         function inside the server.
11780
11781 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
11782
11783         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11784         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
11785
11786         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
11787           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
11788           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
11789           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
11790           include/wine/wined3d_types.h:
11791         wined3d: Add WINED3DBOX to wined3d_types.h.
11792
11793         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11794           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11795           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
11796           dlls/wined3d/query.c, dlls/wined3d/resource.c,
11797           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
11798           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
11799           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
11800           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
11801           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
11802         wined3d: Rename return values from D3D* to WINED3D*.
11803
11804 2006-04-07  Robert Shearman <rob@codeweavers.com>
11805
11806         * dlls/ole32/filemoniker.c:
11807         ole32: Fix typo in FileMonikerImpl_BindToObject.
11808         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
11809         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
11810         (found by Coverity).
11811
11812         * dlls/ole32/compositemoniker.c:
11813         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
11814
11815         * dlls/ole32/antimoniker.c:
11816         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
11817
11818         * dlls/ole32/defaulthandler.c:
11819         ole32: Fix DefaultHandler_EnumAdvises.
11820         As per MSDN, if the object has no connections then
11821         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
11822         is the case when This->oleAdviseHolder is NULL, so do this and avert a
11823         potential NULL dereference of This->oleAdviseHolder (found by
11824         Coverity).
11825
11826         * dlls/oleaut32/usrmarshal.c:
11827         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
11828         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
11829         the SafeArrayCreateEx call was missing a dereference operator (found
11830         by Coverity).
11831
11832         * dlls/oleaut32/safearray.c:
11833         oleaut32: Remove deadcode in SafeArrayPutElement.
11834         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
11835         because of the check at the top of the function on pvData (found by
11836         Coverity).
11837
11838         * server/console.c:
11839         server: Free ptr in console_input_append_hist.
11840         Free ptr in console_input_append_hist before returning, otherwise it
11841         will be leaked (found by Coverity).
11842         Remove the setting of last error on mem_alloc failure, as it is already
11843         done in mem_alloc.
11844
11845         * server/token.c:
11846         server: Handle failure of mem_alloc in duplicate_token.
11847
11848         * server/token.c:
11849         server: Handle possible mem_alloc failure in create_token.
11850
11851         * server/queue.c:
11852         server: Should use release_object on an object instead of free.
11853
11854 2006-04-07  Mike McCormack <mike@codeweavers.com>
11855
11856         * dlls/msi/files.c:
11857         msi: Remove broken volume management code.
11858
11859         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
11860           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
11861         shdocvw: Implement IEWinMain using a simple window frame.
11862
11863         * dlls/x11drv/wintab.c:
11864         x11drv: Cursors index used with WTI_DEVICES is zero based.
11865
11866 2006-04-07  Huw Davies <huw@codeweavers.com>
11867
11868         * fonts/system.sfd, tools/sfnt2fnt.c:
11869         fonts: Add the Won sign in place of the backslash for Korean fonts.
11870
11871 2006-04-07  James Hawkins <truiken@gmail.com>
11872
11873         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
11874         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
11875
11876         * dlls/advpack/files.c:
11877         advpack: Rewrite get_parameter to be able to handle an empty parameter.
11878
11879 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
11880
11881         * include/wine/wined3d_types.h:
11882         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
11883
11884         * include/wine/wined3d_types.h:
11885         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
11886
11887         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
11888           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
11889           include/wine/wined3d_types.h:
11890         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
11891
11892 2006-04-07  James Hawkins <truiken@gmail.com>
11893
11894         * dlls/ntdll/signal_i386.c:
11895         ntdll: Return error if the signal index equals the size of the array.
11896
11897 2006-04-07  Mike McCormack <mike@codeweavers.com>
11898
11899         * dlls/oleaut32/typelib.c:
11900         oleaut32: Remove unnecessary check for NULL.
11901
11902         * server/registry.c:
11903         server: Avoid comparison of -1 with an unsigned variable.
11904
11905         * libs/wine/config.c:
11906         libwine: Fix a memory leak.
11907
11908         * dlls/msi/classes.c:
11909         msi: Fix a logic error.
11910
11911         * dlls/msi/record.c:
11912         msi: Avoid accessing a null pointer.
11913
11914         * dlls/msi/string.c:
11915         msi: Check the correct pointer after allocating memory.
11916
11917         * dlls/msi/table.c:
11918         msi: Fix possible free of uninitialized pointer.
11919
11920 2006-04-07  Alexandre Julliard <julliard@winehq.org>
11921
11922         * dlls/kernel/process.c:
11923         kernel: Fixed set_process_name for the winevdm case.
11924
11925 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
11926
11927         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11928           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
11929           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11930           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11931           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
11932           include/wine/wined3d_types.h:
11933         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
11934
11935         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
11936           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
11937           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
11938           dlls/wined3d/device.c, dlls/wined3d/directx.c,
11939           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
11940           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
11941           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11942         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
11943
11944 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
11945
11946         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
11947           dlls/netapi32/share.c, include/lmshare.h:
11948         netapi32: Add (stubbed) NetSessionEnum.
11949
11950 2006-04-06  James Hawkins <truiken@gmail.com>
11951
11952         * dlls/advpack/tests/advpack.c:
11953         advpack: Add initial tests for SetPerUserSecValues.
11954
11955 2006-04-06  Huw Davies <huw@codeweavers.com>
11956
11957         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
11958           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
11959           dlls/comctl32/tests/propsheet.rc:
11960         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
11961
11962 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
11963
11964         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
11965           fonts/system.sfd:
11966         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
11967         Also add numero-sign to Courier.
11968
11969 2006-04-06  Alexandre Julliard <julliard@winehq.org>
11970
11971         * dlls/ntdll/exception.c:
11972         ntdll: Print traces for EXC_CallHandler even with the assembly version.
11973
11974 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
11975
11976         * dlls/msvcrt/process.c:
11977         msvcrt: Append extension(.exe) for _spawnve argument.
11978
11979 2006-04-06  Alexandre Julliard <julliard@winehq.org>
11980
11981         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
11982         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
11983
11984 2006-04-05  Juan Lang <juan_lang@yahoo.com>
11985
11986         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11987           dlls/crypt32/tests/cert.c:
11988         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
11989
11990         * dlls/crypt32/store.c, include/wincrypt.h:
11991         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
11992
11993 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
11994
11995         * dlls/winspool/info.c:
11996         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
11997
11998         * dlls/winspool/info.c:
11999         winspool: Implement EnumMonitorsW.
12000
12001 2006-04-06  Mike McCormack <mike@codeweavers.com>
12002
12003         * dlls/shdocvw/webbrowser.c:
12004         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
12005
12006         * dlls/msi/files.c:
12007         msi: Avoid a crash if a parameter is NULL.
12008
12009 2006-04-05  Robert Reif <reif@earthlink.net>
12010
12011         * dlls/winmm/winearts/audio.c:
12012         winearts: Don't call arts_free if arts_init wasn't successful.
12013
12014 2006-04-05  Huw Davies <huw@codeweavers.com>
12015
12016         * dlls/gdi/freetype.c:
12017         gdi32: Always consume the subst structure.
12018
12019         * dlls/gdi/freetype.c:
12020         gdi32: Use the localised family name if present
12021         (based on a patch on Byeong-Sik Jeon).
12022
12023         * dlls/gdi/freetype.c:
12024         gdi32: Move a few functions around.  Should be a nop.
12025
12026 2006-04-05  Mike McCormack <mike@codeweavers.com>
12027
12028         * include/exdisp.idl:
12029         shdocvw: Add class definition for InternetExplorer.
12030
12031 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12032
12033         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
12034         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
12035         Make them pass under Wine.
12036
12037 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
12038
12039         * include/lm.h:
12040         include: Add lmshare to lm.h.
12041
12042 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
12043
12044         * include/wine/wined3d_interface.h:
12045         wined3d: Add some type macros to wined3d_interface.h.
12046
12047 2006-04-05  Alexandre Julliard <julliard@winehq.org>
12048
12049         * tools/winebuild/spec16.c:
12050         winebuild: Remove a no longer necessary movzwl instruction.
12051         This could cause broken relays to be generated depending on the order
12052         of the entry points in the relay list.
12053         Also add a few missing tabs in the assembly output.
12054
12055         * dlls/cards/cards.c:
12056         cards: Avoid GetPixel to draw round corners, use a clip region instead.
12057
12058 2006-04-04  James Hawkins <truiken@gmail.com>
12059
12060         * dlls/advpack/install.c:
12061         advpack: Factor out advpack error handling into ADV_HRESULT.
12062
12063 2006-04-04  Mike McCormack <mike@codeweavers.com>
12064
12065         * configure, configure.ac, programs/Makefile.in,
12066           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
12067           programs/iexplore/main.c:
12068         Add an implementation of iexplore.exe.
12069
12070         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12071         shdocvw: Stub implementation of IEWinMain.
12072
12073 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
12074
12075         * dlls/msvcrt/environ.c:
12076         msvcrt: Fix a TRACE message to avoid buffer overflow.
12077
12078 2006-04-04  Huw Davies <huw@codeweavers.com>
12079
12080         * fonts/ms_sans_serif.sfd:
12081         fonts: Add a few missing glyphs.
12082
12083 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
12084
12085         * tools/widl/typegen.c:
12086         widl: Implement support for ref pointers to arrays of base types.
12087
12088 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
12089
12090         * dlls/dinput/joystick_linux.c:
12091         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
12092
12093 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12094
12095         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
12096         x11drv: Avoid redundant flushing of the thread display.
12097
12098         * dlls/x11drv/window.c:
12099         x11drv: Remove one more XSync call.
12100
12101 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
12102
12103         * dlls/wined3d/device.c:
12104         wined3d: CreateDevice should use the root window.
12105
12106         * dlls/wined3d/device.c:
12107         wined3d: Output unhandled renderstates with debug_d3drenderstate.
12108
12109         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
12110         wined3d: Add D3DFMT_L16.
12111
12112 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
12113
12114         * dlls/x11drv/x11drv_main.c:
12115         x11drv: Make UseXVidMode default to yes.
12116
12117 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
12118
12119         * dlls/x11drv/xvidmode.c:
12120         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
12121
12122 2006-04-04  Mike McCormack <mike@codeweavers.com>
12123
12124         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
12125         setupapi: Add a stub implementation for RegistryDelnode.
12126
12127 2006-04-04  Huw Davies <huw@codeweavers>
12128
12129         * dlls/gdi/freetype.c:
12130         gdi32: Use a function to add entries to the substitution list
12131         (based on a patch by Byeong-Sik Jeon).
12132
12133 2006-04-04  Huw Davies <huw@codeweavers.com>
12134
12135         * dlls/gdi/freetype.c:
12136         gdi32: Use RtlUshortByteSwap to read big endian words.
12137
12138 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
12139
12140         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
12141           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12142           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12143         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
12144
12145         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12146           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
12147         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
12148
12149 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12150
12151         * dlls/user/exticon.c:
12152         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
12153
12154         * tools/Makefile.in, tools/winegcc/Makefile.in:
12155         tools: Add LDFLAGS to all the linker invocations.
12156
12157         * tools/winegcc/winegcc.c:
12158         winegcc: Don't use the library full name for .so libs.
12159
12160 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12161
12162         * fonts/small_fonts.sfd:
12163         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
12164
12165         * fonts/small_fonts.sfd:
12166         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
12167
12168 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
12169
12170         * dlls/x11drv/keyboard.c:
12171         x11drv: Fixed handling of XK_KP_Separator.
12172
12173 2006-04-03  James Hawkins <truiken@gmail.com>
12174
12175         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12176         advpack: Forward RegInstallA to its Unicode counterpart.
12177
12178         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12179         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
12180
12181         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12182         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
12183
12184         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12185         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
12186
12187         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
12188         advpack: Forward RegRestoreAllA to its Unicode counterpart.
12189
12190 2006-03-31  Mike Hearn <mh@codeweavers.com>
12191
12192         * dlls/kernel/process.c:
12193         kernel: Don't enforce process handle access rights in Win98 mode.
12194
12195 2006-04-03  Jason Green <jave27@gmail.com>
12196
12197         * dlls/wined3d/utils.c:
12198         wined3d: Add a couple more debugging output formats.
12199
12200 2006-04-04  Alexandre Julliard <julliard@winehq.org>
12201
12202         * configure, configure.ac:
12203         configure: Filter out garbage from arts-config --libs too.
12204
12205         * dlls/gdi/freetype.c:
12206         gdi: Change ReadFontDir error into a warning.
12207
12208 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
12209
12210         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12211         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
12212
12213         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
12214           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
12215           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12216         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
12217
12218 2006-04-04  Mike McCormack <mike@codeweavers.com>
12219
12220         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
12221           programs/msiexec/rsrc.rc:
12222         msiexec: Add an icon for msiexec and .msi files.
12223
12224 2006-04-03  James Hawkins <truiken@gmail.com>
12225
12226         * tools/wine.inf:
12227         wine.inf: Add hhctrl.ocx to the list of fake dlls.
12228
12229 2006-04-04  Mike McCormack <mike@codeweavers.com>
12230
12231         * configure, configure.ac:
12232         configure: Warn if the fonts aren't going to be built.
12233
12234 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12235
12236         * server/ptrace.c:
12237         server: Don't single step into signal handlers.
12238
12239         * dlls/ntdll/signal_i386.c:
12240         ntdll: Save FPU context for all exceptions.
12241
12242 2006-04-03  Robert Shearman <rob@codeweavers.com>
12243
12244         * dlls/ole32/usrmarshal.c:
12245         ole32: Add documentation for the clip format user marshal functions.
12246
12247         * tools/widl/typegen.c:
12248         widl: Fix the type offset for generated conformant string calls.
12249
12250         * dlls/kernel/kernel32.spec:
12251         kernel: Remove some stubs that aren't present in NT.
12252
12253         * dlls/kernel/file.c:
12254         kernel: Document some file functions.
12255
12256 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
12257
12258         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
12259           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12260         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
12261
12262 2006-04-03  Mike McCormack <mike@codeweavers.com>
12263
12264         * dlls/user/driver.c:
12265         user32: More informative message on failure to load x11drv.
12266
12267 2006-04-03  Huw Davies <huw@codeweavers.com>
12268
12269         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
12270         fonts: Add an 11 ppem strike of 'Small Fonts'.
12271
12272 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12273
12274         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
12275           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
12276           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
12277         gdi: Separate GDI tests by moving them into appropriate files.
12278         Separate GDI tests by moving them into appropriate files:
12279         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
12280
12281         * dlls/gdi/gdiobj.c:
12282         gdi: Move WineEngInit call before stock fonts creation.
12283         Move WineEngInit call before stock fonts creation, otherwise we end up
12284         caching wrong fonts before loading built-in bitmap fonts.
12285
12286 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12287
12288         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
12289           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
12290         d3dx: VertexBuffer should keep reference to the parent device object.
12291
12292 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12293
12294         * dlls/setupapi/fakedll.c:
12295         setupapi: Copy the complete resource tree into the fake dlls.
12296
12297 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
12298
12299         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
12300         twain: Add a Korean resource.
12301
12302 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
12303
12304         * dlls/winmm/winealsa/audio.c:
12305         winealsa: Fix pausing when the hardware does not support it.
12306
12307 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
12308
12309         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
12310         url: Add a function and two stubs.
12311
12312 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
12313
12314         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
12315           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12316           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
12317           include/wine/wined3d_types.h:
12318         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
12319
12320         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12321           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
12322           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
12323           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
12324         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
12325
12326 2006-04-03  Mike McCormack <mike@codeweavers.com>
12327
12328         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12329         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
12330
12331         * dlls/kernel/profile.c:
12332         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
12333
12334         * dlls/msi/string.c:
12335         msi: Improve the string table hash.
12336
12337 2006-04-03  Alexandre Julliard <julliard@winehq.org>
12338
12339         * dlls/kernel/process.c, dlls/ntdll/loader.c:
12340         ntdll: Process --help and --version args earlier on during startup.
12341
12342 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
12343
12344         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
12345         msi: Italian language support.
12346
12347         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
12348         setupapi: Esperanto language support.
12349
12350         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
12351         uninstaller: Esperanto language support.
12352
12353         * programs/uninstaller/It.rc:
12354         uninstaller: Italian language support.
12355
12356         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
12357         notepad: Esperanto language support.
12358
12359         * programs/notepad/It.rc:
12360         notepad: Italian language support.
12361
12362         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
12363         msi: Esperanto language support.
12364
12365         * dlls/commdlg/cdlg_Eo.rc:
12366         commdlg: Esperanto language update.
12367
12368         * dlls/commdlg/cdlg_It.rc:
12369         commdlg: Italian language update.
12370
12371         * dlls/wineps/wps_It.rc:
12372         wineps: Italian language update.
12373
12374         * dlls/user/resources/user32_Eo.rc:
12375         user32: Esperanto language update.
12376
12377         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
12378         comctl32: Esperanto language support.
12379
12380         * dlls/comctl32/comctl_It.rc:
12381         comctl32: Italian language updates.
12382
12383         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
12384         clock: Esperanto language support.
12385
12386 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
12387
12388         * dlls/wined3d/basetexture.c:
12389         wined3d: Do not set the mipmap level count every time a texture is used.
12390
12391 2006-04-02  Huw Davies <huw@codeweavers.com>
12392
12393         * dlls/gdi/tests/gdiobj.c:
12394         gdi32: Add tests for 'Small Fonts'.
12395
12396 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
12397
12398         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
12399         msvcrt: Allow environment strings longer than 512 characters.
12400
12401 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
12402
12403         * dlls/usp10/usp10.c:
12404         usp10: Fixed debug output of ScriptItemize.
12405
12406 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12407
12408         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
12409         dinput: Keyboard should be acquired before calling GetDeviceState.
12410
12411 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
12412
12413         * programs/regedit/No.rc:
12414         regedit: Fix typo in Norwegian resources.
12415
12416 2006-04-01  Alexandre Julliard <julliard@winehq.org>
12417
12418         * dlls/x11drv/window.c:
12419         x11drv: Get rid of XSync calls on window creation and destruction.
12420
12421         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
12422         x11drv: Ignore X errors caused by windows being created or deleted.
12423
12424 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12425
12426         * dlls/gdi/tests/metafile.c:
12427         gdi: In metafile test only print debug output if enabled.
12428
12429         * loader/preloader.c:
12430         loader: Hide the preloader from the ps output.
12431
12432         * tools/winewrapper:
12433         winewrapper: Remove a couple of variables that are no longer needed.
12434
12435         * dlls/ntdll/loadorder.c:
12436         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
12437
12438 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
12439
12440         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12441         kernel: Fix handling of invalid parameter in GlobalSize().
12442
12443 2006-03-31  Robert Shearman <rob@codeweavers.com>
12444
12445         * dlls/ole32/rpc.c:
12446         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
12447         Use ncalrpc instead of ncacn_np as the transport as this is more similar
12448         to how ole32 from NT works and should also be compatible with rpcrt4
12449         from Win9x, allowing more combinations of dlls to work.
12450
12451         * dlls/kernel/process.c:
12452         kernel: Add some documentation for simple process functions.
12453
12454         * tools/widl/typegen.c:
12455         widl: There's no need to cast _StubMsg - it's already of the correct type.
12456
12457         * tools/widl/server.c:
12458         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
12459         Only assign variables if not a string and only create a local variable
12460         if not a sized parameter. Fixes type mismatches in the generated code
12461         due to differences in the algorithms between creating local variables
12462         and using them.
12463
12464         * tools/widl/server.c:
12465         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
12466
12467         * tools/widl/server.c:
12468         widl: Create the correct variable type for parameters with more than one level of indirection.
12469
12470         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
12471         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
12472
12473         * tools/widl/typegen.c:
12474         widl: Move handling of base type marshaling and unmarshaling to a separate function.
12475         Move handling of base type marshaling and unmarshaling to a separate
12476         function and improve it to support return values.
12477
12478         * tools/widl/typegen.c:
12479         widl: Use print_phase_function for printing NdrPointerFree call.
12480
12481         * tools/widl/typegen.c:
12482         widl: Add a function to generate the Ndr type calls.
12483         - Add a function to generate the Ndr type calls.
12484         - Fix a typo where the aligned buffer was added to itself, rather than
12485         assigned.
12486
12487         * tools/widl/typegen.c:
12488         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
12489         Only write the buffer incrementing code for the marshaling and
12490         unmarshaling phases - buffer sizing is handled elsewhere and freeing
12491         isn't applicable.
12492
12493         * tools/widl/typegen.c:
12494         widl: Output the necessary sizing information for other phases.
12495         Output the necessary sizing information for PHASE_BUFFERSIZE and
12496         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
12497         function.
12498
12499         * tools/widl/client.c:
12500         widl: Output NULL ref pointer check for pointer levels > 1 too.
12501
12502         * tools/widl/client.c, tools/widl/server.c:
12503         widl: Fix a GCC warning in the generated client and server code.
12504
12505         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12506         widl: The lval member of var_t is essentially a duplicate of eval->cval.
12507         - Generate eval's for enums that don't explicitly have one. This means
12508         that enums written in header files won't match exactly what has been put
12509         into the IDL file, but the numeric constat is the same and MIDL does a
12510         similar thing.
12511         - Replace constant lookups with eval->cval instead of lval.
12512
12513         * tools/widl/typegen.c:
12514         widl: De-reference parameters' types before deciding what to do with them.
12515         De-reference parameters' types before deciding what to do with them.
12516         Also dereference string parameters since they are immediately
12517         dispatched to write_string_tfs when the string attribute is detected
12518         without any further processing done on them.
12519
12520         * tools/widl/typegen.c:
12521         widl: Write pointer calls for all non-basetype pointer parameters to functions.
12522
12523         * tools/widl/header.c:
12524         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
12525         Write definitions for MIDL_user_allocate and MIDL_user_free in the
12526         header when writing out RPC interfaces to prevent compile failures in
12527         the generated client/server code.
12528
12529         * tools/widl/header.c:
12530         widl: Write out the pre- and postamble for RPC interfaces with no methods.
12531
12532         * tools/widl/header.c:
12533         widl: Output interface defined guard for rpc interfaces too.
12534
12535         * tools/widl/typegen.c:
12536         widl: NdrFcShort should be written out instead of NdrShort.
12537
12538         * tools/widl/typegen.c:
12539         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
12540
12541         * tools/widl/typegen.c:
12542         widl: Support references in type_memsize.
12543
12544         * tools/widl/client.c, tools/widl/server.c:
12545         widl: Only output code for non-object interfaces in client and server.
12546         Only output code for non-object interfaces in client and server
12547         generation and convert the while loops into for loops.
12548
12549 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12550
12551         * ANNOUNCE, ChangeLog, VERSION, configure:
12552         Release 0.9.11.
12553
12554 ----------------------------------------------------------------
12555 2006-03-31  Alexandre Julliard <julliard@winehq.org>
12556
12557         * server/request.c:
12558         server: Avoid crash on startup when the configuration dir doesn't exist.
12559
12560         * dlls/user/tests/win.c:
12561         user/tests: Flush events before running the keyboard event test.
12562
12563         * dlls/comctl32/tests/monthcal.c:
12564         comctl32: Force a specific day value in the monthcal test.
12565         Avoids test failure when the current day happens to be the 31st...
12566
12567 2006-03-30  James Hawkins <truiken@gmail.com>
12568
12569         * dlls/advpack/advpack.spec:
12570         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
12571
12572         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
12573         advpack: Forward ExecuteCabA to its Unicode counterpart.
12574
12575 2006-03-30  Robert Shearman <rob@codeweavers.com>
12576
12577         * dlls/ole32/dcom.idl:
12578         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
12579
12580         * dlls/wininet/urlcache.c:
12581         wininet: Fix some string length calculations.
12582         Fix some string length calculations that didn't account for the
12583         different sized characters with Unicode.
12584
12585         * dlls/wininet/urlcache.c:
12586         wininet: Only access the URL in the cache by the provided offset.
12587
12588 2006-03-30  H. Verbeet <hverbeet@gmail.com>
12589
12590         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
12591           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12592           dlls/wined3d/wined3d_private.h:
12593         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
12594
12595 2006-03-30  Juan Lang <juan_lang@yahoo.com>
12596
12597         * dlls/crypt32/proplist.c:
12598         crypt32: Tiny fixes.
12599
12600         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
12601         crypt32: Fix certificate adding
12602         - Implement add disposition in CertAddCertificateContextToStore,
12603         rather than in each store.
12604         - Add a few more tests.
12605
12606 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
12607
12608         * dlls/msvcrt/undname.c:
12609         msvcrt: Fix read beyond end of string in __unDNameEx().
12610
12611 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12612
12613         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12614         spoolss: Add DllAllocSplMem and DllFreeSplMem.
12615
12616 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12617
12618         * dlls/gdi/tests/metafile.c:
12619         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
12620         These tests currently fail in Wine.
12621
12622         * dlls/x11drv/keyboard.c:
12623         x11drv: Update Hungarian keyboard layout to better match the X11 one.
12624
12625 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
12626
12627         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12628           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
12629         widl: Implement support for ref pointers to strings.
12630
12631 2006-03-30  Huw Davies <huw@codeweavers.com>
12632
12633         * dlls/gdi/freetype.c:
12634         gdi32: Move the font substitution list to a standard Wine list
12635         (based on a patch by Byeong-Sik Jeon).
12636
12637 2006-03-30  Alexandre Julliard <julliard@winehq.org>
12638
12639         * dlls/user/message.c:
12640         user: Only wait for sent messages in wait_message_reply.
12641
12642         * dlls/x11drv/event.c:
12643         x11drv: Filter a few more event types in filter_event.
12644         ConfigureNotify and related events should only be processed when
12645         posted messages are selected. There's no need to handle MappingNotify
12646         if keyboard events are not selected.
12647
12648         * dlls/Makefile.in, dlls/make_dlls:
12649         dlls: Removed a number of no longer needed dependencies.
12650
12651 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12652
12653         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12654           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
12655           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
12656         spoolss: Add minimal spoolss.dll.
12657
12658 2006-03-30  Alexandre Julliard <julliard@winehq.org>
12659
12660         * dlls/user/message.c, dlls/user/win.c:
12661         user: Don't send WM_PARENTNOTIFY to the desktop window.
12662
12663 2006-03-29  James Hawkins <truiken@gmail.com>
12664
12665         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12666         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
12667
12668 2006-03-30  James Hawkins <truiken@gmail.com>
12669
12670         * dlls/advpack/install.c:
12671         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
12672
12673         * dlls/advpack/install.c:
12674         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
12675
12676 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
12677
12678         * dlls/kernel/except.c:
12679         kernel: Resource browsing.
12680         Try to be a bit more strict when checking for resource mapping in
12681         exception handler (and prevent some exceptions while in exception
12682         handler).
12683
12684 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
12685
12686         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
12687           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
12688           include/wine/wined3d_types.h:
12689         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
12690
12691 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
12692
12693         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
12694         twain: Add German resource.
12695
12696 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12697
12698         * dlls/kernel/heap.c:
12699         kernel32: Display the parameter that caused a page fault in GlobalFree().
12700
12701 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12702
12703         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
12704         kernel: Fix handling of invalid parameter in GlobalFlags().
12705
12706 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
12707
12708         * tools/wineconf:
12709         tools: Remove wineconf.
12710
12711 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
12712
12713         * DEVELOPERS-HINTS:
12714         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
12715
12716 2006-03-29  Robert Shearman <rob@codeweavers.com>
12717
12718         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
12719         oleaut32: Add IPersist to QueryInterface.
12720
12721         * dlls/oleaut32/typelib.c:
12722         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
12723
12724         * dlls/oleaut32/olepicture.c:
12725         oleaut32: Replace memcmp with IsEqualIID macro.
12726         Replace memcmp with IsEqualIID macro that doesn't require a size
12727         parameter and remove the unneeded brackets to give more compact and
12728         more readable code.
12729
12730         * dlls/ole32/compobj.c:
12731         ole32: Don't process posted messages in CoWaitForMultipleHandles.
12732         Tests with native show that during COM calls posted messages aren't
12733         retrieved other than COM calls so change the PeekMessage parameters in
12734         CoWaitForMultipleHandles to duplicate this.
12735
12736         * dlls/ole32/compobj.c:
12737         ole32: Try to retrieve messages that are COM calls first.
12738         Try to retrieve messages that are COM calls first in
12739         CoWaitForMultipleHandles before retrieving other types.
12740
12741         * dlls/ole32/compobj.c:
12742         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
12743         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
12744         function so that the order and type of the messages retrieved can be
12745         customised in the future.
12746
12747         * dlls/ole32/compobj.c:
12748         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
12749         should depend on whether the current apartment is a single threaded one.
12750
12751         * dlls/ole32/compobj.c:
12752         ole32: Pass the no yield flag to PeekMessage.
12753         Pass the no yield flag to PeekMessage since we sleep in
12754         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
12755
12756         * server/token.c:
12757         server: Store the token source.
12758
12759 2006-03-29  Huw Davies <huw@codeweavers.com>
12760
12761         * include/winuser.h:
12762         include: Add DFC_POPUPMENU.
12763
12764 2006-03-30  Mike McCormack <mike@codeweavers.com>
12765
12766         * dlls/wininet/http.c:
12767         wininet: Clean up HTTP_GetCustomHeaderIndex.
12768
12769         * dlls/wininet/http.c:
12770         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
12771
12772         * dlls/wininet/http.c:
12773         WININET: Clean up HttpQueryInfo.
12774         Fixes another return FALSE without SetLastError.
12775
12776         * dlls/wininet/http.c:
12777         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
12778
12779 2006-03-29  Mike McCormack <mike@codeweavers.com>
12780
12781         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
12782         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
12783
12784 2006-03-29  Alexandre Julliard <julliard@winehq.org>
12785
12786         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
12787           include/winpos.h:
12788         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
12789
12790 2006-03-27  Petr Tesarik <hat@tesarici.cz>
12791
12792         * dlls/ntdll/cdrom.c:
12793         ntdll: Fix CDROM raw reads.
12794         - Fix incorrect data sizes.
12795         - Fix CDDA addressing.
12796         - Implement XAForm2 mode on Linux.
12797
12798 2006-03-29  Alexandre Julliard <julliard@winehq.org>
12799
12800         * programs/winecfg/x11drvdlg.c:
12801         winecfg: Disable the desktop option when configuring a specific application.
12802
12803 2006-03-28  H. Verbeet <hverbeet@gmail.com>
12804
12805         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12806           include/wine/wined3d_interface.h:
12807         wined3d: Create an IWineD3DBaseShader class.
12808
12809         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12810           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12811         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
12812
12813         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12814           dlls/wined3d/wined3d_private.h:
12815         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
12816
12817         * dlls/wined3d/pixelshader.c:
12818         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
12819
12820 2006-03-29  Mike McCormack <mike@codeweavers.com>
12821
12822         * dlls/user/sysparams.c:
12823         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
12824
12825         * dlls/user/sysparams.c:
12826         user32: Implement SPI_[GS]ETUIEFFECTS.
12827
12828         * dlls/user/sysparams.c:
12829         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
12830
12831         * dlls/user/sysparams.c:
12832         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
12833
12834         * dlls/user/sysparams.c:
12835         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
12836
12837         * dlls/user/sysparams.c:
12838         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
12839
12840         * dlls/user/sysparams.c:
12841         user32: Implement SPI_[SG]ETCARETWIDTH.
12842
12843 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12844
12845         * dlls/mshtml/persist.c:
12846         mshtml: Don't free the URL we have just stored in the callback object.
12847
12848         * dlls/x11drv/mouse.c:
12849         x11drv: Only warp the mouse pointer if it has actually moved.
12850
12851 2006-03-26  H. Verbeet <hverbeet@gmail.com>
12852
12853         * dlls/d3d8/device.c:
12854         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
12855
12856 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
12857
12858         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
12859           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
12860           include/wine/wined3d_types.h:
12861         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
12862
12863         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
12864           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
12865           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
12866           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12867           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
12868           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
12869           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
12870           dlls/wined3d/device.c, dlls/wined3d/resource.c,
12871           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12872           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
12873           include/wine/wined3d_types.h:
12874         wined3d: Add WINED3DPOOL to wined3d_types.h.
12875
12876 2006-03-22  Aric Stewart <aric@codeweavers.com>
12877
12878         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
12879           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
12880           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
12881           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
12882         twain: Add a property sheet UI for scanning.
12883
12884 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12885
12886         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
12887         x11drv: Reinitialize the display settings when using a desktop window.
12888
12889 2006-03-22  Aric Stewart <aric@codeweavers.com>
12890
12891         * dlls/twain/ds_image.c:
12892         twain: A few cleanups, using some consts from sane.
12893
12894 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
12895
12896         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
12897         widl: Implement support for pointers to base types.
12898
12899 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12900
12901         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12902         advapi32: Fixed compiler warnings.
12903
12904 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
12905
12906         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
12907           include/winnt.h:
12908         advapi32: Fixed building TRUSTEEs with objects.
12909         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
12910         and BuildTrusteeWithObjectsAndSid, including regression tests.
12911
12912         * dlls/comctl32/rebar.c:
12913         comctl32: Rebar size fix.
12914         Rebars without any bands should have a height/width of 0.
12915
12916 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
12917
12918         * tools/wineshelllink:
12919         wineshelllink: Remove quotes from Path=<workdir>.
12920
12921 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
12922
12923         * tools/wine.inf:
12924         wine.inf: Add some more fake dlls to the system directory.
12925
12926 2006-03-28  Mike McCormack <mike@codeweavers.com>
12927
12928         * dlls/mpr/wnet.c:
12929         mpr: Improve the stub for WNetGetUniversalNameW.
12930
12931         * server/change.c:
12932         server: Fix a race condition in the delivery of change notifications.
12933
12934 2006-03-28  Alexandre Julliard <julliard@winehq.org>
12935
12936         * dlls/x11drv/window.c:
12937         x11drv: Avoid setting text or WM hints of the X root window.
12938
12939 2006-03-27  Alexandre Julliard <julliard@winehq.org>
12940
12941         * configure, configure.ac, dlls/Makefile.in,
12942           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
12943           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
12944           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
12945           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
12946           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
12947           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
12948           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
12949           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
12950           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
12951           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
12952           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
12953           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
12954           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
12955           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
12956           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
12957           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
12958         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
12959
12960         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
12961           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
12962           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
12963           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
12964           dlls/msg711.acm/msg711.c:
12965         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
12966
12967         * configure, configure.ac, dlls/Makefile.in,
12968           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
12969           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
12970           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
12971           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
12972         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
12973
12974         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
12975           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
12976           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
12977           dlls/msacm/imaadp32/Makefile.in,
12978           dlls/msacm/imaadp32/imaadp32.acm.spec,
12979           dlls/msacm/imaadp32/imaadp32.c:
12980         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
12981
12982         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
12983           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
12984           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
12985           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
12986         x11drv: Moved desktop mode handling to the explorer process.
12987         Per-application desktop mode settings are no longer supported.  Apps
12988         can be launched in a specific desktop window by using:
12989         explorer /desktop=name[,widthxheight] app.exe [args]
12990         If the named desktop already exists the app is launched inside it. The
12991         default desktop is cleverly named "default".
12992
12993         * dlls/x11drv/window.c:
12994         x11drv: Allow setting WM hints for the desktop window.
12995
12996         * dlls/x11drv/winpos.c:
12997         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
12998
12999 2006-03-27  Jacek Caban <jacek@codeweavers.com>
13000
13001         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13002           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
13003           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
13004         mshtml: Added tooltip implementation.
13005
13006 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
13007
13008         * dlls/commdlg/fontdlg.c:
13009         commdlg: Properly set and retrieve colour value from combo box .
13010
13011 2006-03-27  Robert Shearman <rob@codeweavers.com>
13012
13013         * dlls/shell32/systray.c, programs/explorer/systray.c:
13014         shell32: Adding a systray item with an invalid icon handle is allowed.
13015
13016 2006-03-27  Huw Davies <huw@codeweavers.com>
13017
13018         * dlls/riched20/txtsrv.c:
13019         riched20: Take a ref on text host.
13020
13021 2006-03-27  Mike McCormack <mike@codeweavers.com>
13022
13023         * dlls/user/input.c:
13024         user32: Send a fake mouse movement event after releasing capture.
13025
13026 2006-03-27  Alexandre Julliard <julliard@winehq.org>
13027
13028         * dlls/ntdll/virtual.c:
13029         ntdll: Limit header_size to the file size.
13030
13031         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
13032           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
13033         x11drv: Get rid of the using_wine_desktop flag.
13034
13035         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
13036           server/winstation.c:
13037         server: Connect to the window station and desktop specified by startup info.
13038         If window station and desktop aren't inherited from the parent, don't
13039         connect to them from the server, but from the USER init code where we
13040         can get the proper values from the startup info structure.
13041
13042         * server/window.c:
13043         server: Store window properties in the global atom table instead of
13044         the per-winstation table.
13045
13046 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13047
13048         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
13049           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13050         shell32: Add an uncompressed AVI displaying the word searching.
13051
13052 2006-03-26  James Hawkins <truiken@gmail.com>
13053
13054         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13055         advpack: Implement the launching of executables in RunSetupCommand.
13056
13057         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
13058         advpack: Define S_ASYNCHRONOUS in advpub.h.
13059
13060 2006-03-27  Alexandre Julliard <julliard@winehq.org>
13061
13062         * server/process.c, server/request.c:
13063         server: Fixed process exit code on FreeBSD.
13064
13065 2006-03-24  Petr Tesarik <hat@tesarici.cz>
13066
13067         * programs/winedbg/break.c:
13068         winedbg: Fix stepping over an instruction.
13069
13070 2006-03-27  Petr Tesarik <hat@tesarici.cz>
13071
13072         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
13073         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
13074
13075 2006-03-26  f_sophia <f_sophia@libero.it>
13076
13077         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
13078         winhelp: Added Esperanto language support.
13079
13080 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
13081
13082         * dlls/shell32/shell32_Eo.rc:
13083         shell32: Updated Esperanto translation.
13084
13085 2006-03-26  James Hawkins <truiken@gmail.com>
13086
13087         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
13088         kernel: Error out of CreateProcess if the specified current directory
13089         doesn't exist.
13090
13091 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
13092
13093         * tools/wine.inf:
13094         wine.inf: Add some dll stub dll to the system directory.
13095
13096 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
13097
13098         * tools/wine.inf:
13099         wine.inf: Add SystemRoot.
13100
13101 2006-03-27  Petr Tesarik <hat@tesarici.cz>
13102
13103         * dlls/ntdll/signal_i386.c:
13104         ntdll: Fix debug exceptions from VM86.
13105         - Set ContextFlags accordingly in save_vm86_context().
13106         - Raise debug exceptions correctly for debug exceptions.
13107         - Do not clear TF bit for VM86-generated debug exceptions.
13108
13109 2006-03-26  James Hawkins <truiken@gmail.com>
13110
13111         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
13112         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
13113
13114 2006-03-26  Mike McCormack <mike@codeweavers.com>
13115
13116         * dlls/commdlg/filedlg.c:
13117         commdlg: Malformed filters are still added to the filter combo box.
13118
13119         * dlls/comctl32/comctl32undoc.c:
13120         comctl32: Having an MRU list without a compare function works in Windows.
13121
13122 2006-03-26  H. Verbeet <hverbeet@gmail.com>
13123
13124         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
13125         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
13126
13127 2006-03-24  Alexandre Julliard <julliard@winehq.org>
13128
13129         * dlls/msvcrt/file.c:
13130         msvcrt: Fix fflush() of files opened for read.
13131         Some apps, for no particular reason, call fflush() on files opened for
13132         read.  This keeps them from tripping over their shoelaces.
13133
13134 2006-03-25  Tomas Carnecky <tom@dbservice.com>
13135
13136         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13137         opengl: Put OpenGL setup functions into their own debug channel.
13138
13139 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
13140
13141         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13142         winedbg: Fixes for identifiers.
13143         - fixed lexical rules for a path name
13144         - fixed identifier rules so that we get the right precedence
13145         between ! and ::
13146         - modules (in mod!name forms) are now handled as tIDENTIFIER
13147         (tPATH was buggy anyhow)
13148
13149         * dlls/dbghelp/symbol.c:
13150         dbghelp: Module should be case insensitive.
13151         When looking up a symbol name in the form module!name, the module
13152         lookup should be insensitive.
13153
13154 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
13155
13156         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
13157           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
13158           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
13159           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
13160           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
13161           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
13162           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13163         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
13164
13165         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13166           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13167         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
13168
13169 2006-03-23  H. Verbeet <hverbeet@gmail.com>
13170
13171         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13172         wined3d: Move the D3DSIO_DCL dumping code into its own function.
13173
13174 2006-03-23  James Hawkins <truiken@gmail.com>
13175
13176         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
13177           dlls/advpack/tests/install.c:
13178         advpack: Add initial tests for RunSetupCommand.
13179
13180         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13181         advpack: Forward DelNodeA to its Unicode counterpart.
13182
13183         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
13184         advpack: Forward RunSetupCommandA to its Unicode counterpart.
13185
13186         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13187         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
13188
13189         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13190         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
13191
13192         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13193         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
13194
13195 2006-03-24  Ken Thomases <ken@codeweavers.com>
13196
13197         * server/process.c:
13198         server: Fix memory leak in read_process_memory handler.
13199
13200 2006-03-24  Mike McCormack <mike@codeweavers.com>
13201
13202         * dlls/ntdll/directory.c:
13203         ntdll: Recursive notify is implemented.
13204
13205 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
13206
13207         * server/signal.c:
13208         server: Fix compilation under Darwin 7.
13209
13210 2006-03-23  Jacek Caban <jacek@codeweavers.com>
13211
13212         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13213           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
13214         mshtml: Added IHTMLElement2 implementation.
13215
13216         * include/exdisp.idl:
13217         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
13218
13219 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
13220
13221         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
13222           include/wine/wined3d_interface.h:
13223         wined3d: Rectpatch code fix.
13224         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
13225         with an older patch.
13226
13227 2006-03-23  Alexandre Julliard <julliard@winehq.org>
13228
13229         * dlls/msvcrt/time.c:
13230         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
13231
13232 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
13233
13234         * dlls/kernel/cpu.c:
13235         kernel: Add processor specific environment variables.
13236
13237 2006-03-23  James Hawkins <truiken@gmail.com>
13238
13239         * dlls/comctl32/tab.c:
13240         comctl32: A couple fixes for tab icon offsets.
13241         - Shift selected icons up and non-selected icons down.
13242         - Add the top or left draw rect to the vertical offset, because it may
13243         not be zero.
13244
13245 2006-03-22  James Hawkins <truiken@gmail.com>
13246
13247         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13248         advpack: Implement FileSaveMarkNotExistW.
13249
13250         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13251         advpack: Forward AdvInstallFileA to its Unicode counterpart.
13252
13253         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13254         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
13255
13256         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
13257         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
13258
13259 2006-03-23  Alexandre Julliard <julliard@winehq.org>
13260
13261         * dlls/kernel/environ.c:
13262         kernel: Remove a couple of incorrect asserts.
13263
13264 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
13265
13266         * dlls/comctl32/tooltips.c:
13267         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
13268
13269 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
13270
13271         * dlls/kernel/tests/thread.c:
13272         kernel: Load QueueUserWorkItem function dynamically.
13273
13274 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
13275
13276         * tools/widl/server.c, tools/widl/typegen.c:
13277         widl: Fix base type alignments.
13278         Generate aligned marshal and unmarshal code for base type arguments
13279         and return values.
13280
13281         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13282           tools/widl/typegen.h:
13283         widl: Fix format string size calculation.
13284         - Move proc format string size calculation from client.c and server.c
13285         to typegen.c.
13286         - Implement type format string size calculation.
13287
13288 2006-03-22  Alexandre Julliard <julliard@winehq.org>
13289
13290         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
13291         server: Class and global atoms should not be local to a window station.
13292
13293 2006-03-22  Marcus Meissner <meissner@suse.de>
13294
13295         * configure, configure.ac, programs/Makefile.in,
13296           programs/avitools/.gitignore, programs/avitools/Makefile.in,
13297           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
13298           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
13299           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
13300         programs: Move icinfo out of avitools.
13301
13302 2006-03-22  H. Verbeet <hverbeet@gmail.com>
13303
13304         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
13305         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
13306
13307         * dlls/wined3d/vertexshader.c:
13308         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
13309
13310         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
13311         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
13312         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
13313
13314         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
13315         wined3d: glTypeLookup cleanup.
13316         Use a struct instead of an UINT array as entries in the glTypeLookup
13317         table.
13318
13319         * dlls/wined3d/pixelshader.c:
13320         wined3d: Store the pixelshader version in the pixelshader object.
13321
13322 2006-03-22  Huw Davies <huw@codeweavers.com>
13323
13324         * dlls/user/edit.c, dlls/user/tests/edit.c:
13325         user32: Only adjust the margins if the edit control is above a certain size.
13326
13327 2006-03-22  James Hawkins <truiken@gmail.com>
13328
13329         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13330         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
13331
13332 2006-03-22  Jacek Caban <jacek@codeweavers.com>
13333
13334         * dlls/mshtml/htmlelem.c:
13335         mshtml: Clean up get_all and tags (also fixes a typo).
13336
13337 2006-03-22  Mike McCormack <mike@codeweavers.com>
13338
13339         * tools/wine.inf:
13340         wine.inf: Add a shdocvw.dll stub dll to the system directory.
13341
13342         * dlls/msi/action.c:
13343         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
13344
13345         * dlls/msi/package.c:
13346         msi: Don't crash when logging a record with only one field.
13347
13348 2006-03-22  Alexandre Julliard <julliard@winehq.org>
13349
13350         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
13351           server/named_pipe.c, server/object.c, server/object.h,
13352           server/registry.c, server/request.c, server/signal.c:
13353         server: New scheme for cleaning up objects on server exit.
13354         Objects stored in static variables can now be marked when they are
13355         created and are automatically cleaned up on exit. This avoids having
13356         to export a bunch of close_* functions.
13357
13358 2006-03-21  James Hawkins <truiken@gmail.com>
13359
13360         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13361         advpack: Forward TranslateInfStringExA to its unicode counterpart.
13362
13363         * dlls/advpack/tests/files.c:
13364         advpack: Add second null for double null terminated lists.
13365
13366 2006-03-22  Mike McCormack <mike@codeweavers.com>
13367
13368         * dlls/msi/dialog.c:
13369         msi: Show "hidden dialogs" but hide them initially.
13370
13371         * dlls/msi/custom.c:
13372         msi: Implement custom action type 17.
13373
13374         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
13375           dlls/riched20/version.rc:
13376         riched20: Add a version resource.
13377
13378         * dlls/wintrust/wintrust_main.c:
13379         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
13380
13381         * include/Makefile.in, include/softpub.h:
13382         include: Add softpub.h.
13383
13384 2006-03-22  Kevin Koltzau <kevin@plop.org>
13385
13386         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
13387           dlls/ole32/tests/clipboard.c:
13388         ole32: Initial tests for OLE clipboard functions.
13389
13390 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
13391
13392         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
13393         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
13394
13395 2006-03-21  Lei Zhang <leiz@ucla.edu>
13396
13397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
13398         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
13399         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
13400         introduced in earlier patches for EM_FINDTEXT. Additional test cases
13401         have been added to check for corner cases.  Also improve input
13402         validation.
13403
13404 2006-03-21  Francois Gouget <fgouget@free.fr>
13405
13406         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
13407           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
13408           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
13409           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
13410         Assorted spelling fixes.
13411
13412         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
13413         taskmgr: Avoid forward declarations and make functions static.
13414
13415         * programs/taskmgr/applpage.c:
13416         taskmgr: Reorder functions to avoid forward declarations.
13417
13418         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
13419           programs/taskmgr/column.c, programs/taskmgr/graph.c,
13420           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
13421           programs/taskmgr/procpage.c:
13422         taskmgr: Avoid forward declarations and make functions static.
13423
13424         * tools/winapi/win32.api:
13425         Update win32.api to match the current sources.
13426
13427         * include/winerror.h:
13428         include: Add missing error and facility codes.
13429
13430         * dlls/advapi32/advapi32.spec:
13431         advapi32: Fix the LsaEnumerateAccountRights() export.
13432
13433         * include/ntsecapi.h:
13434         include: Standardize the LsaLookupNames() prototype.
13435
13436 2006-03-21  Robert Shearman <rob@codeweavers.com>
13437
13438         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
13439         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
13440         regardless of what type they are.
13441         Add a test for this and dump type infos created with CreateDispTypeInfo.
13442
13443 2006-03-21  Huw Davies <huw@codeweavers.com>
13444
13445         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
13446         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
13447
13448 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
13449
13450         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
13451           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
13452           programs/winedbg/dbg.y, programs/winedbg/debug.l,
13453           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
13454           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
13455         winedbg: Add display for floating point status.
13456         Added code to examine and display floating point unit status into
13457         be_i386.c as info all-regs command.
13458
13459 2006-03-21  Alexandre Julliard <julliard@winehq.org>
13460
13461         * tools/sfnt2fnt.c:
13462         sfnt2fnt: Remove output file on failure.
13463
13464         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
13465           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
13466           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
13467           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
13468           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
13469         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
13470
13471 2006-03-21  Mike McCormack <mike@codeweavers.com>
13472
13473         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13474           dlls/msi/helpers.c:
13475         msi: Improve handling of short paths.
13476
13477 2006-03-21  Robert Shearman <rob@codeweavers.com>
13478
13479         * dlls/ntdll/threadpool.c:
13480         ntdll: Start of pooling support for RtlQueueWorkItem.
13481         Start of pooling support for RtlQueueWorkItem. The algorithm
13482         implmented is very simple - if there are no free threads, create a new
13483         one.
13484
13485         * dlls/kernel/tests/thread.c:
13486         kernel: Add a test for QueueUserWorkItem.
13487
13488         * dlls/oleaut32/typelib.c:
13489         oleaut: Better support for invoking methods with VT_VARIANT argument types.
13490
13491         * dlls/wininet/internet.c:
13492         wininet: Document InternetCrackUrlW.
13493
13494         * dlls/wininet/http.c, dlls/wininet/internet.c:
13495         wininet: InternetCreateUrlW should return the number of bytes needed.
13496         InternetCreateUrlW should return the number of bytes needed to store
13497         the URL, not the number of characters (reported by Sven Paschukat).
13498
13499 2006-03-21  Alexandre Julliard <julliard@winehq.org>
13500
13501         * dlls/ntdll/loader.c, include/winnt.h:
13502         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
13503         By returning FALSE from this call, a builtin dll can specify that we
13504         should try to load the native one instead.
13505
13506         * dlls/ddraw/main.c:
13507         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
13508
13509         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
13510         dlls: Removed a number of dll symlinks that are no longer needed.
13511
13512         * tools/winewrapper:
13513         winewrapper: Remove explicit call to wineprefixcreate.
13514         Now that wineprefixcreate detects the build tree automatically, the
13515         standard behavior of starting it from ntdll should work fine.
13516
13517         * programs/wcmd/wcmdmain.c:
13518         wcmd: Try executing the process even if the exe file doesn't exist.
13519         It may be a builtin exe in which case the CreateProcess call will
13520         succeed.
13521
13522         * tools/wine.inf, tools/wineprefixcreate.in:
13523         wine.inf: Use the new fake dlls mechanism to create placeholders for
13524         applications instead of using symlinks.
13525
13526         * dlls/ntdll/loader.c:
13527         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
13528
13529         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
13530           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
13531         setupapi: Added support for creating fake dlls at install time.
13532         This should satisfy applications that access a dll file directly. For
13533         apps that check the dll version in the file, the version resource is
13534         copied from the builtin dll.
13535
13536 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
13537
13538         * dlls/dinput/device.c, dlls/dinput/device_private.h,
13539           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
13540         dinput: Create single thread for mouse and keyboard hook.
13541         Put keyboard & mouse hook callbacks into separate thread.
13542         Move few global variables into object. Delete no longer used crit section.
13543         For hooks to work properly hook callback have to be in a thread
13544         with message loop. Some games create separate threads just to handle
13545         mouse and/or keyboard events that do not have message loop.
13546
13547 2006-03-20  Mike Hearn <mike@plan99.net>
13548
13549         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
13550         opengl32: Optimize thunks by storing GL context in the thread environment block.
13551
13552 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13553
13554         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13555         gdi: Fix a couple of todos in the bitmap test.
13556
13557 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
13558
13559         * dlls/commdlg/cdlg_Ko.rc:
13560         commdlg: Updated Korean translation.
13561
13562         * programs/winecfg/Ko.rc:
13563         winecfg: Updated Korean translation.
13564
13565 2006-03-21  Mike McCormack <mike@codeweavers.com>
13566
13567         * programs/taskmgr/applpage.c:
13568         taskmgr: Make some functions static.
13569
13570         * programs/taskmgr/applpage.c:
13571         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13572
13573         * programs/winefile/winefile.c:
13574         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
13575
13576 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
13577
13578         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
13579         wined3d: Don't use OpenGL 2.0.
13580
13581 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
13582
13583         * dlls/kernel/cpu.c:
13584         kernel: Fix model/stepping in GetSystemInfo.
13585         wProcessorRevision is built from model and stepping.
13586
13587 2006-03-20  Mike McCormack <mike@codeweavers.com>
13588
13589         * programs/taskmgr/priority.c:
13590         taskmgr: Eliminate common code and fix a warning.
13591
13592 2006-03-19  Mike McCormack <mike@codeweavers.com>
13593
13594         * dlls/comctl32/listview.c:
13595         comctl32: Get rid of some incorrect casts.
13596
13597 2006-03-20  Alexandre Julliard <julliard@winehq.org>
13598
13599         * configure.ac:
13600         configure: Add autoheader to the compile command.
13601
13602         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
13603           programs/Makeprog.rules.in:
13604         configure: Use --rpath when linking dlls too.
13605
13606         * programs/Makefile.in, programs/make_progs:
13607         programs: Get rid of application symlinks, they are no longer needed.
13608
13609         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
13610         x11drv: Clear new bitmaps if they don't contain any data.
13611
13612 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13613
13614         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
13615         gdi: Add a simple test for bitmap bits/metrics
13616         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
13617         empty (not selected into a DC) bitmap.
13618
13619 2006-03-19  Mike McCormack <mike@codeweavers.com>
13620
13621         * dlls/msi/regsvr.c:
13622         msi: Set the InstallerLocation value when registering msi.dll.
13623
13624 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
13625
13626         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
13627         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
13628
13629 2006-03-20  Alexandre Julliard <julliard@winehq.org>
13630
13631         * dlls/kernel/tests/change.c:
13632         kernel: Avoid infinite waits in directory change tests.
13633
13634 2006-03-19  H. Verbeet <hverbeet@gmail.com>
13635
13636         * dlls/d3d8/device.c:
13637         d3d8: Change the default debug channel to d3d8 for device.c.
13638
13639         * dlls/d3d8/device.c:
13640         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
13641
13642         * dlls/d3d8/device.c:
13643         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
13644
13645 2006-03-18  Jacek Caban <jacek@codeweavers.com>
13646
13647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
13648           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13649         mshtml: Optimize nsACString handling.
13650
13651         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13652           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
13653           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
13654         mshtml: Better QueryInterface implementation.
13655
13656 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
13657
13658         * programs/wordpad/No.rc:
13659         wordpad: Fix typo in Norwegian resource.
13660
13661 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
13662
13663         * programs/regedit/Ru.rc:
13664         regedit: Fix Russian translation.
13665
13666         * programs/control/params.h:
13667         control: Fix datetime name.
13668
13669 2006-03-19  Milko Krachounov <milko@3mhz.net>
13670
13671         * programs/winecfg/Bg.rc:
13672         winecfg: Update Bulgarian translation.
13673
13674 2006-03-19  Mike McCormack <mike@codeweavers.com>
13675
13676         * include/commctrl.h:
13677         include: LVSETINFOTIPA does not exist.
13678
13679 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
13680
13681         * programs/winedbg/tgt_active.c:
13682         winedbg: Copy floating point status to the dbgcontext.
13683
13684 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
13685
13686         * dlls/gdi/driver.c:
13687         gdi: Handle NT style \\.\DISPLAY1 name that we return.
13688
13689 2006-03-18  Robert Shearman <rob@codeweavers.com>
13690
13691         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
13692           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
13693           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
13694         msi: Optimise WHERE operations.
13695         Optimise WHERE operations on matching against strings by adding a new
13696         function find_matching_rows to the views, which eliminates the need to
13697         examine every record when executing a query. Implement this function
13698         in the table using a hash table on the ID stored in the data.
13699
13700         * dlls/msi/tests/format.c:
13701         msi: Add a test for MsiFormatRecord with integer fields.
13702
13703         * dlls/wininet/cookie.c:
13704         wininet: Copy from the start of the cookie name, not the cookie data.
13705         Copy from the start of the cookie name, not the cookie data when
13706         parsing cookies with a NULL cookie name.
13707
13708         * include/wininet.h:
13709         include: Add some more defines to wininet.h.
13710
13711         * programs/wcmd/wcmdmain.c:
13712         wcmd: Use PACKAGE_VERSION as the wcmd version.
13713
13714         * dlls/ole32/rpc.c:
13715         ole: Use the thread pool for executing RPC calls for better performance
13716         (after the thread pool has been improved).
13717
13718 2006-03-17  Alexandre Julliard <julliard@winehq.org>
13719
13720         * tools/wineprefixcreate.in:
13721         wineprefixcreate: Autodetect the running from build tree case.
13722
13723         * dlls/setupapi/install.c:
13724         setupapi: Added support for calling executables in a RegisterDlls section.
13725
13726 2006-03-18  Alexandre Julliard <julliard@winehq.org>
13727
13728         * dlls/ntdll/loader.c:
13729         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
13730
13731 2006-03-18  Mike McCormack <mike@codeweavers.com>
13732
13733         * include/windowsx.h:
13734         Prevent the use of windowsx.h with Wine source.
13735
13736         * programs/winefile/winefile.c, programs/winefile/winefile.h:
13737         winefile: Eliminate use of windowsx.h.
13738
13739 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
13740
13741         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13742         dbghelp: MSC fixes.
13743         - wrong cut & paste across versions of a given record type
13744         - wrong definition for register_v2
13745
13746         * dlls/dbghelp/msc.c:
13747         dbghelp: Support for LF_VTSHAPE in MSC.
13748         - added preliminary support for VT (virtual table) shape
13749         type record
13750         - as we don't do C++, it's just a hack to get rid of
13751         some errors
13752
13753         * dlls/dbghelp/msc.c:
13754         dbghelp: MSC forward declaration.
13755         - create an infrastructure for handling forward usage
13756         of type records
13757         - used it in some cases (pointer to yet not defined udt,
13758         function signature, modifiers)
13759
13760         * dlls/dbghelp/msc.c:
13761         dbghelp: Type parsing refactoring.
13762         - seperate types' table handling from a single type handling
13763         by adding codeview_parse_one_type function
13764         - factored all calls for caching symt
13765         - make type parsing helpers return the symt instead of a
13766         simple error status
13767
13768         * dlls/dbghelp/msc.c:
13769         dbghelp: Fixes for NB11 types.
13770         - when checking debug info in NB09 or NB11 format (CodeView),
13771         try to load the global types section
13772
13773         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13774         dbghelp: MSC handling of function signature's parameters.
13775         - now correctly parsing parameters types for a function
13776         signature and storing them in dbghelp internal structures
13777
13778         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13779         dbghelp: Cleanup MSC bitfield handling.
13780         - no longer caching bitfield information but accessing it directly
13781         when needed
13782         - removed all kludges for bitfield handling
13783         - reused BOOL parameter to codeview_get_type for monitoring
13784         traces (will be used in later patches)
13785
13786         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13787         dbghelp: Fieldlist.
13788         - now that we have offset tables to type, we can cleanly
13789         parse the field-lists and remove the associated kludges
13790         - also adding internal structure for easing parameter sharing
13791         across functions (codeview_type_parse)
13792         - in mscvpdb.h, also reparated the type records that are
13793         referenced from other type records (union codeview_type_ref)
13794         from type records referenced by symbols (union codeview_type)
13795
13796         * dlls/dbghelp/msc.c:
13797         dbghelp: MSC types.
13798         - enforce the type records that can be accessed by symbols (these are
13799         anyway the high level ones)
13800
13801         * dlls/dbghelp/msc.c:
13802         dbghelp: Types parsing.
13803         - our engine for parsing types section now requires in entry
13804         an offsets table for getting directly to each type in the
13805         section
13806         - (re)construct this table for PDB types
13807
13808         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13809         dbghelp: CV's ssearch.
13810         - added definitions for start_search symbol info
13811         - silenced warnings from this symbol
13812
13813         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13814         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
13815
13816         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
13817         dbghelp: Compiland and source files are not the same thing.
13818         - in MSC debug info parsing, clearly separate a source file
13819         information from a compiland (including in linetab structure)
13820         - in ELF debug info parsing, now storing compiland directly
13821         in symtab_elt while browsing the symtab section (we still
13822         create twice the compilands, once in stabs/dwarf parsing,
13823         a second time in symtab parsing)
13824
13825 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
13826
13827         * dlls/gdi/freetype.c:
13828         gdi32: Look for ttf fonts in the Wine font dir.
13829
13830 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
13831
13832         * dlls/gdi/tests/gdiobj.c:
13833         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
13834
13835 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
13836
13837         * tools/widl/server.c:
13838         widl: Do not generate code that initializes a binding handle.
13839
13840         * tools/widl/client.c, tools/widl/server.c:
13841         widl: Fix proc offset calculation.
13842         A void return type is represented by a FC_END/FC_PAD sequence in the
13843         proc format string. Increment the proc offset by two when a function
13844         returns void.
13845
13846         * tools/widl/parser.y:
13847         widl: 'unsigned char' and 'byte' are must be distinct types.
13848
13849 2006-03-18  Jacek Caban <jacek@codeweavers.com>
13850
13851         * include/mshtmdid.h, include/mshtml.idl:
13852         mshtml.idl: Added more interfaces.
13853
13854         * dlls/mshtml/tests/protocol.c:
13855         mshtml/tests: Code cleanup.
13856
13857 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
13858
13859         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
13860         dbghelp: Live target detection.
13861         - DBGHELP_NOLIVE env variable is tested earlier to avoid
13862         some strange effects in live target detection
13863         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
13864         a process, because we know it must be a live target
13865
13866 2006-03-17  Mike McCormack <mike@codeweavers.com>
13867
13868         * dlls/user/tests/edit.c, programs/progman/group.c,
13869           programs/progman/main.c, programs/progman/program.c,
13870           programs/winecfg/audio.c:
13871         Remove some unnecessary uses of windowsx.h
13872
13873 2006-03-18  Mike McCormack <mike@codeweavers.com>
13874
13875         * dlls/avifil32/avifile.c:
13876         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
13877
13878 2006-03-17  Mike McCormack <mike@codeweavers.com>
13879
13880         * programs/taskmgr/dbgchnl.c:
13881         taskmgr: Fix some gcc 4.1 warnings.
13882
13883         * programs/winecfg/appdefaults.c:
13884         winecfg: Fix some gcc 4.1 warnings.
13885
13886         * dlls/crypt32/tests/store.c:
13887         crypt32: Fix a warning.
13888
13889 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
13890
13891         * dlls/msvfw32/msvfw32_Ko.rc:
13892         msvfw32: Update Korean resources.
13893
13894 2006-03-17  Mike McCormack <mike@codeweavers.com>
13895
13896         * programs/taskmgr/taskmgr.c:
13897         taskmgr: Fix some gcc 4.1 warnings.
13898
13899         * programs/taskmgr/procpage.c:
13900         taskmgr: Fix some gcc 4.1 warnings.
13901
13902         * programs/taskmgr/proclist.c:
13903         taskmgr: Fix some gcc 4.1 warnings.
13904
13905         * programs/taskmgr/debug.c:
13906         taskmgr: Fix some gcc 4.1 warnings.
13907
13908         * programs/taskmgr/endproc.c:
13909         taskmgr: Fix some gcc 4.1 warnings.
13910
13911         * programs/taskmgr/affinity.c:
13912         taskmgr: Fix some gcc 4.1 warnings.
13913
13914         * programs/regedit/treeview.c:
13915         regedit: Fix some gcc 4.1 warnings.
13916
13917 2006-03-16  Juan Lang <juan_lang@yahoo.com>
13918
13919         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
13920           dlls/crypt32/tests/store.c, include/wincrypt.h:
13921         crypt32: Implement CertGetSubjectCertificateFromStore.
13922
13923 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
13924
13925         * include/wine/wined3d_types.h:
13926         wined3d: Add D3DBASISTYPE to wined3d_types.h.
13927
13928 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
13929
13930         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
13931         d3d8/wined3d: Vertex shader fixes.
13932
13933 2006-03-17  Alexandre Julliard <julliard@winehq.org>
13934
13935         * dlls/gdi/freetype.c:
13936         gdi: Support for loading fonts from the build directory.
13937
13938         * programs/winecfg/libraries.c:
13939         winecfg: Support for loading the list of dlls from the build directory.
13940
13941         * libs/wine/loader.c:
13942         libwine: Added magic handling of dll path when running in build dir.
13943         This should ensure that we do the right thing in the build dir even if
13944         WINEDLLPATH isn't set.
13945
13946 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
13947
13948         * include/winbase.h:
13949         winbase.h: Add missing LMEM_INVALID_HANDLE define.
13950
13951 2006-03-16  Alexandre Julliard <julliard@winehq.org>
13952
13953         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
13954           libs/wine/wine.map:
13955         libwine: Export wine_get_build_dir.
13956
13957         * dlls/ntdll/server.c, libs/wine/config.c:
13958         libwine: Added support for executing wine binaries out of the build dir.
13959
13960         * libs/wine/config.c:
13961         libwine: Added detection for Wine being run out of the build directory.
13962
13963         * dlls/Makefile.in, dlls/make_dlls:
13964         dlls: Remove the no longer needed symlinks to the static libraries.
13965
13966         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13967           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13968         Remove some no longer needed library paths.
13969
13970         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
13971         winegcc: Look for libraries in subdirs of the library path too.
13972         This means that -lfoo will match the library 'foo/libfoo.def' in
13973         addition to just 'libfoo.def'. This allows supporting the Wine source
13974         layout without adding a gazillion path entries.
13975
13976 2006-03-16  Kai Blin <kai.blin@gmail.com>
13977
13978         * dlls/secur32/dispatcher.c:
13979         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
13980         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
13981
13982 2006-03-15  Juan Lang <juan_lang@yahoo.com>
13983
13984         * dlls/crypt32/tests/store.c:
13985         crypt32: Tighten CertDuplicateCertificateContext test.
13986         Test that the return from CertDuplicateCertificateContext is the same
13987         as its parameter.
13988
13989 2006-03-15  Alexandre Julliard <julliard@winehq.org>
13990
13991         * ANNOUNCE, ChangeLog, VERSION, configure:
13992         Release 0.9.10.
13993
13994 ----------------------------------------------------------------
13995 2006-03-15  Alexandre Julliard <julliard@winehq.org>
13996
13997         * programs/avitools/Makefile.in:
13998         avitools: Fixed library path for msvfw32.
13999
14000         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
14001         user/tests: Try harder to flush X events before running tests.
14002
14003 2006-03-06  András Kovács <andras@csevego.net>
14004
14005         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
14006         wininet: Added Hungarian translation.
14007
14008         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
14009         wineps: Added Hungarian translation.
14010
14011         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
14012         shlwapi: Added Hungarian translation.
14013
14014         * dlls/shell32/shell32_Hu.rc:
14015         shell32: Added Hungarian translation.
14016
14017         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
14018         shdocvw: Added Hungarian translation.
14019
14020         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
14021         setupapi: Added Hungarian translation.
14022
14023         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
14024         serialui: Added Hungarian translation.
14025
14026         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
14027         oledlg: Added Hungarian translation.
14028
14029         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
14030         msvidc32: Added Hungarian translation.
14031
14032         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
14033         msvfw32: Added Hungarian translation.
14034
14035         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
14036         msrle32: Added Hungarian translation.
14037
14038         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
14039         msi: Added Hungarian translation.
14040
14041         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
14042         mshtml: Added Hungarian translation.
14043
14044         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
14045         msacm: Added Hungarian translation.
14046
14047         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
14048         mpr: Added Hungarian translation.
14049
14050         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
14051         iccvid: Added Hungarian translation.
14052
14053         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
14054         hhctrl.ocx: Added Hungarian translation.
14055
14056         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
14057         comctl32: Added Hungarian translation.
14058
14059         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
14060         avifil32: Added Hungarian translation.
14061
14062 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
14063
14064         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
14065           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
14066           include/wine/wined3d_types.h:
14067         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
14068
14069 2006-03-15  Mike McCormack <mike@codeweavers.com>
14070
14071         * dlls/comctl32/tests/treeview.c:
14072         comctl32: Fix some gcc 4.1 warnings.
14073
14074 2006-03-14  Robert Reif <reif@earthlink.net>
14075
14076         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
14077           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
14078         dsound: Add info to failed tests.
14079         Print format for failed SetFormat calls.
14080
14081 2006-03-08  James Hawkins <truiken@gmail.com>
14082
14083         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14084         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
14085         unicode counterparts.
14086
14087 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
14088
14089         * dlls/dplayx/dplayx_global.c:
14090         dplayx: Fix semaphore deadlock.
14091         - Make sure to release the dplayx semaphore in for error cases as well.
14092         - Prevent race condition between creation of the semaphore and
14093         grabbing of the lock by creating the semaphore in the locked state
14094         instead of unlocked.
14095
14096 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
14097
14098         * dlls/x11drv/opengl.c:
14099         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
14100         Using alpha bits > 8 makes this function fail, while it should not.
14101
14102 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
14103
14104         * dlls/x11drv/dib_convert.c:
14105         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
14106         buffer in the convert_888_to_0888_* functions.
14107
14108 2006-03-15  Alexandre Julliard <julliard@winehq.org>
14109
14110         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14111           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
14112           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
14113           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
14114           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
14115           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
14116           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
14117           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
14118           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
14119           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
14120           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
14121           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
14122           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
14123           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
14124           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14125           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
14126           dlls/msvideo/vfw16.h:
14127         msvideo: Renamed the msvideo directory to msvfw32.
14128
14129         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
14130           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
14131           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
14132           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
14133           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
14134           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
14135           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
14136           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
14137           dlls/win32s/win32s16.spec:
14138         win32s: Renamed the win32s directory to w32skrnl.
14139
14140         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14141           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
14142           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
14143           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
14144           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
14145           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
14146           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
14147           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
14148           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
14149           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
14150           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
14151           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
14152           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
14153         winsock: Renamed the winsock directory to ws2_32.
14154
14155         * tools/Makefile.in:
14156         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
14157
14158 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
14159
14160         * tools/Makefile.in, tools/wineprefixcreate.in:
14161         wineprefixcreate: Make path searching relative.
14162
14163 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
14164
14165         * dlls/shell32/shlexec.c:
14166         shell32: Add parameter formatting rule to the command line if there isn't any.
14167
14168 2006-03-14  Robert Shearman <rob@codeweavers.com>
14169
14170         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
14171           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
14172         wininet: Move URL-related tests to a separate file.
14173
14174         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14175         wininet: Make InternetCrackUrlW set the components related to net_loc
14176         to NULL when net_loc isn't present in the input URL.
14177
14178         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
14179         wininet: Move cookie-related stubs to cookie.c
14180
14181         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14182           dlls/wininet/netconnection.c:
14183         wininet: Implement setting of send and receive timeouts.
14184
14185         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
14186           dlls/ntdll/thread.c:
14187         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
14188         thread creation function to the NTDLL one.
14189
14190 2006-03-14  Robert Reif <reif@earthlink.net>
14191
14192         * dlls/winmm/wineesd/audio.c:
14193         wineesd: Use pipe sync for events.
14194         Ues pipe sync code from OSS/ALSA rather than windows events.
14195
14196 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
14197
14198         * dlls/x11drv/opengl.c:
14199         x11drv: Prevent out of bound access in DescribePixelFormat.
14200
14201         * tools/wine.inf:
14202         wine.inf: Increase the DirectX version to that of the latest 9.0c .
14203
14204 2006-03-13  Alexandre Julliard <julliard@winehq.org>
14205
14206         * dlls/ddraw/tests/d3d.c:
14207         ddraw: Don't crash in d3d test if OpenGL is missing.
14208
14209 2006-03-10  Juan Lang <juan_lang@yahoo.com>
14210
14211         * dlls/crypt32/store.c:
14212         crypt32: Abstract contexts.
14213         - create a base cert context, and make functions unaware whether
14214         they're dealing with the base or derived type
14215         - simplify stores as a result
14216
14217 2006-03-11  Mike McCormack <mike@codeweavers.com>
14218
14219         * dlls/shell32/shlview.c:
14220         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14221
14222 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
14223
14224         * dlls/wined3d/device.c:
14225         wined3d: Vertexdeclaration fix.
14226         In the old d3d8 code SetVertexShader stored the so called vertex
14227         declaration in the stateblock. In case of WineD3D this isn't done
14228         which breaks the drawPrimitive code. This patch stores the vertex
14229         declaration again in the stateblock which fixes Age Of Mythology.
14230
14231 2006-03-11  Hans Leidekker <hans@it.vu.nl>
14232
14233         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
14234         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
14235
14236 2006-03-10  Christoph Frick <rid@zefix.tv>
14237
14238         * dlls/dinput/joystick_linuxinput.c:
14239         dinput/joystick_linuxinput: Add POV detection and reporting.
14240         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
14241
14242 2006-03-13  Robert Shearman <rob@codeweavers.com>
14243
14244         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
14245           include/winternl.h:
14246         ntdll: Very crude implementation of RtlQueueWorkItem.
14247
14248         * dlls/kernel/thread.c:
14249         kernel: Implement QueueUserWorkItem.
14250
14251 2006-03-11  Robert Shearman <rob@codeweavers.com>
14252
14253         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14254         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
14255
14256         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14257         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
14258         The test for "about:" in InternetCrackUrlW should be more general so
14259         that only URLs without double slashes should also be assumed not to
14260         have a host name.
14261         Add another test for this case and remove an unreliable
14262         InternetCreateUrl test.
14263
14264         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14265         wininet: InternetCrackUrl should set nPort to the default port if not specified.
14266
14267 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
14268
14269         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
14270           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
14271           include/wine/wined3d_types.h:
14272         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
14273
14274 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
14275
14276         * dlls/wined3d/pixelshader.c:
14277         wined3d: Don't override variable that still has something we need.
14278         Use local temp variable instead.
14279
14280         * dlls/wined3d/pixelshader.c:
14281         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
14282
14283 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
14284
14285         * tools/wine.inf:
14286         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
14287
14288 2006-03-11  Mike McCormack <mike@codeweavers.com>
14289
14290         * dlls/avifil32/avifile.c:
14291         avifil32: Use HeapAlloc instead of LocalAlloc.
14292
14293         * dlls/avifil32/editstream.c:
14294         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
14295
14296         * dlls/avifil32/extrachunk.c:
14297         avifil32: Use HeapAlloc instead of Local Alloc.
14298
14299         * dlls/avifil32/acmstream.c:
14300         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
14301
14302         * dlls/avifil32/tmpfile.c:
14303         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
14304
14305         * dlls/avifil32/factory.c:
14306         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
14307
14308 2006-03-10  Alexandre Julliard <julliard@winehq.org>
14309
14310         * programs/winefile/winefile.c:
14311         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
14312
14313 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
14314
14315         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
14316           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
14317           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
14318           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
14319           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14320           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14321           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14322           dlls/wined3d/query.c, dlls/wined3d/resource.c,
14323           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
14324           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
14325           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
14326           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
14327         wined3d: Consistently use WINED3DRESOURCETYPE.
14328
14329 2006-03-11  Mike McCormack <mike@codeweavers.com>
14330
14331         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
14332         avifil32: Use CoTaskMemAlloc when allocating memory to return through
14333         an OLE interface.
14334
14335         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
14336           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
14337         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
14338
14339 2006-03-10  Mike McCormack <mike@codeweavers.com>
14340
14341         * dlls/commdlg/colordlg.c:
14342         comdlg32: Remove the property when destroy the dialog box.
14343
14344 2006-03-09  Juan Lang <juan_lang@yahoo.com>
14345
14346         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14347           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
14348         crypt32: Move context properties to a separate file.
14349
14350 2006-03-09  Robert Reif <reif@earthlink.net>
14351
14352         * dlls/winmm/wineesd/audio.c:
14353         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
14354
14355 2006-03-10  Petr Tesarik <hat@tesarici.cz>
14356
14357         * programs/winedbg/be_i386.c:
14358         winedbg: Fix lcall instruction opcode.
14359
14360 2006-03-10  Robert Shearman <rob@codeweavers.com>
14361
14362         * dlls/wininet/http.c:
14363         wininet: Don't duplicate empty strings.
14364
14365 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
14366
14367         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
14368         wordpad: Add Turkish resource file.
14369
14370         * programs/winecfg/Tr.rc:
14371         winecfg: Update Turkish resource file.
14372
14373 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
14374
14375         * documentation/README.tr:
14376         documentation: Turkish translation of README file.
14377
14378 2006-03-10  Alexandre Julliard <julliard@winehq.org>
14379
14380         * aclocal.m4, configure:
14381         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
14382
14383 2006-03-10  Mike McCormack <mike@codeweavers.com>
14384
14385         * dlls/commdlg/colordlg.c:
14386         comdlg32: Use a property for the color dialog's information.
14387
14388 2006-03-09  Alexandre Julliard <julliard@winehq.org>
14389
14390         * include/dbt.h:
14391         dbt.h: Added DBTF_ flags.
14392
14393         * dlls/user/message.c:
14394         user: Support packing/unpacking the WM_DEVICECHANGE message.
14395
14396 2006-03-09  Robert Shearman <rob@codeweavers.com>
14397
14398         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14399         wininet: Fix InternetGetCookie with no matching cookies.
14400         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
14401         InternetGetCookie when there are no cookies for the specified
14402         domain. This fixes a bug in sending a blank cookie to HTTP servers.
14403
14404         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14405         wininet: Fix an off-by-one error in InternetCreateUrlW.
14406         Fix an off-by-one error in the size of buffer used to store the port
14407         number in InternetCreateUrlW.
14408
14409         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14410         wininet: Further InternetCreateFileW fixes.
14411         - Add the slash after the port number.
14412         - Only add the port number if the host name is present.
14413
14414         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14415         wininet: If necessary, add a slash between the hostname and path in
14416         InternetCreateUrlW.
14417
14418         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14419         wininet: More InternetCreateUrlW fixes.
14420         - Don't add double slashes for opaque URLs.
14421         - The default port number for all other schemes is 0.
14422
14423         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14424         wininet: Parse the scheme the string in InternetCreateFileW.
14425         Parse the scheme the string in InternetCreateFileW and rewrite
14426         url_uses_default_port using schemes instead of strings.
14427
14428         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14429         wininet: Get the string for the scheme if specified only by the
14430         INTERNET_SCHEME enumeration in InternetCreateUrlW.
14431
14432         * dlls/wininet/internet.c:
14433         wininet: The host name is optional in InternetCreateUrlW.
14434
14435         * dlls/wininet/internet.c:
14436         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
14437         Use an array of schemes so that it can be re-used for mapping from
14438         INTERNET_SCHEME back to a string and simplify the code in
14439         GetInternetSchemeW.
14440
14441         * dlls/wininet/internet.c:
14442         wininet: Fix Trace in InternetCreateUrl.
14443         The url passed in to InternetCreateUrl is an out parameter, so don't
14444         dump it.
14445
14446         * dlls/wininet/http.c:
14447         wininet: Fix redirects with relative URIs instead of absolute URIs.
14448
14449 2006-03-09  Christoph Frick <rid@zefix.tv>
14450
14451         * dlls/dinput/joystick_linuxinput.c:
14452         dinput/linuxinput: Fix handling of DIPH_BYID.
14453         - handling of DIPH_BYID
14454         - use regular id and not shifted one also for axes
14455         - may only Acquire after SetDataFormat
14456
14457 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
14458
14459         * dlls/gdi/freetype.c:
14460         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
14461         %windir%\fonts has failed.
14462
14463         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
14464           dlls/wineps/pen.c, dlls/x11drv/pen.c:
14465         gdi: A better workaround for extended user style pens.
14466
14467 2006-03-08  H. Verbeet <hverbeet@gmail.com>
14468
14469         * dlls/wined3d/drawprim.c:
14470         wined3d: Use OpenGL fragment programs when available.
14471
14472         * dlls/wined3d/drawprim.c:
14473         wined3d: Remove an incorrect FIXME.
14474
14475         * dlls/wined3d/vertexshader.c:
14476         wined3d: Enable color fixups for vertex shaders.
14477
14478         * dlls/wined3d/vertexshader.c:
14479         wined3d: Minor vshader_program_add_param cleanup.
14480         - In vshader_program_add_param, pass a pointer to the shader object
14481         instead of individual parameters.
14482         - In vshader_program_add_param, rename input to is_input to make it
14483         clearer what the parameter does.
14484         - Fix a typo & cleanup a comment.
14485
14486 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
14487
14488         * dlls/oleaut32/olepicture.c:
14489         oleaut32: Reorder a few functions to avoid forward declaractions.
14490
14491 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
14492
14493         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
14494           include/wine/wined3d_interface.h:
14495         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
14496
14497 2006-03-09  Mike McCormack <mike@codeweavers.com>
14498
14499         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
14500         user: The height of a ListBox item can be no more than MAXBYTE.
14501
14502         * dlls/msi/action.c:
14503         msi: Remove some unnecessary indent.
14504
14505         * dlls/msi/tests/package.c:
14506         msi: Make sure to run tests for MsiEvaluateCondition.
14507
14508 2006-03-09  Jacek Caban <jacek@codeweavers.com>
14509
14510         * dlls/mshtml/htmlelem.c:
14511         mshtml: Added beginning of getAttribute implementation.
14512
14513         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
14514           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14515         mshtml: Added IHTMLBodyElement implementation.
14516
14517 2006-03-07  Huw Davies <huw@codeweavers.com>
14518
14519         * configure, configure.ac, dlls/opengl32/opengl32.spec,
14520           dlls/opengl32/wgl.c, include/config.h.in:
14521         opengl32: Implement wglUseFontOutlines.
14522
14523 2006-03-07  Juan Lang <juan_lang@yahoo.com>
14524
14525         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
14526         crypt32: Implement CertGetValidUsages.
14527
14528 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
14529
14530         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
14531           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
14532         wined3d: Add D3DLOCK_* types to wined3d_types.h.
14533
14534 2006-03-07  Jacek Caban <jacek@codeweavers.com>
14535
14536         * dlls/mshtml/htmltextarea.c:
14537         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
14538
14539         * dlls/mshtml/htmlselect.c:
14540         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
14541
14542         * dlls/mshtml/htmlinput.c:
14543         mshtml: Added get_type, get_value, get_name and get_checked
14544         implementation of IHTMLInputElement interface.
14545
14546 2006-03-07  Peter Åstrand <astrand@cendio.se>
14547
14548         * dlls/comctl32/listview.c:
14549         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
14550
14551 2006-03-07  Hans Leidekker <hans@it.vu.nl>
14552
14553         * dlls/mscms/tests/profile.c:
14554         mscms: Add tests for EnumColorProfiles{A,W}.
14555
14556         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
14557         mscms: Implement EnumColorProfiles{A,W}.
14558
14559 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14560
14561         * fonts/Makefile.in:
14562         fonts: Install fonts in $(datadir)/wine/fonts.
14563
14564 2006-03-08  Alexandre Julliard <julliard@winehq.org>
14565
14566         * dlls/Makeimplib.rules.in:
14567         dlls: Added a default install-lib rule for dlls that don't have one.
14568
14569 2006-03-07  Alexandre Julliard <julliard@winehq.org>
14570
14571         * dlls/x11drv/desktop.c:
14572         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
14573
14574         * server/trace.c:
14575         server: Fixed length check in dump_inline_unicode_string.
14576
14577         * dlls/shell32/systray.c, programs/explorer/desktop.c,
14578           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
14579           programs/explorer/systray.c, programs/explorer/systray.h:
14580         explorer: Merged systray support with the desktop window main loop.
14581         Systray is now always available as part of the desktop and doesn't
14582         need to be started from shell32.
14583
14584         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
14585           server/protocol.def, server/trace.c, server/window.c:
14586         user: Launch explorer to manage the desktop window.
14587
14588         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
14589           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
14590         explorer: Added desktop option.
14591         The /desktop option causes explorer to create and manage the desktop
14592         window.
14593
14594 2006-03-07  Mike McCormack <mike@codeweavers.com>
14595
14596         * dlls/kernel/actctx.c:
14597         kernel: Improve the activation context stubs.
14598
14599 2006-03-06  H. Verbeet <hverbeet@gmail.com>
14600
14601         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
14602           dlls/wined3d/vertexshader.c:
14603         wined3d: Fix a few FIXME's.
14604
14605         * dlls/wined3d/device.c:
14606         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
14607
14608 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
14609
14610         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14611           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14612           include/wine/wined3d_types.h:
14613         wined3d: Define D3D usage flags in wined3d_types.h.
14614
14615         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14616           include/wine/wined3d_types.h:
14617         wined3d: Add device caps to wined3d_types.h.
14618
14619 2006-03-06  Jacek Caban <jacek@codeweavers.com>
14620
14621         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14622           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
14623           dlls/mshtml/nsiface.idl:
14624         mshtml: Added IHTMLTextAreaElement implementation.
14625
14626         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14627           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
14628           dlls/mshtml/nsiface.idl:
14629         mshtml: Added IHTMLSelectElement implementation.
14630
14631         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
14632           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
14633           dlls/mshtml/nsiface.idl:
14634         mshtml: Added IHTMLInputElement implementation.
14635
14636         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
14637           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
14638         mshtml: Added IHTMLElementCollection::tags implementation.
14639
14640 2006-03-06  Juan Lang <juan_lang@yahoo.com>
14641
14642         * dlls/crypt32/store.c:
14643         crypt32: Simplify stores.
14644         Ref count cert context references, and eliminate the DupCert function
14645         from stores.
14646
14647 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14648
14649         * dlls/kernel/process.c:
14650         kernel: Better support for detached processes.
14651         Call setsid() in the new process to create a new Unix process group
14652         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
14653         are specified.
14654
14655         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
14656         x11drv: Make sure to never manipulate the root window, even if we own
14657         the desktop window.
14658
14659         * server/process.c, server/user.h, server/window.c, server/winstation.c:
14660         server: Support for closing the desktop window.
14661         If a thread is owning the desktop window, when all other users of the
14662         desktop have exited, signal the owner to close the desktop (with a 1
14663         second delay).
14664
14665         * server/object.c, server/object.h:
14666         server: Added unlink_named_object function.
14667         Allows to remove the name of an object while keeping around the object
14668         itself.
14669
14670         * server/class.c, server/user.h, server/window.c:
14671         server: Infrastructure for having a thread own the desktop window.
14672
14673         * dlls/mlang/mlang.c:
14674         mlang: Decrement the module refcount when an object is destroyed.
14675
14676 2006-03-06  H. Verbeet <hverbeet@gmail.com>
14677
14678         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
14679           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
14680         wined3d: Fix the relation between volumes and their container.
14681
14682         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
14683           dlls/wined3d/device.c, dlls/wined3d/surface.c,
14684           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
14685           include/wine/wined3d_interface.h:
14686         wined3d: Fix the relation between surfaces and their container.
14687
14688         * dlls/wined3d/surface.c:
14689         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
14690         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
14691         Fix a small typo.
14692
14693 2006-03-06  Robert Shearman <rob@codeweavers.com>
14694
14695         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14696         wininet: Rewrite InternetCreateUrlW.
14697         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
14698         URL_COMPONENTS structure and fall back to a strlenW call when a
14699         length is zero.
14700         - Expand the number of protocols supported when determining whether
14701         the port number should be added.
14702         - Fix a test by passing in the correct length of scheme.
14703
14704         * dlls/wininet/http.c, dlls/wininet/internet.h,
14705           dlls/wininet/netconnection.c:
14706         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
14707         Don't continue to connect to a secure server without SSL support since
14708         it won't work. Return an error back to the application instead.
14709
14710         * dlls/wininet/tests/http.c:
14711         wininet: More tests for InternetCreateUrl.
14712         Fix an InternetCreateUrl test so that it correctly sets the scheme
14713         length and add tests which show the behaviour when the lengths are set
14714         to zero and when the https scheme is used.
14715
14716 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
14717
14718         * dlls/wininet/internet.c:
14719         wininet: Add stub for missing InternetSetOption.
14720
14721 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14722
14723         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
14724           libs/wine/wine.def, libs/wine/wine.map:
14725         libwine: Export a function to retrieve the data directory (based on a
14726         patch by Dmitry Timoshkov).
14727
14728 2006-03-06  Francois Gouget <fgouget@free.fr>
14729
14730         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
14731         Fix compatibility with native advpack dlls.
14732         Most native advpack dlls in circulation don't have RegInstallA. So
14733         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
14734         instead.
14735
14736 2006-03-06  Mike McCormack <mike@codeweavers.com>
14737
14738         * tools/wrc/parser.l:
14739         wrc: Don't use identifiers starting yy*, they're reserved for flex.
14740
14741         * dlls/avifil32/editstream.c:
14742         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
14743
14744 2006-03-06  Jacek Caban <jacek@codeweavers.com>
14745
14746         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
14747         shdocvw: Added get_LocationURL implementation.
14748
14749 2006-03-05  Jacek Caban <jacek@codeweavers.com>
14750
14751         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
14752         mshtml: Added IHTMLElementCollection implementation.
14753         - Added IHTMLElementCollection implementation.
14754         - Added get_all implementation.
14755
14756 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14757
14758         * dlls/shell32/shlfileop.c:
14759         shell32: Grow the file list dynamically in SHFileOperation.
14760         This avoids searching the same directories twice, once to count the
14761         files and then once for real.
14762
14763         * dlls/shell32/shlfileop.c:
14764         shell32: Store only the file attributes in the file list for SHFileOperation.
14765         We don't need the rest of the WIN32_FIND_DATA structure.
14766
14767         * dlls/shell32/shlfileop.c:
14768         shell32: Fixed handling of null-terminated file list in SHFileOperation.
14769
14770 2006-03-03  Aric Stewart <aric@codeweavers.com>
14771
14772         * dlls/shell32/shlfileop.c:
14773         shell32: Skip dot directories in SHFileOperation.
14774         In ShFileOperation when generating a file list with * wildcards, for
14775         example for deletion, do not include the dot directories (. and ..) in
14776         the list, because that cause the operation to spiral out of control.
14777
14778 2006-03-06  Alexandre Julliard <julliard@winehq.org>
14779
14780         * server/winstation.c:
14781         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
14782
14783         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
14784           server/trace.c, server/window.c:
14785         server: Return real parent and owner in the create_window request.
14786         Remove computing of parent and owner handles on the client side.
14787
14788         * dlls/user/desktop.c:
14789         user: Allow creating windows of the desktop class.
14790
14791         * dlls/user/message.c:
14792         user: Allow some Wine internal messages to act on the desktop window.
14793
14794 2006-03-05  Mike McCormack <mike@codeweavers.com>
14795
14796         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
14797         mpr: Stub implementations of some mpr functions.
14798
14799 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
14800
14801         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
14802           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
14803         shell32: Unicode'ify ISFHelper interface.
14804
14805 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
14806
14807         * dlls/wined3d/directx.c:
14808         wined3d: Fix retrieval of driver adapter versions.
14809
14810 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
14811
14812         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14813           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14814         dbghelp: Added type for array index.
14815         - added type for array index
14816         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
14817         - fixed SyGetTypeInfo accordingly
14818
14819         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14820         msvcrt: Some more fixes to name demangling.
14821
14822         * dlls/dbghelp/type.c:
14823         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
14824
14825 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
14826
14827         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
14828         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
14829
14830 2006-03-05  Jason Green <jave27@gmail.com>
14831
14832         * dlls/wined3d/utils.c:
14833         wined3d: Add a few more WINED3DFMT formats to be recognized.
14834
14835 2006-03-05  Jacek Caban <jacek@codeweavers.com>
14836
14837         * dlls/shdocvw/dochost.c:
14838         shdocvw: Beginning ShowContextMenu implementation.
14839
14840         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
14841         mshtml: Added get_documentElement implementation.
14842
14843         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
14844           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14845         mshtml: Added IHTMLElement implementation.
14846
14847         * include/mshtmdid.h, include/mshtml.idl:
14848         mshtml: Added more interfaces to mshtml.idl.
14849
14850         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
14851           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14852         mshtml: Added IHTMLDOMNode implementation.
14853
14854 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14855
14856         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
14857           include/wine/wined3d_gl.h:
14858         wined3d: Added OpenGL 2.0 function definitions.
14859
14860 2006-03-05  Robert Shearman <rob@codeweavers.com>
14861
14862         * programs/wcmd/wcmdmain.c:
14863         wcmd: Improve command line processing.
14864         Make the command line processing more robust by continuing to process
14865         command line options if an unknown one is detected and remove the
14866         skipping of argv[0], which is no longer necessary. This fixes the
14867         parsing when argv[0] isn't set to the program name.
14868
14869         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
14870         oleaut: Implement VarBstrFromDisp.
14871
14872         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
14873         oleaut: Fix VarFormat for VT_NULL variants.
14874
14875         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
14876         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
14877
14878         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
14879         ole: Store the destination context and the destination context data in
14880         the proxy manager when unmarshaling.
14881
14882         * include/olectl.h:
14883         include: Add more definitions and types to olectl.h.
14884
14885         * dlls/oleaut32/tests/vartest.c:
14886         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
14887
14888         * dlls/oleaut32/olepicture.c:
14889         oleaut: Split OLEPictureImpl_Load.
14890         Split OLEPictureImpl_Load into separate functions for the different file
14891         types.
14892
14893 2006-03-05  Mike McCormack <mike@codeweavers.com>
14894
14895         * programs/winecfg/audio.c:
14896         winecfg: Fix a typo (LVM_ -> TVM_).
14897
14898 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14899
14900         * dlls/wined3d/device.c:
14901         wined3d: Implemented WINED3DRS_DEPTHBIAS.
14902
14903 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14904
14905         * dlls/wined3d/device.c:
14906         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
14907
14908         * dlls/wined3d/device.c:
14909         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
14910         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
14911
14912         * dlls/wined3d/device.c:
14913         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
14914
14915         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14916         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
14917
14918 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
14919
14920         * dlls/wined3d/device.c:
14921         wined3d: Fix cut&paste typo.
14922
14923 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
14924
14925         * include/wine/wined3d_types.h:
14926         wined3d: Add D3D7 texture stage types.
14927
14928         * include/wine/wined3d_types.h:
14929         wined3d: Add D3D7 render states.
14930
14931 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
14932
14933         * programs/winebrowser/main.c:
14934         winebrowser: Use CP_UNIXCP when translating URL passed on command line
14935         to unicode.
14936
14937 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14938
14939         * dlls/user/sysparams.c:
14940         user32: Fix the default height for CJK fonts.
14941
14942 2006-03-04  Mike McCormack <mike@codeweavers.com>
14943
14944         * dlls/avifil32/acmstream.c:
14945         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
14946
14947 2006-03-03  Juan Lang <juan_lang@yahoo.com>
14948
14949         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
14950           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
14951         crypt32: Move serialization functions to serialize.c.
14952
14953 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
14954
14955         * dlls/mlang/mlang.c:
14956         mlang: Implement DllCanUnloadNow.
14957
14958 2006-03-02  Huw Davies <huw@codeweavers.com>
14959
14960         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
14961           dlls/x11drv/x11drv.h:
14962         gdi: Better support for 1bpp dib sections.
14963
14964 2006-03-03  Mike McCormack <mike@codeweavers.com>
14965
14966         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
14967           programs/regedit/listview.c:
14968         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
14969
14970         * programs/winecfg/audio.c:
14971         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
14972
14973         * dlls/shell32/brsfolder.c:
14974         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
14975
14976         * dlls/msrle32/msrle32.c:
14977         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
14978
14979         * dlls/hhctrl.ocx/help.c:
14980         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
14981
14982         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
14983         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
14984
14985 2006-03-02  Juan Lang <juan_lang@yahoo.com>
14986
14987         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
14988         crypt32: Implement CertDuplicateStore.
14989
14990 2006-03-02  Francois Gouget <fgouget@free.fr>
14991
14992         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
14993         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
14994         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
14995         Fix the stub message so it is more standard and use consistent
14996         parameter names.
14997
14998         * dlls/kernel/heap.c:
14999         kernel: Protect sys/resource.h include.
15000
15001 2006-03-02  Alexandre Julliard <julliard@winehq.org>
15002
15003         * ANNOUNCE, ChangeLog, VERSION, configure:
15004         Release 0.9.9.
15005
15006 ----------------------------------------------------------------
15007 2006-03-02  Alexandre Julliard <julliard@winehq.org>
15008
15009         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
15010           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15011           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
15012         Fixed some compiler warnings on old gcc versions.
15013
15014         * dlls/Makefile.in, dlls/make_dlls:
15015         dlls: Remove 16-bit files on make clean.
15016
15017 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
15018
15019         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
15020         wined3d: Opengl 2.x compile fix.
15021
15022 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
15023
15024         * dlls/user/menu.c:
15025         user: Fix uninitialized rectangle in menu arrow painting.
15026
15027 2006-03-01  Mike McCormack <mike@codeweavers.com>
15028
15029         * tools/wine.inf:
15030         wine.inf: Add a default RelayExclude.
15031
15032 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
15033
15034         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
15035         winedbg: Bring usage() and .man up to date.
15036
15037         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
15038           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
15039         winedbg: Add ability to reload a minidump.
15040         - now recognize winedbg foo.mdmp on command line
15041         - fleshed out tgt_minidump to reload information from minidump
15042
15043         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15044           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15045         winedbg: process_io
15046         - added ability to specify process_io at process creation/attachment
15047         time
15048         - created a process_io structure for gdbproxy
15049
15050         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15051           programs/winedbg/winedbg.c:
15052         winedbg: main_loop.
15053         - split dbg_main_loop in two parts (one for finishing the debuggee
15054         attachment, the second one really for handling the main loop)
15055         - removed now longer needed dbg_main_loop
15056
15057 2006-03-01  Jacek Caban <jacek@codeweavers.com>
15058
15059         * dlls/shdocvw/navigate.c:
15060         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15061         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
15062         - Remove unneeded call to GetBindInfo.
15063
15064         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
15065           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
15066           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
15067         mshtml: Beginning support for links opened in a new frame.
15068
15069         * dlls/mshtml/nsembed.c:
15070         mshtml: Use NSContainer as 'This' of its window.
15071
15072 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
15073
15074         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
15075         cabinet: Set proper error information on failures.
15076
15077 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
15078
15079         * dlls/user/menu.c, dlls/user/tests/menu.c:
15080         user32: Fix handling of '\b' right flush character in menus.
15081         - do not add extra space; modify the tests to confirm this;
15082         - right flush to the menu tab stop, not to the menu border;
15083         - small fixes to the menu tab stop calculation.
15084
15085 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
15086
15087         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
15088           dlls/riched20/tests/editor.c:
15089         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
15090
15091 2006-03-01  Jeremy White <jwhite@codeweavers.com>
15092
15093         * dlls/crypt32/tests/oid.c:
15094         crypt32: More gcc 2.95 adjustments.
15095
15096 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
15097
15098         * dlls/wined3d/utils.c:
15099         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
15100         This fixes texture colours in many D3D games (verified with Age Of Mythology).
15101
15102 2006-03-01  Robert Shearman <rob@codeweavers.com>
15103
15104         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
15105         ole: Change NORMALEXTREFS to 5, like it is in native.
15106
15107         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
15108         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
15109
15110         * dlls/oleaut32/connpt.c:
15111         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
15112
15113         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
15114         rpcrt4: Change the stubless parameter attributes to using a bitfield
15115         (as defined by the PSDK) so the ServerAllocSize part is easier to
15116         calculate.
15117
15118         * dlls/rpcrt4/ndr_marshall.c:
15119         rpcrt4: Implement marshaling and unmarshaling for enum types.
15120
15121 2006-03-01  Juan Lang <juan_lang@yahoo.com>
15122
15123         * dlls/crypt32/store.c:
15124         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
15125
15126 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
15127
15128         * dlls/shell32/shres.rc:
15129         shell32: New icons for Desktop and My Computer.
15130
15131 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
15132
15133         * dlls/user/menu.c:
15134         user32: Ensure VK_UP displays the popup menu for the selected item if
15135         the popup menu is not visible
15136
15137 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
15138
15139         * documentation/PACKAGING:
15140         PACKAGING: Mention more libraries / tools in the needed dependencies section.
15141
15142 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
15143
15144         * README:
15145         README: Fix spelling Red Hat.  Remove unneeded references to Debian
15146         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
15147
15148 2006-03-01  Mike McCormack <mike@codeweavers.com>
15149
15150         * configure, configure.ac, include/config.h.in, server/signal.c:
15151         server: Print a message if wineserver crashes and we don't dump cores.
15152
15153 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
15154
15155         * dlls/x11drv/settings.c:
15156         x11drv: Convert 24-bit into 32-bit color before looking for an
15157         available screen resolution. We do this during enumeration, so there
15158         would be no 24-bit modes available.
15159
15160 2006-02-28  Juan Lang <juan_lang@yahoo.com>
15161
15162         * dlls/crypt32/store.c:
15163         crypt32: Eliminate an unnecessary function pointer from stores.
15164
15165 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15166
15167         * programs/notepad/main.c:
15168         notepad: Wrap long lines by default like Windows does.
15169
15170 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
15171
15172         * dlls/kernel/comm.c:
15173         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
15174
15175         * dlls/ntdll/serial.c:
15176         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
15177
15178 2006-02-28  Alexandre Julliard <julliard@winehq.org>
15179
15180         * tools/wrc/parser.y:
15181         wrc: Integer ids can be used for control labels instead of strings.
15182
15183         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15184           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
15185           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
15186           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
15187           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
15188           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
15189         winnls32: Renamed the winnls directory to winnls32.
15190
15191         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15192           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
15193           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
15194           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
15195           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
15196           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
15197           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
15198           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
15199           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
15200           dlls/wnaspi32/wnaspi32.spec:
15201         wnaspi32: Renamed the winaspi directory to wnaspi32.
15202
15203         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
15204           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
15205           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
15206           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
15207           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
15208           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
15209           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
15210           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
15211           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
15212           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
15213         lz32: Renamed lzexpand directory to lz32.
15214
15215         * dlls/ntdll/loader.c:
15216         ntdll: Don't reset the load count when reusing a builtin modref.
15217
15218 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15219
15220         * tools/wine.inf:
15221         wine.inf: Add printing section for local port monitor.
15222
15223 2006-02-27  Robert Reif <reif@earthlink.net>
15224
15225         * dlls/dsound/duplex.c:
15226         dsound: Fix duplex create bug.
15227
15228 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15229
15230         * dlls/dinput/mouse.c:
15231         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
15232
15233 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15234
15235         * dlls/wined3d/device.c:
15236         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
15237
15238 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
15239
15240         * dlls/wined3d/device.c:
15241         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
15242
15243         * dlls/wined3d/device.c:
15244         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
15245
15246         * dlls/wined3d/device.c:
15247         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
15248
15249         * dlls/wined3d/device.c:
15250         wined3d: Added D3D9 render states.
15251
15252         * dlls/wined3d/device.c:
15253         wined3d: Fixed some typos and prevented divide by 0.
15254
15255 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
15256
15257         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
15258         crypt32: Don't access a blob after freeing it.
15259
15260         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15261           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
15262           programs/winedbg/winedbg.c:
15263         winedbg: Added a close_process method to process_io.
15264         - added a close_process method to process_io
15265         - made use of it to get rid of dbg_detach
15266
15267         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
15268         winedbg: Extend auto mode with minidump.
15269         - added -minidump and -minidump <file> options to command line
15270         Those options are to be used in remplacement of --auto to create a minidump
15271         In the form --minidump <file>, the minidump will be created in <file>,
15272         otherwise the filename will be automatically generated.
15273
15274         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
15275           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15276           programs/winedbg/winedbg.c:
15277         winedbg: Rewrite auto mode.
15278         - rewrote auto mode as a specific set of commands to be run in
15279         regular parser, instead of hard coding those commands
15280         - added a new function to store a set of commands to be executed
15281         in a file
15282         - added 'echo' command to the parser functions
15283         - got rid of dbg_action_mode
15284         - added support of '--' on command line
15285
15286         * programs/winedbg/gdbproxy.c:
15287         winedbg: Fixed regression in gdb handling.
15288
15289 2006-02-27  James Hawkins <truiken@gmail.com>
15290
15291         * dlls/advpack/tests/advpack.c:
15292         advpack: Factor out loading the program files directory.
15293
15294         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15295         advpack: Add tests for the TranslateInfStringEx trio of functions and
15296         fix the errors.
15297
15298         * dlls/advpack/tests/advpack.c:
15299         advpack: Factor out the API loading of advpack tests.
15300
15301 2006-02-27  Juan Lang <juan_lang@yahoo.com>
15302
15303         * dlls/crypt32/oid.c:
15304         crypt32: Correct compile problem on gcc 2.95.
15305
15306 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
15307
15308         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
15309         crypt32: Add Korean translation.
15310
15311 2006-02-28  Mike McCormack <mike@codeweavers.com>
15312
15313         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
15314         msvcrt: Add a stub for _wsetlocale.
15315
15316 2006-02-27  Kovács András <andras@csevego.net>
15317
15318         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
15319         winecfg: New Hungarian language resource.
15320
15321 2006-02-27  Francois Gouget <fgouget@free.fr>
15322
15323         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
15324         d3d8: Remove spaces before '\n'.
15325
15326 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
15327
15328         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
15329         d3d8: Header cleanup.
15330         Remove unneeded structures and functions from d3d8_private.h, clean
15331         some datatypes up and remove d3dcore_gl.h.
15332
15333 2006-02-27  Jacek Caban <jacek@codeweavers.com>
15334
15335         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
15336           dlls/mshtml/nsiface.idl:
15337         mshtml: Added nsIInterfaceRequestor implementation.
15338
15339 2006-02-24  Jacek Caban <jacek@codeweavers.com>
15340
15341         * dlls/mshtml/nsservice.c:
15342         mshtml: Improve ConfirmEx hack.
15343
15344 2006-02-24  Francois Gouget <fgouget@free.fr>
15345
15346         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
15347           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
15348           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
15349         advpack: Prepare the unicodification of advpack.dll.
15350         All functions that manipulate strings should have an Ansi and a
15351         Unicode variant.
15352         Forward the unqualified dll entry points to the Ansi variant for
15353         backward compatibility.
15354         We're not allowed to use unqualified entry points in Wine, so change
15355         RegInstall() calls to RegInstallA().
15356         Update win32.api.
15357
15358 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
15359
15360         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15361           programs/winedbg/winedbg.c:
15362         winedbg: Auto mode.
15363         - rewrite auto mode startup
15364         - move part of auto handling to tgt_active.c
15365
15366         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
15367           programs/winedbg/winedbg.c:
15368         winedbg: Move gdb command line handling.
15369         - moves gdb command line handling to gdbproxy.c
15370         - using manifest constants to make code more readable
15371
15372         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15373           programs/winedbg/winedbg.c:
15374         winedbg: Active and command line.
15375         - move process attachment and process creation (related to command
15376         line handling) from winedbg.c to tgt_active.c
15377         - tidy up argument parsing
15378
15379         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
15380           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
15381           programs/winedbg/debugger.h:
15382         winedbg: Cleanup the process_io usage.
15383         - made be_process_io references 'const'
15384         - make use of it for dbg_read_memory and dbg_write_memory
15385
15386         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
15387           programs/winedbg/winedbg.c:
15388         winedbg: Active targets
15389         Move all code related to an 'active' target (ie a running process)
15390         from winedbg.c to tgt_active.c.
15391
15392         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
15393           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
15394           server/trace.c:
15395         kernel32: ClearCommError.
15396         ClearCommError should only deal with *communication* errors (are being
15397         seen on the serial interface) rather than API errors (which can be
15398         reported to the caller by the API itself).  I then removed all the
15399         stuff related to storing the error status in the server object.
15400
15401 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
15402
15403         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15404         riched20: Implement EM_SCROLL and its tests.
15405
15406 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
15407
15408         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
15409         riched20: EM_HIDESELECTION implementation.
15410
15411 2006-02-25  Peter Beutner <p.beutner@gmx.net>
15412
15413         * dlls/ddraw/surface_dib.c:
15414         ddraw: Fix transparent Blits on 8bit surfaces.
15415         There are no red/green/blue bitmasks with color depth==8bpp. In that
15416         case always match against the whole byte.
15417
15418 2006-02-24  H. Verbeet <hverbeet@gmail.com>
15419
15420         * dlls/wined3d/surface.c:
15421         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
15422         it adds a reference to the device that shouldn't be there.
15423
15424 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
15425
15426         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
15427           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15428           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
15429           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
15430           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
15431           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
15432           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
15433           dlls/wined3d/device.c, dlls/wined3d/directx.c:
15434         d3d8: Moved the remaining code over to WineD3D (based on patches by
15435         Oliver Stieber).
15436
15437 2006-02-25  Hans Leidekker <hans@it.vu.nl>
15438
15439         * dlls/winsock/socket.c:
15440         winsock: Fix two Windows to Unix mapping issues.
15441         Handle wildcard address family hint in getaddrinfo.
15442         Convert flags too in getnameinfo.
15443
15444 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
15445
15446         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
15447         crypt32: Add German resource file.
15448
15449 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15450
15451         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
15452         mscms: One more LastError code fixed.
15453
15454 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
15455
15456         * dlls/shell32/tests/shlfolder.c:
15457         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
15458         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
15459         path.  Removed some HRESULT tests on IUnknown_Release calls, which
15460         returns ULONG.
15461
15462 2006-02-24  Jacek Caban <jacek@codeweavers.com>
15463
15464         * dlls/mshtml/nsio.c:
15465         mshtml: Return error in NewChannelFromURL if retval is NULL.
15466
15467         * dlls/mshtml/nsio.c:
15468         mshtml: Added nsIURI::Clone implementation.
15469
15470         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
15471         mshtml: Don't add null byte to post data.
15472
15473         * dlls/mshtml/nsembed.c:
15474         mshtml: Init nsIOService as soon as possible.
15475
15476 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
15477
15478         * dlls/iphlpapi/ifenum.c:
15479         iphplapi: Define IF_NAMESIZE if missing.
15480
15481 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
15482
15483         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
15484           programs/notepad/No.rc, programs/winecfg/No.rc,
15485           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
15486         Updated/new Norwegian Bokmål resources.
15487
15488 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
15489
15490         * dlls/ole32/storage32.c:
15491         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
15492
15493 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
15494
15495         * dlls/riched20/editor.c:
15496         riched20: Added a comment to make life easier.
15497
15498 2006-02-24  Francois Gouget <fgouget@free.fr>
15499
15500         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
15501           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
15502           server/change.c:
15503         Assorted spelling fixes.
15504
15505         * include/wincrypt.h, tools/winapi/win32.api:
15506         crypt32: Add CryptQueryObject() prototype.
15507         Update win32.api.
15508
15509         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
15510         winsock: Tweak getnameinfo() prototype.
15511         Tweak the getnameinfo() prototype to better match the Windows PSDK and
15512         the GetNameInfoW() prototype.
15513         Update win32.api.
15514
15515         * include/sfc.h, tools/winapi/win32.api:
15516         sfc: Updates.
15517         Add a missing sfc.dll prototype.
15518         Add an sfc.dll section to win32.api for winapi_check.
15519
15520         * dlls/msftedit/msftedit.spec:
15521         msftedit: Fix CreateTextServices() forward.
15522
15523         * dlls/d3d8/device.c:
15524         d3d8: Remove spaces before '\n', spelling fix.
15525
15526         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
15527           dlls/riched20/tests/editor.c:
15528         Add trailing '\n's to ok() calls.
15529
15530 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
15531
15532         * dlls/user/defwnd.c:
15533         user32: Handle WM_ENDSESSION in DefWinProc().
15534         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
15535         shutdown is proceeding.
15536
15537         * dlls/user/message.c:
15538         user32: 0 vs. INFINITE timeout.
15539         It is 0 that denotes an infinite timeout for the wine server now, not
15540         -1 (INFINITE).
15541         Document put_message_in_queue()'s check for INFINITE (done for
15542         backwards compatibility with Windows 9x).
15543
15544         * dlls/user/user_main.c:
15545         user: Fix ExitWindows().
15546         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
15547         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
15548         we don't get stuck if a process is hung.
15549         - Only send WM_ENDSESSION to windows that received a
15550         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
15551
15552 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
15553
15554         * dlls/usp10/usp10.c:
15555         usp10: Tidy default values.
15556         Set values for pwLogClust, uJustification and fClusterStart similar to
15557         what Windows uses.
15558
15559 2006-02-24  Alexandre Julliard <julliard@winehq.org>
15560
15561         * dlls/x11drv/x11drv_main.c:
15562         x11drv: Make the synchronous option a debug channel instead of a
15563         registry entry to make it easier to use.
15564
15565         * configure, configure.ac:
15566         configure: Added special check for broken linux/capi.h.
15567
15568         * dlls/ntdll/virtual.c:
15569         ntdll: Use PROT_NONE instead of 0.
15570
15571         * dlls/kernel/dosmem.c:
15572         kernel: Don't request execute permission for DOS memory.
15573
15574 2006-02-23  Juan Lang <juan_lang@yahoo.com>
15575
15576         * dlls/crypt32/store.c:
15577         crypt32: Use public functions during serialization rather than relying
15578         on the internal format of a certificate.
15579
15580         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
15581           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
15582           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
15583           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
15584           dlls/crypt32/version.rc, include/wincrypt.h:
15585         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
15586         - implement CryptEnumOIDInfo and CryptFindOIDInfo
15587         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
15588
15589 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15590
15591         * dlls/winspool/tests/info.c:
15592         winspool/tests: Skip tests, when a remote print server has no RPC
15593         service running.
15594
15595 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
15596
15597         * dlls/ole32/tests/storage32.c:
15598         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
15599
15600 2006-02-23  Robert Shearman <rob@codeweavers.com>
15601
15602         * dlls/ole32/compobj.c:
15603         ole: Fallthrough from local activation in CoGetClassObject.
15604         If local-server or local-service activation doesn't work in
15605         CoGetClassObject then fallthrough instead of returning from the
15606         function.
15607
15608         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
15609         oleaut: Fix standard font cloning.
15610         Create new empty connection points on clone of the standard Font
15611         (based on a patch by Alex Villacís Lasso).
15612
15613 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
15614
15615         * dlls/user/tests/msg.c:
15616         user: Give meaningful names to the structures used to transfer
15617         information to the test threads.
15618
15619 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
15620
15621         * dlls/msi/dialog.c:
15622         msi: When evaluating conditions, if the condition is empty or none is
15623         provided then treat it as being satisfied.
15624
15625 2006-02-23  Huw Davies <huw@codeweavers.com>
15626
15627         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
15628         msxml3: Fix for empty node lists.
15629
15630 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
15631
15632         * dlls/gdi/freetype.c:
15633         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
15634
15635 2006-02-23  Huw Davies <huw@codeweavers.com>
15636
15637         * dlls/gdi/bitblt.c:
15638         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
15639
15640 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
15641
15642         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
15643         cfgmgr32: Forward some functions to setupapi.dll.
15644
15645 2006-02-23  Mike McCormack <mike@codeweavers.com>
15646
15647         * server/change.c:
15648         server: Add directories to recursive watches as they're opened.
15649
15650 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15651
15652         * include/wincrypt.h:
15653         wincrypt: Add OIDs.
15654
15655 2006-02-22  James Hawkins <truiken@gmail.com>
15656
15657         * dlls/setupapi/dirid.c:
15658         setupapi: Downgrade an ERR to a WARN.
15659
15660 2006-02-22  Kevin Koltzau <kevin@plop.org>
15661
15662         * dlls/riched20/editor.c:
15663         riched20: Call GetClipboardData callback on cut/copy.
15664
15665         * dlls/riched20/richole.c:
15666         riched20: Enable retrieving data through the ole interface.
15667
15668         * dlls/riched20/clipboard.c:
15669         riched20: Ensure copied text is terminated with a null.
15670
15671         * dlls/riched20/editor.c:
15672         riched20: EM_GETOLEINTERFACE is not a stub.
15673
15674         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
15675         riched20: Store reference to editor in ole interface.
15676
15677         * dlls/riched20/clipboard.c:
15678         riched20: Allocate proper amount of memory for formatetc array.
15679
15680 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15681
15682         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
15683           dlls/crypt32/tests/oid.c:
15684         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
15685
15686         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15687         crypt32: Implement CertFindCertificateInStore, with tests.
15688
15689 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
15690
15691         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
15692           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
15693         Added msftedit.dll.
15694
15695 2006-02-22  Kevin Koltzau <kevin@plop.org>
15696
15697         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
15698           dlls/riched20/editor.c, dlls/riched20/editor.h,
15699           dlls/riched20/editstr.h:
15700         riched20: Add IDataObject implementation and use it for cut/copy.
15701
15702         * tools/widl/typegen.c:
15703         widl: Fix 64bit warning.
15704
15705         * dlls/x11drv/clipboard.c:
15706         x11drv: Fix 64bit warning.
15707
15708 2006-02-22  Robert Shearman <rob@codeweavers.com>
15709
15710         * dlls/msi/action.c:
15711         msi: Fix heap overflow in ITERATE_CreateShortcuts.
15712
15713         * dlls/msi/source.c:
15714         msi: Init size before passing to RegEnumValue.
15715
15716         * dlls/msi/files.c:
15717         msi: Always set a value for intype in ready_volume.
15718         Remove a memory leak.
15719
15720         * dlls/msi/table.c:
15721         msi: Fix heap overflow in save_string_table.
15722         Fix heap overflow caused by not accounting for the dummy first item,
15723         which contains the codepage.
15724
15725         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
15726         ole: Make the CoCreateInstance test succeed.
15727         Move the uninitialized apartment check after zeroing out the return
15728         value.
15729
15730 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
15731
15732         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15733         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
15734         ECO_READONLY implemented and tested.
15735
15736 2006-02-22  Juan Lang <juan_lang@yahoo.com>
15737
15738         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
15739         crypt32: Tidy up tests.
15740         Fix up encoded data to use BYTE arrays rather than strings, and remove
15741         extraneous NULL bytes from the end of some of them
15742
15743         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15744           dlls/crypt32/oid.c:
15745         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
15746         Move CryptVerifyMessageSignature stub to main.c.
15747
15748 2006-02-22  Mike McCormack <mike@codeweavers.com>
15749
15750         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
15751         kernel32: Add a stub implementation for CmdBatNotification.
15752
15753 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15754
15755         * dlls/kernel/process.c:
15756         kernel: Initialize the dll path from the main exe name explicitly
15757         since ImagePathName is not always set at that point.
15758
15759         * programs/explorer/systray.c:
15760         explorer: Moved systray configuration option to a more appropriate place
15761         and make it compatible with the way other options are stored.
15762
15763 2006-02-19  Robert Shearman <rob@codeweavers.com>
15764
15765         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
15766           dlls/shell32/systray.c, programs/explorer/Makefile.in,
15767           programs/explorer/explorer.c, programs/explorer/systray.c,
15768           programs/explorer/systray.h:
15769         shell32: Move systray handling to the explorer process.
15770
15771 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15772
15773         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
15774         kernel: Get rid of module.h.
15775
15776         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
15777           dlls/ntdll/ntdll_misc.h:
15778         ntdll: Simplify loadorder code by using an enum instead of an array
15779         to represent load order values.
15780         Added a special value for default load order so that we can handle it
15781         differently later on.
15782
15783         * dlls/kernel/process.c:
15784         kernel: Don't bother checking load order of the exe in the parent process.
15785
15786 2006-02-22  Huw Davies <huw@codeweavers.com>
15787
15788         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
15789         gdi32: Update due to last minute api change in freetype 2.2.0.
15790         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
15791         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
15792         supporting an rc1 release, so this removes support for
15793         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
15794
15795 2006-02-22  Mike McCormack <mike@codeweavers.com>
15796
15797         * server/change.c:
15798         server: Make sure we don't get into an infinite loop freeing inodes.
15799
15800 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
15801
15802         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15803         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
15804
15805 2006-02-22  Peter Beutner <p.beutner@gmx.net>
15806
15807         * dlls/msvcrt/cppexcept.c:
15808         msvcrt: Save esp before calling catch block and restore afterwards.
15809         It seems like the esp value (which is saved at [ebp-16]) is sometimes
15810         changed inside the catch handler so we end up with a bogus esp
15811         afterwards.  To avoid that save it before calling the catch block.
15812
15813         * dlls/msvcrt/cppexcept.c:
15814         msvcrt: Fix handling of multiple nested exceptions.
15815         Save in each nested frame a pointer to the original exception record.
15816         Only one refence in thread_data isn't enough when we have multiple
15817         nested frames.
15818
15819         * dlls/msvcrt/cppexcept.c:
15820         msvcrt: Fix handling of nested exceptions.
15821         Move handling of nested exceptions completely in the
15822         catch_function_nested_handler().  If a new exception was thrown inside
15823         a catch block destroy the old exception object, if it is a rethrow
15824         re-propagate the previous object.
15825
15826 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
15827
15828         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
15829           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
15830           dlls/shlwapi/path.c:
15831         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
15832         - read strings from left to right (PathGetDriveNumberW)
15833         - don't access buffers before they are filled (SHGetPathFromIDListW)
15834         - fill buffers & variables on all paths (SHELL_FindExecutable)
15835         - handle error condition (unix_fs)
15836         - don't shoot in the blind for AW APIs (tests/shelllink.c)
15837
15838 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
15839
15840         * dlls/winedos/ppdev.c:
15841         winedos: Fixed a couple of typos in ppdev.
15842
15843 2006-02-22  Francois Gouget <fgouget@free.fr>
15844
15845         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
15846           include/mapix.h:
15847         mapi: Add some missing MAPI prototypes.
15848         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
15849         and include it where they are implemented.
15850         Make mapi.h and mapix.h compatible. gcc does not like macros and
15851         prototypes to be redefined so this involved protecting against
15852         multiple definitions.
15853         Fix the MAPISendMail() implementation prototype.
15854
15855 2006-02-21  Lei Zhang <leiz@ucla.edu>
15856
15857         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
15858           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
15859         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
15860         Removed todo flag from affected FR_MATCHCASE tests.
15861
15862 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
15863
15864         * dlls/msi/msi.spec, dlls/msi/source.c:
15865         msi: Implement MsiSourceListAddSource.
15866
15867         * dlls/advapi32/security.c:
15868         advapi32: Add partial implementation of LookupAccountNameW.
15869
15870 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
15871
15872         * dlls/shell32/shell32.spec:
15873         shell32: Export PathResolve by name.
15874
15875 2006-02-22  Alexandre Julliard <julliard@winehq.org>
15876
15877         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
15878           dlls/ntdll/thread.c:
15879         kernel: Moved the get_startup_info call to ntdll.
15880
15881 2006-02-21  Alexandre Julliard <julliard@winehq.org>
15882
15883         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
15884           server/protocol.def, server/trace.c:
15885         server: Remove no longer needed fields in the init_process_done request.
15886
15887 2006-02-21  Aric Stewart <aric@codeweavers.com>
15888
15889         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
15890           dlls/twain/twain_i.h:
15891         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
15892         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
15893         a number of corrections and improvements to allow the actual aquiring
15894         of images to succeed.
15895
15896 2006-02-21  Huw Davies <huw@codeweavers.com>
15897
15898         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
15899         msxml3: Improve parse error handling a bit.
15900
15901         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
15902         msxml3: Use url monikers to load xml.
15903
15904 2006-02-21  Alexandre Julliard <julliard@winehq.org>
15905
15906         * dlls/kernel/process.c, dlls/ntdll/loader.c:
15907         kernel: Use LoadLibrary to load the main exe in all cases.
15908
15909         * dlls/ntdll/loader.c:
15910         ntdll: Support loading a builtin under a different name.
15911         Find the proper modref in that case based on the dlopen handle.
15912
15913         * dlls/ntdll/loader.c:
15914         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
15915         This ensures that we never fixup imports twice on the same dll.
15916
15917         * dlls/shell32/tests/shlexec.c:
15918         shell32: Use more reasonable timeouts in shlexec test.
15919
15920         * server/process.c:
15921         server: Avoid hang on process startup.
15922         Fixed the startup_info signaled state to avoid blocking the parent
15923         process when the child crashes on startup.
15924
15925         * dlls/ntdll/loader.c:
15926         ntdll: Support loading builtin dlls with an explicit path name also
15927         when loadorder is set to builtin only.
15928
15929 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15930
15931         * dlls/ntdll/loader.c:
15932         ntdll: Remove spaces at end of name in import_dll.
15933
15934 2006-02-20  Jason Green <jave27@gmail.com>
15935
15936         * programs/winefile/En.rc, programs/winefile/resource.h,
15937           programs/winefile/winefile.c, programs/winefile/winefile.h:
15938         winefile: Add the ability to save window position to the registry.
15939
15940 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
15941
15942         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15943         usp10: Add stub for ScriptTextOut.
15944
15945         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15946         usp10: Add ScriptPlace funtionality.
15947         The key function is to calculate the total of the ABC widths of the
15948         characters converted to gylphs by ScriptShape.
15949
15950 2006-02-21  Jacek Caban <jacek@codeweavers.com>
15951
15952         * dlls/shdocvw/classinfo.c:
15953         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
15954
15955 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15956
15957         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
15958           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
15959         d3d8: Move the capability detection code over to WineD3D.
15960         Let the few existing parts which need the capabiliteis use the WineD3D
15961         capability structure (gl_info). This info structure contains next to
15962         'flags' inidicating certain features also all GL/GLX functions
15963         pointers. Because D3D8 moves over to the wined3d gl_info structure all
15964         the gl prototypes in d3dcore_gl.h were unneeded and removed.
15965
15966 2006-02-20  Lei Zhang <leiz@ucla.edu>
15967
15968         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15969         riched20: Fix for EM_FINDTEXT input validation.
15970         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
15971         Removed todo flag from affected EM_FINDTEXT tests.
15972
15973 2006-02-20  James Hawkins <truiken@gmail.com>
15974
15975         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
15976         advpack: Implement AddDelBackupEntry.
15977
15978         * dlls/advpack/tests/files.c:
15979         advpack: Add tests for AddDelBackupEntry.
15980
15981         * dlls/advpack/files.c:
15982         advpack: Make AddDelBackupEntry always return S_OK.
15983
15984         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
15985           dlls/advpack/install.c:
15986         advpack: Branch off the advpack install functions into install.c.
15987
15988         * dlls/advpack/advpack.c:
15989         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
15990         trio of functions.
15991
15992         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15993         advpack: Load the LDIDs of an install section in TranslateInfString.
15994
15995 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
15996
15997         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
15998           dlls/ole32/tests/storage32.c:
15999         ole32: Fix stream ref counting.
16000         Stream methods called after parent object has been closed correctly
16001         return STG_E_REVERTED.
16002         Stream refcounting fixed. Now can safely call IStorage destructor
16003         before IStream destructor and guarantee file will be closed.
16004
16005         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
16006         ole32: Fix up permissions when opening streams.
16007         Fix up permissions when opening streams in storage objects when
16008         storage object has been opened in transacted mode.
16009
16010 2006-02-21  Mike McCormack <mike@codeweavers.com>
16011
16012         * dlls/kernel/tests/change.c:
16013         kernel32: Add a simple test for recursive notification.
16014
16015         * dlls/kernel/tests/file.c:
16016         kernel32: Add a short test for GetOverlappedResult.
16017
16018         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
16019           server/protocol.def, server/trace.c:
16020         server: Track created and removed directories in the tree of inodes for inotify.
16021         Add them to or remove them from existing recursive watches.
16022
16023 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
16024
16025         * dlls/ntdll/signal_i386.c:
16026         ntdll: Avoid compile error caused by a single quote.
16027
16028 2006-02-20  Hans Leidekker <hans@it.vu.nl>
16029
16030         * configure, configure.ac, dlls/winsock/socket.c,
16031           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
16032         winsock: Implement getnameinfo.
16033
16034 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
16035
16036         * dlls/user/menu.c:
16037         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
16038
16039 2006-02-20  Robert Shearman <rob@codeweavers.com>
16040
16041         * dlls/ntdll/signal_i386.c:
16042         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
16043         Print an error if __NR_sigaction doesn't exist as this means the wrong
16044         syscall header is being used.
16045
16046 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
16047
16048         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
16049         winsock: Add check for sin6_scope_id.
16050
16051 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
16052
16053         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16054         usp10: Add ScriptShape functionality.
16055
16056 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
16057
16058         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
16059           dlls/riched20/tests/editor.c:
16060         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
16061         and their tests.
16062
16063 2006-02-20  Jacek Caban <jacek@codeweavers.com>
16064
16065         * dlls/mshtml/nsio.c:
16066         mshtml: Set default original uri in NewChannelFromURI.
16067
16068 2006-02-20  Mike McCormack <mike@codeweavers.com>
16069
16070         * dlls/kernel/tests/change.c, server/change.c:
16071         server: Distinguish between a directory and a file changing in
16072         ReadDirectoryChangesW.
16073         Add a test for it.
16074
16075 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16076
16077         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16078           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
16079         dbghelp: Virtual modules.
16080         Rewrote virtual modules handling so that it's an option to either PE
16081         or ELF modules rather than a specific type.
16082
16083 2006-02-20  Alexandre Julliard <julliard@winehq.org>
16084
16085         * dlls/kernel/dosmem.c:
16086         kernel: Don't require execute permission for DOS memory, this will be
16087         done in winedos if necessary.
16088
16089 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
16090
16091         * dlls/user/tests/menu.c:
16092         user: Add conformance tests for menu item drawing.
16093
16094         * dlls/user/menu.c:
16095         user: Menu drawing fixes.
16096         - check mark is drawn left of a bitmap;
16097         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
16098         - space for the popup arrow is also reserved for non popup items;
16099         - implement the MNS_NOCHECK style.
16100
16101         * dlls/user/menu.c:
16102         user:  Menu string width calculation fixes.
16103         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
16104         strings with ampersands like "&File";
16105         - Fix mess with strings with an embedded tab;
16106         - In case of a menu bar, two extra pixels are added if the item has
16107         both a bitmap and string.
16108
16109         * dlls/user/menu.c:
16110         user: Menu drawing fixes.
16111         Replace some #defined constants by values calculated from windows
16112         metrics.
16113
16114         * dlls/user/menu.c:
16115         user: Menu drawing fixes.
16116         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
16117         MENU_GetBitmapItemSize();
16118         - Save the received bitmap size in the menu item structure as it will
16119         need to be sent in the WM_DRAWITEM message;
16120         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
16121         MENU_DrawBitmapItem();
16122         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
16123         menu bars.
16124
16125         * dlls/user/menu.c:
16126         user: Move drawing of pop menu arrows to a subroutine reduces nesting
16127         level of some large if statements in the drawing code. Some updates to
16128         the comments.
16129
16130 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
16131
16132         * dlls/winspool/tests/info.c:
16133         winspool/tests: Add some tests for SetDefaultPrinterA/W.
16134
16135         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
16136         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
16137
16138 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
16139
16140         * dlls/shell32/shlfolder.c:
16141         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
16142
16143 2006-02-20  Alexandre Julliard <julliard@winehq.org>
16144
16145         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
16146         configure: Use --rpath if supported when building binaries to point to
16147         the relative location of the wine libraries.
16148
16149 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
16150
16151         * dlls/msvcrt/undname.c:
16152         msvcrt: Misc cleanups in undname.c.
16153         - remove unused argument from functions
16154         - print the pointer in the str_array_push TRACE to be able to distinguish
16155         the different arrays.
16156         - comment and white space cleanups
16157
16158         * dlls/msvcrt/tests/cpp.c:
16159         msvcrt: Add some tests for __unDName().
16160         Add some tests for unDName() checking:
16161         - data type modifiers A,B,P,Q,R,S
16162         - literal strings
16163         - back references to names
16164
16165         * dlls/msvcrt/undname.c:
16166         msvcrt: Use a separate stack for back references to names
16167         Use a separate array/stack for the back references to names as
16168         sym->stack is used to push temporary strings to it which breaks back
16169         referencing in some occasions (26 symbols in the mfc42 dll).  During
16170         this cleanup get_class() a little bit.
16171
16172         * dlls/msvcrt/undname.c:
16173         msvcrt: Move code to parse a literal string out of get_class().
16174         unDName: Move the code to parse a literal string from get_class() to a
16175         separate function. Add some error handling to the new function.
16176
16177         * dlls/msvcrt/undname.c:
16178         msvcrt: Wrap get_class() and get_class_string() for unDName.
16179
16180         * dlls/msvcrt/tests/cpp.c:
16181         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
16182         In test_demangle use a custom strcmp that treats multiple spaces as
16183         single space. __unDName() from older msvcrt (including W2K it seems)
16184         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
16185         those old Windows versions.
16186
16187 2006-02-20  Robert Shearman <rob@codeweavers.com>
16188
16189         * dlls/ole32/tests/compobj.c:
16190         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
16191
16192         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
16193         ole: Change the Apartment Model field to a boolean.
16194         Change the apartment model field to a boolean that just specifies
16195         whether the apartment is multi-threaded or not and fix up all the
16196         places where this is used.
16197         Fixes a bug where we would return an error if the previous apartment
16198         model passed into CoInitializeEx matches the new apartment model, but
16199         additional optimisation flags are specified.
16200
16201 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
16202
16203         * programs/winecfg/Ko.rc:
16204         winecfg: Updated Korean translation.
16205
16206         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
16207         wordpad: Add Korean translation.
16208
16209 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16210
16211         * dlls/dbghelp/path.c:
16212         dbghelp: Fix SymFindFileInPath to return files matching the requested
16213         criteria (it was mainly doing the opposite).
16214
16215 2006-02-20  Jacek Caban <jacek@codeweavers.com>
16216
16217         * dlls/shdocvw/client.c:
16218         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
16219         E_NOTIMPL in Windows as well.
16220
16221         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
16222           dlls/mshtml/nsio.c:
16223         mshtml: Create nsIChannel for protocols not handled by Gecko.
16224
16225 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16226
16227         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
16228         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
16229
16230         * dlls/mscms/tests/profile.c:
16231         mscms: Branching fixes for some test routines
16232
16233 2006-02-20  Mike McCormack <mike@codeweavers.com>
16234
16235         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
16236         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
16237
16238 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
16239
16240         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
16241           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
16242           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
16243           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
16244           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
16245           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
16246           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
16247           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
16248           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
16249           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
16250           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
16251           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
16252           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
16253         user: Add the DS_NOIDLEMSG style to message boxes.
16254
16255 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16256
16257         * programs/winhelp/winhelp.c:
16258         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
16259
16260 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
16261
16262         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
16263           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
16264           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
16265           dlls/d3d8/volumetexture.c:
16266         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
16267
16268 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
16269
16270         * programs/winedbg/stack.c:
16271         winedbg: Fixed regression: stack info was no longer working.
16272
16273 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
16274
16275         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16276         usp10: Add ScriptItemize functionality.
16277
16278 2006-02-18  Hans Leidekker <hans@it.vu.nl>
16279
16280         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
16281         winebrowser: Handle file URLs.
16282
16283 2006-02-18  Juan Lang <juan_lang@yahoo.com>
16284
16285         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
16286           include/wintrust.h:
16287         wintrust: Add some stubs.
16288
16289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16290           dlls/crypt32/tests/cert.c, include/wincrypt.h:
16291         crypt32: Implement enhanced key usage.
16292         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
16293         CertAddEnhancedKeyUsageIdentifier, and
16294         CertRemoveEnhancedKeyUsageIdentifier.
16295
16296 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
16297
16298         * programs/winetest/Makefile.in:
16299         winetest: Added usp10 tests.
16300
16301 2006-02-18  Alexandre Julliard <julliard@winehq.org>
16302
16303         * configure, configure.ac:
16304         configure: Fix previous change to still build all the binaries on
16305         x86_64 in 32-bit mode.
16306
16307 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
16308
16309         * dlls/user/menu.c:
16310         user: Implement scrolling in popup menus.
16311
16312 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16313
16314         * libs/wine/config.c, libs/wine/loader.c:
16315         libwine: Add the runtime library path to the front of the dll paths list.
16316
16317         * dlls/dbghelp/elf_module.c:
16318         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
16319
16320 2006-02-17  Peter Beutner <p.beutner@gmx.net>
16321
16322         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
16323         msvcrt: Correctly set EOF flag in fread().
16324         Setting the EOF flag only if _read() returns zero is not enough as we
16325         could also read something AND hit the end of file.
16326         _read() already sets another internal EOF flag, so just use this too.
16327         Removing todo_wine from the test case.
16328
16329         * dlls/msvcrt/tests/file.c:
16330         msvcrt: Add test for fread/feof.
16331         When calling fread() with a large enough buffer to reach the end of
16332         the file a subsequent feof() should return true; (marked as todo_wine
16333         because it doesn't work atm).
16334
16335         * dlls/msvcrt/cppexcept.c:
16336         msvcrt: Remove bogus code.
16337         We can't just pop a exception record from the exception handler list
16338         which we haven't put there.
16339
16340         * dlls/msvcrt/file.c:
16341         msvcrt: Fix use of uninitialized variable.
16342
16343 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
16344
16345         * dlls/winspool/tests/info.c:
16346         winspool/tests: Add tests for EnumMonitors.
16347
16348 2006-02-17  Juan Lang <juan_lang@yahoo.com>
16349
16350         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
16351           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
16352           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
16353         crypt32: Move certificate store functions to their own file.
16354
16355 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16356
16357         * configure, configure.ac, loader/Makefile.in:
16358         configure: Default to building wine-pthread on non-x86 platforms.
16359
16360 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
16361
16362         * include/dbghelp.h:
16363         dbghelp: Packing for minidump structures is 4 bytes.
16364
16365 2006-02-17  Alexandre Julliard <julliard@winehq.org>
16366
16367         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
16368           dlls/wldap32/winldap_private.h:
16369         Fixed a couple of function prototypes.
16370
16371         * libs/wine/Makefile.in, libs/wine/config.c:
16372         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
16373         Added dependency on $(RELPATH).
16374
16375         * libs/wine/Makefile.in, libs/wine/config.c:
16376         libwine: Compute relative paths for bin and dll directories at compile time.
16377
16378         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
16379         tools: Added 'relpath' tool to compute relative Unix paths.
16380
16381         * dlls/ntdll/server.c:
16382         ntdll: Remove no longer used oldcwd in start_server.
16383
16384 2006-02-17  Mike McCormack <mike@codeweavers.com>
16385
16386         * server/change.c:
16387         server: Use a single inotify watch, as it scales better with a large
16388         number of directories.
16389
16390 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
16391
16392         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
16393         wordpad: Russian translation.
16394
16395 2006-02-17  Hans Leidekker <hans@it.vu.nl>
16396
16397         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
16398         wordpad: Dutch localization.
16399
16400 2006-02-17  Jacek Caban <jacek@codeweavers.com>
16401
16402         * dlls/mshtml/navigate.c:
16403         mshtml: Fix post data parsing.
16404
16405 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16406
16407         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
16408           libs/wine/config.c, loader/glibc.c:
16409         libwine: Try the current load path in priority before the
16410         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
16411
16412         * libs/wine/config.c:
16413         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
16414         the directory from the library itself.
16415         Only try the hardcoded BINDIR if everything else failed.
16416
16417         * libs/wine/config.c:
16418         libwine: Only use the library directory if it's an absolute path.
16419
16420 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
16421
16422         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16423           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16424           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16425           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
16426           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
16427           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
16428           programs/winecfg/winecfg.c:
16429         winecfg: Localize the app specific title.
16430
16431 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16432
16433         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16434         crypt32: More encoding/decoding.
16435         Add support for encoding/decoding basic constraints and enhanced key
16436         usage, with tests.
16437
16438         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16439         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
16440         - now that CertOpenStore is correct for system stores, simplify
16441         CertOpenSystemStore
16442         - correct CertDuplicateCertificateStore, with a test
16443
16444 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
16445
16446         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
16447         progman: Updated Korean translation.
16448
16449 2006-02-16  Huw Davies <huw@codeweavers.com>
16450
16451         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
16452           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
16453         msxml3: Implement comment node.
16454
16455         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16456         msxml3: Fix get_text on text nodes.
16457
16458 2006-02-16  Thomas Kho <tkho@ucla.edu>
16459
16460         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16461         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
16462
16463 2006-02-16  Robert Shearman <rob@codeweavers.com>
16464
16465         * dlls/oleaut32/tests/typelib.c:
16466         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
16467
16468 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16469
16470         * dlls/mscms/tests/profile.c:
16471         mscms: Distinguish between registered and unregistered profile IDs.
16472
16473 2006-02-16  Robert Shearman <rob@codeweavers.com>
16474
16475         * tools/winebuild/winebuild.man.in:
16476         winebuild: Correction for manpage.
16477         The behaviour for winebuild is to prefer main over WinMain, not the
16478         other way around.
16479
16480 2006-02-16  Jacek Caban <jacek@codeweavers.com>
16481
16482         * dlls/shdocvw/webbrowser.c:
16483         shdocvw: Unaccess post data only if we've accessed it before.
16484
16485 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16486
16487         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
16488           dlls/make_dlls, libs/wine/loader.c:
16489         libwine: New naming scheme for 16-bit builtin dlls.
16490         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
16491         by mistake when looking for a 32-bit dll.
16492
16493 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
16494
16495         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16496         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
16497         We should swap min & max only when both limits are being
16498         set. Otherwise limit that being set should invalidate other limit
16499         (remove it).
16500
16501         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16502         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
16503
16504 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16505
16506         * dlls/wininet/internet.c:
16507         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
16508         and update comment.
16509
16510         * dlls/crypt32/cert.c:
16511         crypt32: Fix system stores and a memory leak.
16512         - system stores open both HKLM and HKCU for "current user" locations
16513         - fix a memory leak in certificate properties
16514
16515 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
16516
16517         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
16518         wordpad: French localization.
16519
16520 2006-02-16  Alexandre Julliard <julliard@winehq.org>
16521
16522         * .gitignore:
16523         Merge the contents of info/exclude into the top-level .gitignore.
16524
16525         * server/debugger.c, server/process.c, server/process.h,
16526           server/snapshot.c:
16527         server: Store the process exe module in the standard dll list.
16528
16529         * dlls/d3d8/cubetexture.c:
16530         d3d8: Fixed compile with older GL versions.
16531
16532 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16533
16534         * dlls/wined3d/device.c:
16535         wined3d: Set the texture size for d3d8.
16536
16537 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
16538
16539         * programs/winecfg/Ko.rc:
16540         winecfg: Updated Korean translation.
16541
16542 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
16543
16544         * programs/winecfg/Fr.rc:
16545         winecfg: French resource update.
16546
16547 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
16548
16549         * programs/wordpad/De.rc, programs/wordpad/En.rc,
16550           programs/wordpad/rsrc.rc:
16551         wordpad: Added German resource.
16552
16553 2006-02-16  Hans Leidekker <hans@it.vu.nl>
16554
16555         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16556         shlwapi: Fix parameter check for UrlUnescapeA.
16557         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
16558         Add a corresponding test for UrlUnescape{A,W}.
16559
16560 2006-02-16  Juan Lang <juan_lang@yahoo.com>
16561
16562         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
16563         crypt32: Partially implement CertGetNameString.
16564
16565 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
16566
16567         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
16568         winedbg: A couple of fixes after running valgrind.
16569
16570 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
16571
16572         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
16573         usp10: Implement ScriptGetProperties.
16574
16575 2006-02-15  Alexandre Julliard <julliard@winehq.org>
16576
16577         * ANNOUNCE, ChangeLog, VERSION, configure:
16578         Release 0.9.8.
16579
16580 ----------------------------------------------------------------
16581 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
16582
16583         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
16584         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
16585
16586 2006-02-15  Thomas Kho <tkho@ucla.edu>
16587
16588         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16589         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
16590
16591 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
16592
16593         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
16594           dlls/shdocvw/shdocvw_main.c:
16595         shdocvw: Implemented a couple of forwards to shlwapi.
16596
16597 2006-02-15  Jacek Caban <jacek@codeweavers.com>
16598
16599         * programs/winecfg/libraries.c:
16600         winecfg: glut32.dll may be configured as native.
16601
16602         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
16603         shdocvw: Added client site's IServiceProvider interface.
16604
16605         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
16606           dlls/shdocvw/webbrowser.c:
16607         shdocvw: Navigate2 rewrite.
16608
16609         * dlls/shdocvw/navigate.c:
16610         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
16611
16612         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16613           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16614         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
16615
16616         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16617           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
16618         mshtml: Added ref counting to NSContainer.
16619         - Added ref counting to NSContainer.
16620         - Better destroying of NSContainer.
16621
16622 2006-02-15  Juan Lang <juan_lang@yahoo.com>
16623
16624         * dlls/crypt32/cert.c:
16625         crypt32: Rename a variable for clarity.
16626
16627         * dlls/crypt32/str.c:
16628         crypt32: Output string type in trace.
16629
16630 2006-02-15  Mike McCormack <mike@codeweavers.com>
16631
16632         * dlls/ole32/tests/storage32.c:
16633         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
16634         behaviour.
16635
16636         * include/winnt.h:
16637         include: Add WT_ defines for use with RegisterWaitForSingleObject.
16638
16639 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16640
16641         * programs/winecfg/Nl.rc:
16642         winecfg: Update Dutch resources.
16643
16644 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
16645
16646         * dlls/riched20/editor.c:
16647         riched20: Support RTF text in WM_SETTEXT.
16648
16649 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16650
16651         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16652         usp10: Added stub for ScriptGetCMap.
16653
16654 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
16655
16656         * configure, configure.ac, dlls/usp10/Makefile.in,
16657           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
16658           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
16659         usp10: Added some tests.
16660
16661 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
16662
16663         * dlls/secur32/schannel.c:
16664         secur32: Add InitializeSecurityContext stub for schannel.
16665
16666 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
16667
16668         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16669           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
16670         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
16671
16672 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16673
16674         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16675         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
16676
16677 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16678
16679         * dlls/mscms/tests/profile.c:
16680         mscms: Move 4 test macros into a single one.
16681
16682 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
16683
16684         * dlls/msacm/winemp3/mpegl3.c:
16685         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
16686         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
16687         mpglib buffer queue grows.
16688         - Add TRACE of mpglib buffer queue for conversion.
16689
16690 2006-02-14  Alexandre Julliard <julliard@winehq.org>
16691
16692         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16693           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
16694           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
16695           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
16696           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
16697           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
16698           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
16699         ctl3d32: Renamed ctl3d directory to ctl3d32.
16700
16701         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16702           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
16703           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
16704           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
16705           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
16706           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
16707         olesvr32: Renamed olesvr directory to olesvr32.
16708
16709         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
16710           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
16711           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
16712           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
16713           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
16714           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
16715           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
16716         olecli32: Renamed olecli directory to olecli32.
16717
16718 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
16719
16720         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16721           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
16722           dlls/sfc/sfc_main.c:
16723         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
16724
16725         * include/Makefile.in, include/sfc.h:
16726         include: Add sfc.h.
16727
16728 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
16729
16730         * configure, configure.ac, programs/Makefile.in,
16731           programs/wordpad/.gitignore, programs/wordpad/En.rc,
16732           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16733           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16734         programs: Add an implementation of Wordpad.
16735
16736 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16737
16738         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
16739         dbghelp: Always set the size to public symbols to 1 when we don't know the size
16740         so that they can only be search on their start address
16741
16742         * programs/winedbg/debug.l:
16743         winedbg: Allow using MSVC mangled symbol names as identifiers.
16744
16745 2006-02-14  Mike Frysinger <vapier@gentoo.org>
16746
16747         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
16748           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
16749           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
16750           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
16751           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
16752           programs/make_progs, programs/winedbg/Makefile.in,
16753           programs/winemenubuilder/Makefile.in, server/Makefile.in,
16754           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
16755           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
16756           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
16757           tools/wrc/Makefile.in:
16758         Add support for 'make install DESTDIR'.
16759
16760 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16761
16762         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
16763           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16764           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16765           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
16766           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16767           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
16768           programs/winecfg/driveui.c, programs/winecfg/main.c,
16769           programs/winecfg/resource.h, programs/winecfg/theme.c,
16770           programs/winecfg/winecfg.h:
16771         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
16772
16773 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16774
16775         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
16776         A couple of new valgrind instrumentations for better support.
16777
16778 2006-02-14  Jeremy White <jwhite@codeweavers.com>
16779
16780         * dlls/twain/dsm_ctrl.c:
16781         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
16782
16783         * dlls/twain/twain.h:
16784         twain: Make structures respect 2 byte packing requirements.
16785
16786 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16787
16788         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16789           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
16790           server/thread.h:
16791         server: When possible, use tgkill instead of tkill syscall on Linux.
16792
16793 2006-02-14  James Hawkins <truiken@gmail.com>
16794
16795         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16796         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
16797
16798         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
16799         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
16800         INFINFO_DEFAULT_SEARCH search flags.
16801
16802 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16803
16804         * dlls/winmm/driver.c:
16805         winmm: Protect drivers list by a critical section.
16806
16807 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16808
16809         * include/wine/test.h:
16810         tests: Fixed test framework against environment modifications.
16811
16812 2006-02-14  Troy Rollo <wine@troy.rollo.name>
16813
16814         * dlls/user/dialog.c, include/winuser.h:
16815         user: Fix argument type of IsDlgButtonChecked.
16816
16817         * dlls/user/scroll.c, include/winuser.h:
16818         user: Fix argument type for EnableScrollBar.
16819
16820         * dlls/user/dialog.c, include/winuser.h:
16821         user: Fix argument types for CheckRadioButton.
16822
16823         * dlls/user/dialog.c, include/winuser.h:
16824         user: Fix return type and argument type for GetDlgItemText{A,W}.
16825
16826 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16827
16828         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
16829         msvfw32: Disable datarate, keyframe and quality controls to not
16830         confuse users by a not implemented functionality.
16831         Add support for About codec control.
16832
16833         * dlls/msvideo/msvideo_main.c:
16834         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
16835
16836 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
16837
16838         * programs/winetest/Makefile.in:
16839         winetest: Add riched20 tests.
16840
16841 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16842
16843         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
16844         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
16845         The tests (shellpath.c/testPersonal) already show that it can be either
16846         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
16847
16848 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
16849
16850         * loader/pthread.c:
16851         loader: Added missing attr destroy.
16852
16853 2006-02-14  Robert Shearman <rob@codeweavers.com>
16854
16855         * documentation/.gitignore:
16856         Ignore documentation/html.
16857
16858         * tools/c2man.pl:
16859         tools/c2man.pl: Generate correct html.
16860
16861         * dlls/wininet/gopher.c, dlls/wininet/http.c:
16862         wininet: Documentation fixes.
16863
16864         * dlls/oleaut32/olepicture.c:
16865         oleaut32: Free connection point on destruction of the picture object.
16866         Handle failure of CreateConnectionPoint on construction.
16867
16868         * dlls/oleaut32/typelib.c:
16869         oleaut32: Fix returning Typelib file name.
16870         We can't use GetModuleFileName on a resource-only module, so the best
16871         we can do is to copy the original name we used to find the type
16872         library.  Fix a couple of places where we were incorrectly using the
16873         file name, rather than the path.
16874
16875         * dlls/oleaut32/olefont.c:
16876         oleaut32: Free the connection points on destruction of the font object.
16877         Free the connection points on destruction of the font object and cope
16878         with failure of CreateConnectionPoint on construction.
16879
16880         * dlls/oleaut32/tmarshal.c:
16881         oleaut32: Don't try to release NULL COM objects in the typelib
16882         marshaler.
16883
16884         * dlls/oleaut32/olepicture.c:
16885         oleaut32: Fix flag comparison in Picture Invoke.
16886         One or more invoke flags can be passed into IDispatch::Invoke, but we
16887         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
16888         others.
16889
16890 2006-02-14  Alexandre Julliard <julliard@winehq.org>
16891
16892         * server/queue.c:
16893         server: Try to update the input key state even when the message is
16894         dropped in queue_hardware_message. This should fix some problems with
16895         the Alt key getting "stuck" after Alt-Tab.
16896
16897 2006-02-14  Francois Gouget <fgouget@free.fr>
16898
16899         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
16900           tools/widl/hash.c, tools/wine.inf:
16901         include: Add missing LANG_xxx and SUBLANG_xxx constants.
16902
16903 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
16904
16905         * programs/winecfg/De.rc:
16906         winecfg: Cleaned up various control positions on the German version of
16907         the audio tab.
16908
16909         * dlls/shell32/regsvr.c:
16910         shell32: Register 'LocalizedString' values for shellfolder classes.
16911
16912         * dlls/shell32/classes.c:
16913         shell32: Query for localized string in HCR_GetClassName.
16914
16915         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
16916         advapi32: Implemented RegLoadMUIString[AW].
16917
16918 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
16919
16920         * dlls/winsock/tests/sock.c:
16921         winsock/tests: select wakeup on closesocket.
16922         - Change select timeout from 2 seconds to 500 microseconds.
16923         - Add test to make sure select wakes up after a closesocket.
16924         - Add test to make sure listen fails without bind.
16925
16926 2006-02-14  Huw Davies <huw@codeweavers.com>
16927
16928         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
16929           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16930         msxml: Implement getElementsByTagName.
16931
16932 2006-02-14  Hans Leidekker <hans@it.vu.nl>
16933
16934         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
16935         msxml3: Implement DllUnregisterServer.
16936
16937 2006-02-13  Petr Tesarik <hat@tesarici.cz>
16938
16939         * programs/winhelp/Cs.rc:
16940         winhelp: Czech language resources encoding fix.
16941
16942         * programs/winemine/Cs.rc:
16943         winemine: Czech language resources encoding fix.
16944
16945         * programs/winefile/Cs.rc:
16946         winefile: Czech language resources encoding fix.
16947
16948         * programs/wineconsole/wineconsole_Cs.rc:
16949         wineconsole: Czech language resources encoding fix.
16950
16951         * programs/winecfg/Cs.rc:
16952         winecfg: Czech language resources encoding fix.
16953
16954         * programs/wcmd/Cs.rc:
16955         wcmd: Czech language resources encoding fix.
16956
16957         * programs/view/Cs.rc:
16958         view: Czech language resources encoding fix.
16959
16960         * programs/uninstaller/Cs.rc:
16961         uninstaller: Czech language resources encoding fix.
16962
16963         * programs/start/Cs.rc:
16964         start.exe: Czech language resources encoding fix.
16965
16966         * programs/regedit/Cs.rc:
16967         regedit: Czech language resources encoding fix.
16968
16969         * programs/progman/Cs.rc:
16970         progman: Czech language resources encoding fix.
16971
16972         * programs/notepad/Cs.rc:
16973         notepad: Czech language resources encoding fix.
16974
16975         * programs/cmdlgtst/Cs.rc:
16976         cmdlgtst: Czech language resources encoding fix.
16977
16978         * programs/clock/Cs.rc:
16979         clock: Czech language resources encoding fix.
16980
16981         * dlls/winmm/winmm_Cs.rc:
16982         winmm: Czech language resources encoding fix.
16983
16984         * dlls/wininet/wininet_Cs.rc:
16985         wininet: Czech language resources encoding fix.
16986
16987         * dlls/user/resources/user32_Cs.rc:
16988         user32: Czech language resources encoding fix.
16989
16990         * dlls/wineps/wps_Cs.rc:
16991         wineps: Czech language resources encoding fix.
16992
16993         * dlls/shell32/shell32_Cs.rc:
16994         shell32: Czech language resources encoding fix.
16995
16996         * dlls/setupapi/Cs.rc:
16997         setupapi: Czech language resources encoding fix.
16998
16999         * dlls/serialui/Cs.rc:
17000         serialui: Czech language resources encoding fix.
17001
17002         * dlls/oledlg/oledlg_Cs.rc:
17003         oledlg: Czech language resources encoding fix.
17004
17005         * dlls/mpr/mpr_Cs.rc:
17006         mpr: Czech language resources encoding fix.
17007
17008         * dlls/msrle32/msrle_Cs.rc:
17009         msrle32: Czech language resources encoding fix.
17010
17011         * dlls/msacm/msacm_Cs.rc:
17012         msacm: Czech language resources encoding fix.
17013
17014         * dlls/hhctrl.ocx/Cs.rc:
17015         hhctrl.ocx: Czech language resources encoding fix.
17016
17017         * dlls/commdlg/cdlg_Cs.rc:
17018         commdlg: Czech language resources encoding fix.
17019
17020         * dlls/comctl32/comctl_Cs.rc:
17021         comctl32: Czech language resources encoding fix.
17022
17023         * dlls/avifil32/avifile_Cs.rc:
17024         avifil32: Czech language resources encoding fix.
17025
17026 2006-02-13  Jacek Caban <jacek@codeweavers.com>
17027
17028         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
17029           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
17030           dlls/mshtml/nsio.c:
17031         mshtml: Handle IHlinkFrame service.
17032
17033 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
17034
17035         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17036           dlls/wined3d/wined3d_private.h:
17037         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
17038
17039 2006-02-13  Cyril Margorin <comargo@gmail.com>
17040
17041         * dlls/x11drv/dib.c:
17042         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
17043         check for passed image, and do not use shared memory extension for
17044         temporary created image.
17045
17046         * dlls/x11drv/dib.c:
17047         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
17048         X11DRV_DIB_GetImageBits.
17049
17050 2006-02-13  Mike McCormack <mike@codeweavers.com>
17051
17052         * dlls/msvcrt/exit.c:
17053         msvcrt: Fix a typo.
17054
17055 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
17056
17057         * dlls/psapi/psapi.spec:
17058         psapi: Fix output parameter of function GetModuleBaseName in spec
17059         file.
17060
17061 2006-02-13  H. Verbeet <hverbeet@gmail.com>
17062
17063         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17064         wined3d: Don't keep a reference to the container, as it creates a
17065         circular reference.
17066
17067 2006-02-13  Francois Gouget <fgouget@free.fr>
17068
17069         * dlls/wined3d/device.c:
17070         wined3d: Protect float.h inclusion.
17071
17072         * dlls/mshtml/tests/htmldoc.c:
17073         mshtml: Add trailing '\n's to ok() calls.
17074
17075         * include/d3dtypes.h:
17076         d3dtypes: Fix windows.h inclusion.
17077
17078 2006-02-13  Hans Leidekker <hans@it.vu.nl>
17079
17080         * dlls/kernel/file.c:
17081         kernel: Report a tape device as FILE_TYPE_CHAR.
17082
17083         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
17084         crypt32: Add a stub for CryptQueryObject.
17085
17086         * dlls/netapi32/access.c:
17087         netapi32: Improve stub for NetUserModalsGet.
17088         Tell the caller this host is not part of a domain.
17089
17090 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17091
17092         * dlls/msvideo/msvideo_main.c:
17093         msvfw32: Fix typos in the control state handling.
17094         Fix typos in the control state handling, add state checks for IDOK
17095         and IDCANCEL control notification handlers.
17096
17097 2006-02-11  Alexandre Julliard <julliard@winehq.org>
17098
17099         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
17100         libwine: Use dladdr if supported to get the run-time path of libwine.so
17101         and define the default dll and bin directories relative to it.
17102
17103         * configure, configure.ac, include/config.h.in:
17104         configure: Added check for dladdr in libdl.
17105
17106         * aclocal.m4, configure, configure.ac:
17107         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
17108         when linking with specific libraries.
17109
17110 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
17111
17112         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
17113           dlls/ddraw/device_opengl.c:
17114         ddraw: Small function corrections.
17115         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
17116         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
17117         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
17118
17119         * dlls/ddraw/vertexbuffer.c:
17120         ddraw: ProcessVertices correction.
17121         Use the texture index to get the texcoord size from the fvf, not the
17122         vertex index.
17123
17124 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
17125
17126         * configure, configure.ac, dlls/ntdll/tape.c:
17127         ntdll: Fix tape.c compilation on Darwin.
17128
17129 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
17130
17131         * dlls/shell32/shlview.c:
17132         shell32: IShellView list's control id should be 1, not 2000.
17133
17134         * dlls/commdlg/filedlgbrowser.c:
17135         commdlg: IShellBrowser sets IShellView window's control id to 5002.
17136
17137 2006-02-11  Troy Rollo <wine@troy.rollo.name>
17138
17139         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
17140         ntdll: Implement DVD_ReadStructure.
17141
17142 2006-02-11  Thomas Kho <tkho@ucla.edu>
17143
17144         * dlls/riched20/editor.c:
17145         riched20: Fixed bounds error when finding text forward.
17146
17147         * configure, configure.ac, dlls/riched20/Makefile.in,
17148           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
17149           dlls/riched20/tests/editor.c:
17150         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
17151
17152 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
17153
17154         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
17155         shell32: SHELL32_GetItemAttributes()
17156         - correct documentation which incorrectly claimed not to set any
17157         attribute bits
17158         - retrieve file attributes using SHGetPathFromIDListW() when they are
17159         not already present in the internal PIDL structures
17160         - add test case to show the previously wrong folder attributes when
17161         using absolute PIDLs
17162         - fix some memory leaks in the tests
17163
17164 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
17165
17166         * dlls/wined3d/directx.c:
17167         wined3d: Make the returned driver version similar to windows.
17168
17169         * dlls/wined3d/utils.c:
17170         wined3d: Extend debug_d3drenderstate with missing states.
17171
17172 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
17173
17174         * dlls/msvcrt/time.c:
17175         msvcrt: localtime should accept any positive time value.
17176
17177         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17178         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
17179
17180         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
17181         msvfw32: Call codec's Configure dialog if the codec supports it.
17182         Disable data rate and key frame fields if requested.
17183
17184 2006-02-11  Milko Krachounov <milko@3mhz.net>
17185
17186         * programs/winecfg/Bg.rc:
17187         winecfg: Update Bulgarian translation.
17188
17189 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17190
17191         * dlls/wined3d/device.c:
17192         wined3d: Prevent crash in setup_light.
17193
17194 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
17195
17196         * include/Makefile.in, include/dpnathlp.h:
17197         include: Add dpnathlp.h header.
17198
17199 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17200
17201         * dlls/msvcrt/file.c:
17202         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
17203
17204 2006-02-10  Huw Davies <huw@codeweavers.com>
17205
17206         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
17207         msxml: Add ISupportErrorInfo for named node maps.
17208
17209 2006-02-10  Jacek Caban <jacek@codeweavers.com>
17210
17211         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
17212           include/mshtmhst.idl:
17213         mshtml: Added more defines to mshtmlhst.idl.
17214
17215 2006-02-10  Alexandre Julliard <julliard@winehq.org>
17216
17217         * dlls/ntdll/signal_i386.c:
17218         ntdll: Added emulation of ATL thunks for platforms with NX support.
17219
17220 2006-02-10  Aric Stewart <aric@codeweavers.com>
17221
17222         * dlls/ntdll/tests/change.c:
17223         ntdll: gcc 2.95 compile fixes.
17224
17225 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
17226
17227         * dlls/kernel/tests/drive.c:
17228         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
17229
17230 2006-02-10  H. Verbeet <hverbeet@gmail.com>
17231
17232         * dlls/wined3d/stateblock.c:
17233         wined3d: Release the vertex declaration during stateblock cleanup.
17234
17235         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
17236         wined3d: Release the container during surface / volume cleanup.
17237
17238         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
17239           dlls/d3d9/tests/vertexdeclaration.c:
17240         d3d9: Use an invisible window for tests.
17241
17242 2006-02-10  Robert Shearman <rob@codeweavers.com>
17243
17244         * dlls/secur32/secur32.c:
17245         secur32: Improve tracing.
17246         Improve the tracing for functions that can be called by the app, but
17247         bypass the relay code.
17248
17249         * tools/widl/write_msft.c:
17250         widl: Fix a typo when removing TYPEFLAG_FDUAL.
17251
17252         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17253           dlls/shdocvw/events.c:
17254         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
17255
17256         * dlls/oleaut32/olepicture.c:
17257         oleaut: Partially implement Invoke on the standard picture implementation.
17258
17259         * dlls/oleaut32/typelib.c:
17260         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
17261         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
17262         when the offset isn't specified. It should be fetched from the
17263         dispatch offset stored in the header, rather than using a hack that
17264         doesn't work.
17265
17266         * dlls/oleaut32/tests/olefont.c:
17267         oleaut: Add tests for IFontEventsDisp.
17268
17269         * dlls/oleaut32/olefont.c:
17270         oleaut: Implement IFontEventsDisp connection point for the standard
17271         font implementation.
17272
17273         * include/olectl.h:
17274         include: Define DISPID_FONT_CHANGED.
17275
17276 2006-02-10  Juan Lang <juan_lang@yahoo.com>
17277
17278         * dlls/crypt32/cert.c:
17279         crypt32: Move break statement to the correct spot.
17280
17281 2006-02-10  Jacek Caban <jacek@codeweavers.com>
17282
17283         * dlls/mshtml/tests/htmldoc.c:
17284         mshtml: Added test of IHlinkFrame service.
17285
17286         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17287         mshtml: Added nsIUploadStream implementation.
17288
17289 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17290
17291         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
17292         regsvr32: Call OleInitialize before registering a DLL.
17293
17294 2006-02-09  Alexandre Julliard <julliard@winehq.org>
17295
17296         * programs/Makefile.in, programs/make_progs:
17297         programs: Don't install winetest.
17298
17299 2006-02-09  Jeremy White <jwhite@codeweavers.com>
17300
17301         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
17302         kernel: Fixed build with gcc 2.95.
17303
17304 2006-02-09  Mike McCormack <mike@codeweavers.com>
17305
17306         * dlls/dinput/joystick_linuxinput.c:
17307         dinput: Fix the compile for missing EV_SYN define.
17308
17309 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17310
17311         * dlls/gdi/pen.c:
17312         gdi: Show hatch brush FIXME only once.
17313
17314 2006-02-09  Jacek Caban <jacek@codeweavers.com>
17315
17316         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
17317           dlls/mshtml/persist.c:
17318         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
17319
17320         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17321         mshtml: Added wrapper of nsIChannel.
17322
17323         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
17324           dlls/mshtml/nsio.c:
17325         mshtml: Added wrapper of nsIURI interface.
17326
17327         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17328           dlls/mshtml/nsiface.idl:
17329         mshtml: Better ns*String handling.
17330
17331         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17332           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
17333         mshtml: Added wrapper of nsIOService.
17334
17335 2006-02-09  Alexandre Julliard <julliard@winehq.org>
17336
17337         * dlls/ntdll/loader.c:
17338         ntdll: Better handling of errors when loading a builtin dll from an
17339         existing file.
17340
17341 2006-02-09  James Hawkins <truiken@gmail.com>
17342
17343         * dlls/setupapi/query.c:
17344         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
17345
17346         * dlls/setupapi/query.c:
17347         setupapi: Convert InfSpec to unicode if SearchControl is not
17348         INFINFO_INF_SPEC_IS_HINF.
17349
17350 2006-02-09  Robert Shearman <rob@codeweavers.com>
17351
17352         * dlls/oleaut32/typelib.c:
17353         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
17354         Try loading the dll first and then fall back to the regular file case.
17355         Only call SearchPath for the regular file case since LoadLibraryEx
17356         will do this for us and it previously excluded builtin dlls and
17357         executables from having their type libraries opened.
17358
17359         * dlls/oleaut32/typelib.c:
17360         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
17361
17362         * dlls/oleaut32/typelib.c:
17363         oleaut: Revert incorrect patch changing the order of parameters passed
17364         into DispCallFunc. A test with native indeed shows that the parameter
17365         index increases from the leftmost parameter to the rightmost.
17366
17367         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
17368           tools/widl/write_msft.c:
17369         widl: Write out more TYPEFLAGs and add more type library-specific
17370         attributes to the parser.
17371
17372         * tools/widl/write_msft.c:
17373         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
17374         TYPEFLAG_FOLEAUTOMATION typelib flags.
17375
17376 2006-02-09  Juan Lang <juan_lang@yahoo.com>
17377
17378         * dlls/crypt32/cert.c:
17379         crypt32: Fix up decoding.
17380         - don't use the no copy flag when decoding, the lifetime of the buffer
17381         to decode isn't guaranteed
17382         - remove some extraneous ternary comparisons
17383         - fix a comment
17384
17385         * dlls/crypt32/encode.c:
17386         crypt32: Fix a fixme, and remove an old comment.
17387
17388 2006-02-09  Aric Stewart <aric@codeweavers.com>
17389
17390         * dlls/advapi32/registry.c:
17391         advapi32: Fix for RegNotifyChangeKeyValue.
17392         Flip fAsync and fWatchSubTree into their proper places.
17393
17394 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
17395
17396         * dlls/ntdll/tape.c:
17397         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
17398         instead of MTSETBLK.
17399
17400 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
17401
17402         * dlls/x11drv/keyboard.c:
17403         x11drv: Update Swiss French keyboard layout to better match the X11 one.
17404
17405 2006-02-09  Robert Reif <reif@earthlink.net>
17406
17407         * dlls/dsound/tests/duplex.c:
17408         dsound: Fix duplex test.
17409
17410 2006-02-09  Christoph Frick <frick@sc-networks.de>
17411
17412         * dlls/dinput/joystick_linuxinput.c:
17413         dinput: Dynamic handling of buttons of a device.
17414
17415         * dlls/wined3d/utils.c:
17416         wined3d: Support for WINED3DFMT_A8B8G8R8.
17417
17418         * dlls/wined3d/device.c:
17419         wined3d: Better warn/fixme for query handling.
17420
17421 2006-02-09  Hans Leidekker <hans@it.vu.nl>
17422
17423         * dlls/mapi32/sendmail.c:
17424         mapi32: Prevent freeing non-allocated memory.
17425
17426 2006-02-08  Francois Gouget <fgouget@free.fr>
17427
17428         * include/winuser.h:
17429         winuser.h: Add missing *LayeredWindow*() prototypes.
17430
17431 2006-02-08  Alexandre Julliard <julliard@winehq.org>
17432
17433         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
17434           server/trace.c:
17435         server: Remove the no longer needed exe_file parameter in the
17436         init_process_done request.
17437
17438         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
17439         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
17440
17441         * dlls/kernel/process.c:
17442         kernel: Use a standard LoadLibrary call to load the main exe.
17443
17444         * dlls/ntdll/loader.c:
17445         ntdll: Check for existing modref for the main exe before creating it
17446         in LdrInitializeThunk.
17447
17448         * server/process.c:
17449         server: Allow the main exe to be registered as a normal dll before
17450         init_process_done is called.
17451
17452         * server/change.c:
17453         server: Fixed handling of inotify record length.
17454
17455 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
17456
17457         * dlls/msvcrt/undname.c:
17458         msvcrt: __unDNameEx is not a stub.
17459
17460 2006-02-08  Jacek Caban <jacek@codeweavers.com>
17461
17462         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
17463           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
17464         shdocvw: Added IHlinkFrame stub implementation.
17465
17466         * dlls/shdocvw/shdocvw_main.c:
17467         shdocvw: Includes clean up.
17468
17469         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
17470           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
17471         shdocvw: Remove IQuickActivate interface implementation that is not
17472         implemented in Windows as well.
17473
17474         * include/urlmon.idl:
17475         urlmon.idl: Added BINDINFOF declaration.
17476
17477 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17478
17479         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
17480         Pens created without PS_GEOMETRIC style but with width > 1 unit are
17481         scalable.
17482
17483         * dlls/gdi/path.c:
17484         gdi: Remove StrokePath workaround for a DC transformation change bug.
17485
17486 2006-02-08  Huw Davies <huw@codeweavers.com>
17487
17488         * dlls/wineps/escape.c:
17489         wineps: Don't display the MFCOMMENT escape.
17490
17491 2006-02-07  Francois Gouget <fgouget@free.fr>
17492
17493         * dlls/ntdll/tape.c:
17494         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
17495
17496         * dlls/shell32/shellole.c:
17497         shell32: Update DllGetClassObject documentation.
17498
17499         * include/textserv.h:
17500         textserv.h: Add missing CreateTextServices() prototype.
17501
17502         * dlls/ntdll/virtual.c:
17503         ntdll: Protect sys/stat.h inclusion.
17504
17505         * tools/winapi/win32.api:
17506         winapi: Update win32.api to match the current sources.
17507
17508 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17509
17510         * tools/wine.inf:
17511         wine.inf: Add a default handler for https to the registry.
17512
17513         * dlls/kernel/locale.c:
17514         kernel32: Implement EnumUILanguages.
17515
17516         * dlls/x11drv/dib_convert.c:
17517         x11drv: Copy the whole image at once if appropriate.
17518
17519 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
17520
17521         * dlls/x11drv/keyboard.c:
17522         x11drv: Fix Turkish keyboard layouts.
17523
17524 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17525
17526         * dlls/ntdll/loader.c:
17527         ntdll: Support loading a builtin dll by specifying an explicit path to
17528         the .so file.
17529
17530 2006-02-07  Mike McCormack <mike@codeweavers.com>
17531
17532         * programs/notepad/En.rc, programs/notepad/License_En.c,
17533           programs/notepad/Makefile.in, programs/notepad/dialog.c,
17534           programs/notepad/license.c, programs/notepad/license.h,
17535           programs/notepad/notepad_res.h:
17536         notepad: Move license text to resources.
17537
17538 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
17539
17540         * dlls/ntdll/time.c:
17541         ntdll: Added Urals time.
17542
17543 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
17544
17545         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
17546         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
17547
17548         * dlls/d3d8/device.c:
17549         d3d8: fbconfig fix.
17550         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
17551         32 in case the direct3d color format also has a depth of 32. As
17552         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
17553         the color depth needs to be 24. This patch sets the depth to 24 and it
17554         fixes bugs in 3dmark2001 and other programs.
17555
17556 2006-02-07  Mike McCormack <mike@codeweavers.com>
17557
17558         * dlls/kernel/tests/change.c:
17559         kernel32: More test cases for ReadDirectoryChangesW.
17560
17561         * dlls/kernel/change.c, dlls/ntdll/directory.c,
17562           include/wine/server_protocol.h, server/change.c, server/protocol.def,
17563           server/trace.c:
17564         kernel32: ReadDirectoryChangesW fixes.
17565         ReadDirectoryChangesW remembers whether it's recording changes or not.
17566         Don't initialize overlapped->InternalHigh.
17567         The hEvent is cleared when ReadDirectoryChanges is called.
17568
17569 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17570
17571         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
17572           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
17573         Include wine/port.h in files that use exceptions.
17574
17575 2006-02-07  Robert Shearman <rob@codeweavers.com>
17576
17577         * dlls/oleaut32/tmarshal.c:
17578         oleaut32: Fix circular reference count in Typelib marshaler.
17579         The current method of handling typelib-marshaled interfaces that derive
17580         from IDispatch is to query for an IDispatch pointer from the proxy, but
17581         this causes a circular reference count.
17582         Fix the reference counting by loading using the IRpcProxyBuffer of
17583         IDispatch without an outer unknown, so that the lifetime is controlled
17584         by the typelib-marshaled interface's proxy. The IDispatch proxy now
17585         shares the same channel as the typelib-marshaled interface, so fix up
17586         the stub side to handle this.
17587
17588         * dlls/oleaut32/tmarshal.c:
17589         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
17590
17591         * dlls/oleaut32/tmarshal.c:
17592         oleaut32: Release interfaces when told to.
17593         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
17594         TKIND_INTERFACE case below by releasing their respective interfaces as
17595         necessary.
17596
17597         * dlls/ole32/compobj.c:
17598         ole32: Print an error message if the apartment isn't initialised in
17599         CoCreateInstance.
17600
17601         * tools/widl/write_msft.c:
17602         widl: Fix some warnings caused by making attributes const.
17603
17604         * dlls/msi/sql.y:
17605         msi: Fix bison warnings by providing precedence rules for expressions
17606         and by removing a redundant expression case.
17607
17608         * dlls/rpcrt4/cproxy.c:
17609         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
17610         StdProxy_Construct as it will just crash anyway.
17611
17612 2006-02-07  James Hawkins <truiken@gmail.com>
17613
17614         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
17615           dlls/setupapi/tests/query.c:
17616         setupapi: Add an initial implementation of SetupGetInfInformation.
17617
17618         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
17619         setupapi: Implement SetupQueryInfFileInformation.
17620
17621 2006-02-07  Alexandre Julliard <julliard@winehq.org>
17622
17623         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
17624           dlls/setupapi/setupapi_private.h:
17625         setupapi: Store the full name to the INF file in the inf_file structure
17626         (based on a patch by James Hawkins).
17627
17628         * tools/widl/parser.y:
17629         widl: Remove '\n' from yyerror calls.
17630
17631 2006-02-07  Robert Shearman <rob@codeweavers.com>
17632
17633         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17634           tools/widl/widltypes.h:
17635         widl: Make 'attrs' field of type_t const.
17636
17637         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
17638         widl: Remove unused 'rname' field of type_t.
17639
17640         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17641           tools/widl/typegen.h:
17642         widl: Merge marshall_arguments and unmarshall_arguments into one
17643         function to remove the large amount of duplicated code.
17644
17645         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17646           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
17647           tools/widl/typegen.h:
17648         widl: Yet more const attributes.
17649
17650         * tools/widl/header.c, tools/widl/widltypes.h:
17651         widl: More const attributes.
17652
17653 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
17654
17655         * tools/widl/typegen.c:
17656         widl: Fix proc format string for explicit binding handles.
17657
17658 2006-02-07  Robert Shearman <rob@codeweavers.com>
17659
17660         * tools/widl/typegen.c:
17661         widl: Write out the correct FC type if the structure has pointers.
17662
17663         * tools/widl/typegen.c:
17664         widl: Split pointer writing into a separate function.
17665
17666         * tools/widl/parser.y:
17667         widl: Fix pointer detection for structures with embedded arrays.
17668         Pointers have priority over every other type, so move the detection to
17669         the top of get_struct_type.
17670         Fall through from the embedded array detection to the embedded
17671         structure handling code so that conformance, variance and pointer
17672         presence is inherited from the array's base type.
17673
17674         * tools/widl/typegen.c:
17675         widl: Increment the type format string when writing the pointer
17676         layouts.
17677         Write out pointer layouts for structures.
17678
17679         * tools/widl/widltypes.h:
17680         widl: Make all pointer fields of expr_t structure constant.
17681
17682 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17683
17684         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17685         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
17686
17687         * dlls/msvideo/msvideo_main.c:
17688         msvideo: Add a codec to the compressors list only if it supports
17689         specified input format.
17690         Return a compressor handle in COMPVARS structure.
17691
17692 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
17693
17694         * dlls/msvcrt/undname.c:
17695         msvcrt: Handle data types B,R,S in C++ symbol demangling.
17696
17697 2006-02-07  H. Verbeet <hverbeet@gmail.com>
17698
17699         * dlls/d3d9/tests/vertexdeclaration.c:
17700         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
17701
17702         * dlls/d3d9/tests/vertexdeclaration.c:
17703         d3d9: Reorganise the vertexdeclaration tests.
17704         - Split the test for getting and setting vertexdeclaration into one
17705         for creating the declaration and one for the actual getting and
17706         setting.
17707         - Add traces for when creating the device or vertexdeclaration fails.
17708
17709         * dlls/wined3d/vertexdeclaration.c:
17710         wined3d: Always return the number of elements in the vertex
17711         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
17712
17713         * dlls/wined3d/device.c:
17714         wined3d: Don't set the container to the device for standalone surfaces.
17715
17716         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
17717         wined3d/d3d9: Cleanup GetContainer for volumes.
17718
17719         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
17720         wined3d/d3d9: Cleanup GetContainer for surfaces.
17721
17722 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17723
17724         * dlls/quartz/regsvr.c:
17725         quartz: Register some of the interfaces.
17726
17727 2006-02-06  Robert Millan <rmh@aybabtu.com>
17728
17729         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
17730           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
17731         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
17732         them if present.
17733
17734 2006-02-06  Alexandre Julliard <julliard@winehq.org>
17735
17736         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
17737         w32skrnl: No need for an import library.
17738
17739         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
17740         rsabase: No need for an import library.
17741
17742 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
17743
17744         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
17745         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
17746         avoid using struct mtpos which may not be present on such systems).
17747
17748 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17749
17750         * dlls/wininet/tests/internet.c:
17751         wininet: Fix InternetQueryOption test to pass under Windows.
17752
17753 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
17754
17755         * dlls/winsock/tests/sock.c:
17756         winsock/tests: select() conformance test improvements.
17757         Add OK tests around more function calls.
17758         Add two more todo_wine tests that fail.
17759
17760 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
17761
17762         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
17763           dlls/comctl32/tests/monthcal.c:
17764         comctl32: Add month calendar tests.
17765
17766 2006-02-06  Francois Gouget <fgouget@free.fr>
17767
17768         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
17769           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
17770         Assorted spelling fixes.
17771
17772         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
17773         Add trailing '\n's to ok() and trace() calls.
17774
17775         * dlls/security/security.spec:
17776         security: Fix the UnsealMessage() forward.
17777
17778 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
17779
17780         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
17781         wined3d: Texture fixes.
17782         Set video memory capabilities, add some checks to SetTexture and
17783         update some comments.
17784
17785 2006-02-06  Huw Davies <huw@codeweavers.com>
17786
17787         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17788         oleaut32: Fixes and tests for CreateDispTypeInfo.
17789         CreateDispTypeInfo returns the typeinfo of a coclass which implements
17790         the described interface.
17791
17792 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
17793
17794         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
17795           dlls/wininet/tests/internet.c:
17796         wininet: Add tests for InternetQueryOption.
17797
17798 2006-02-06  Hans Leidekker <hans@it.vu.nl>
17799
17800         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
17801           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
17802           include/mapicode.h:
17803         mapi32: Implementation for MAPISendMail.
17804         Implement MAPISendMail, stub MAPILogoff and make the stubs for
17805         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
17806
17807 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
17808
17809         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17810         wcmd: CALL should search the current PATH.
17811
17812 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
17813
17814         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
17815           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
17816           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
17817           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
17818           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
17819           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
17820           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
17821           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
17822           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
17823           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
17824           programs/notepad/main.c:
17825         Fixes for missing prototypes warnings.
17826
17827         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
17828         A few fixes for pointer qualifiers (const, volatile) warnings.
17829
17830 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
17831
17832         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
17833         winhelp: Turkish translation.
17834
17835         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
17836         winemine: Turkish translation.
17837
17838         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
17839         winefile: Turkish translation.
17840
17841         * programs/wineconsole/wineconsole_Tr.rc,
17842           programs/wineconsole/wineconsole_res.rc:
17843         wineconsole: Turkish translation.
17844
17845         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
17846         winecfg: Turkish translation.
17847
17848         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
17849         wcmd: Turkish translation.
17850
17851         * programs/view/Tr.rc, programs/view/viewrc.rc:
17852         view: Turkish translation.
17853
17854         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
17855         uninstaller: Turkish translation.
17856
17857         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
17858         taskmgr: Turkish translation.
17859
17860         * programs/start/Tr.rc, programs/start/rsrc.rc:
17861         start: Turkish translation.
17862
17863         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
17864         regedit: Turkish translation.
17865
17866         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
17867         progman: Turkish translation.
17868
17869         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
17870         notepad: Turkish translation.
17871
17872         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
17873         cmdlgtst: Turkish translation.
17874
17875         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
17876         clock: Turkish translation.
17877
17878         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
17879         wldap32: Turkish translation.
17880
17881         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
17882         winspool: Turkish translation.
17883
17884         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
17885         winmm: Turkish translation.
17886
17887         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
17888         wininet: Turkish translation.
17889
17890         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
17891         wineps: Turkish translation.
17892
17893         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
17894         user: Turkish translation.
17895
17896         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
17897         shlwapi: Turkish translation.
17898
17899         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
17900         shell32: Turkish translation.
17901
17902         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
17903         shdocvw: Turkish translation.
17904
17905         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
17906         setupapi: Turkish translation.
17907
17908         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
17909         serialui: Turkish translation.
17910
17911         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
17912         oledlg: Turkish translation.
17913
17914         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
17915         oleaut32: Turkish translation.
17916
17917         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
17918         msvideo: Turkish translation.
17919
17920         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
17921         msvidc32: Turkish translation.
17922
17923         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
17924         msrle32: Turkish translation.
17925
17926         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
17927         msi: Turkish translation.
17928
17929         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
17930         mshtml: Turkish translation.
17931
17932         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
17933         msacm: Turkish translation.
17934
17935         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
17936         mpr: Turkish translation.
17937
17938         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
17939         iccvid: Turkish translation.
17940
17941         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
17942         hhctrl.ocx: Turkish translation.
17943
17944         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
17945         commdlg: Turkish translation.
17946
17947         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
17948         comctl32: Turkish translation.
17949
17950         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
17951         avifil32: Turkish translation.
17952
17953 2006-02-06  Mike McCormack <mike@codeweavers.com>
17954
17955         * dlls/ntdll/tests/change.c:
17956         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
17957
17958         * dlls/kernel/change.c, dlls/ntdll/directory.c,
17959           include/wine/server_protocol.h, server/change.c, server/protocol.def,
17960           server/request.h, server/trace.c:
17961         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
17962
17963 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
17964
17965         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
17966           dlls/kernel/tests/volume.c:
17967         kernel: Added a test for QueryDosDeviceA.
17968
17969 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
17970
17971         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
17972           programs/winefile/No.rc:
17973         Norwegian Bokmål updates.
17974
17975 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
17976
17977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17978         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
17979
17980         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17981         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
17982
17983         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17984         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
17985
17986         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
17987         ntdll: Implemented IOCTL purge for serial objects.
17988
17989 2006-02-06  H. Verbeet <hverbeet@gmail.com>
17990
17991         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17992           dlls/wined3d/device.c, dlls/wined3d/directx.c,
17993           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
17994           dlls/wined3d/query.c, dlls/wined3d/resource.c,
17995           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17996           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
17997           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
17998           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
17999           dlls/wined3d/volumetexture.c:
18000         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
18001
18002         * dlls/wined3d/stateblock.c:
18003         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
18004         Move TRACEs to the top of their code blocks.
18005
18006         * dlls/wined3d/device.c:
18007         wined3d: Release the correct vertexdeclaration in
18008         IWineD3DDeviceImpl_SetVertexDeclaration.
18009
18010         * dlls/wined3d/device.c:
18011         wined3d: Also update reference counts when we're recording a stateblock.
18012
18013         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
18014           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
18015         wined3d: Fix SetContainer.
18016         Add/Release references to the container.
18017         Change the type of the container from IUnknown to IWineD3DBase.
18018
18019         * dlls/wined3d/drawprim.c:
18020         wined3d: Downgrade a FIXME to a TRACE.
18021
18022 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
18023
18024         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
18025           programs/winedbg/debugger.h, programs/winedbg/memory.c,
18026           programs/winedbg/stack.c, programs/winedbg/symbol.c:
18027         winedbg: Added support for function parameters passed in registers.
18028         Added correct stabs parsing for function parameters in registers.
18029         Added a couple of helper functions to make code smaller and more
18030         readable.
18031
18032         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
18033         kernel: Fixed regression in atom handling.
18034         Added proper tests (local & global functions).
18035
18036 2006-02-06  Kevin Koltzau <kevin@plop.org>
18037
18038         * dlls/riched20/editor.c:
18039         riched20: Don't use EM_STREAMIN for paste.
18040
18041 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
18042
18043         * dlls/commdlg/fontdlg.c:
18044         commdlg: Add font sizes 6 and 7 to font select dialog.
18045
18046 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
18047
18048         * programs/winecfg/Nl.rc:
18049         winecfg: Update Dutch resources.
18050
18051 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
18052
18053         * programs/winecfg/De.rc:
18054         winecfg: Update German resource.
18055
18056 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
18057
18058         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
18059         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
18060         Work around using struct mtget.mt_gstat on systems lacking this.
18061
18062 2006-02-05  Robert Millan <rmh@aybabtu.com>
18063
18064         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
18065           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
18066           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
18067         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
18068         that is used with FreeBSD.
18069
18070 2006-02-05  Kevin Koltzau <kevin@plop.org>
18071
18072         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
18073         riched20: Separate stream state from editor state.
18074         Somewhat improves thread safety.
18075
18076         * dlls/riched20/editor.h, dlls/riched20/writer.c:
18077         riched20: Add method to stream data based on a range.
18078
18079         * dlls/riched20/editor.c:
18080         riched20: Don't use EM_STREAMOUT for copy/cut.
18081
18082 2006-02-05  Alexandre Julliard <julliard@winehq.org>
18083
18084         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
18085           server/protocol.def, server/trace.c:
18086         server: Remove no longer used create_flags from get_startup_info request.
18087
18088         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18089         kernel: Use a magic ConsoleHandle value instead of create flag to pass
18090         the CREATE_NEW_CONSOLE flag to the child.
18091
18092         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
18093         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
18094
18095         * server/change.c:
18096         server: Fixed compile without inotify.
18097
18098 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
18099
18100         * programs/winecfg/Ko.rc:
18101         winecfg: Updated the Korean translation.
18102
18103 2006-02-05  H. Verbeet <hverbeet@gmail.com>
18104
18105         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
18106         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18107
18108         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
18109         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
18110
18111         * dlls/d3d8/directx.c:
18112         d3d8: Add detection for GL_ARB_point_parameters support.
18113
18114 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
18115
18116         * dlls/riched20/editor.c:
18117         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
18118
18119 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
18120
18121         * dlls/commdlg/cdlg_De.rc:
18122         commdlg: Update German resource.
18123
18124 2006-02-05  Juan Lang <juan@codeweavers.com>
18125
18126         * dlls/crypt32/tests/str.c:
18127         crypt32: Fix Mingw compile.
18128
18129 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18130
18131         * dlls/d3d8/device.c:
18132         d3d8: Fixed point sprite scaling when size < 1.0f.
18133
18134         * dlls/d3d8/device.c:
18135         d3d8: Fixed POINTSPRITEENABLE.
18136
18137         * dlls/d3d8/device.c:
18138         d3d8: Fixed POINTSCALEENABLE.
18139
18140         * dlls/wined3d/device.c:
18141         wined3d: Fixed point sprite scaling when size < 1.0f.
18142
18143 2006-02-04  Alexandre Julliard <julliard@winehq.org>
18144
18145         * dlls/ntdll/loadorder.c:
18146         ntdll: Added a few helper function to simplify the loadorder code.
18147         Keep the application key open, it's valid for the lifetime of the
18148         process.
18149
18150         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
18151           programs/winecfg/resource.h:
18152         winecfg: Display a warning when the user tries to change the load
18153         order of a system dll.
18154
18155         * programs/winecfg/libraries.c:
18156         winecfg: Populate the dll combo box with the dlls found in the load path.
18157
18158         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
18159           libs/wine/wine.map:
18160         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
18161
18162 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
18163
18164         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
18165           programs/notepad/Da.rc, programs/progman/Da.rc,
18166           programs/winhelp/Da.rc:
18167         Danish language update.
18168
18169 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
18170
18171         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18172           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
18173           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
18174           dlls/riched20/writer.c:
18175         riched20: Initial support for simple tables.
18176
18177         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
18178         riched20: Removed an unused parameter.
18179
18180         * dlls/riched20/caret.c:
18181         riched20: Simplified ME_InsertGraphicsFromCursor() function.
18182
18183         * dlls/riched20/run.c:
18184         riched20: Fixed undo stack corruption.
18185
18186 2006-02-04  Mike McCormack <mike@codeweavers.com>
18187
18188         * dlls/imm32/imm.c:
18189         imm32: Remove FIXME messages from some implemented functions.
18190
18191         * programs/clock/En.rc, programs/clock/License_En.c,
18192           programs/clock/Makefile.in, programs/clock/clock_res.h,
18193           programs/clock/license.c, programs/clock/license.h,
18194           programs/clock/main.c:
18195         Clock: Load license text from resources.
18196
18197 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
18198
18199         * dlls/msvideo/msvideo_main.c:
18200         msvfw32: Do not overwrite fccType in the codec enumeration proc.
18201
18202 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
18203
18204         * programs/winecfg/drive.c:
18205         winecfg: Use already existing letter_to_index().
18206
18207 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
18208
18209         * dlls/wined3d/device.c:
18210         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
18211
18212 2006-02-03  Robert Shearman <rob@codeweavers.com>
18213
18214         * tools/widl/typegen.c:
18215         widl: Add architecture for generating pointer layouts.
18216
18217 2006-02-03  Alexandre Julliard <julliard@winehq.org>
18218
18219         * tools/wine.inf:
18220         wine.inf: Make FourCC codes uppercase again until we can figure out
18221         why lowercase doesn't work right.
18222
18223 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
18224
18225         * tools/widl/typegen.c:
18226         widl: The 'string' attribute can also be used with unsigned characters.
18227
18228 2006-02-03  Robert Shearman <rob@codeweavers.com>
18229
18230         * dlls/rpcrt4/ndr_stubless.c:
18231         rpcrt4: Restrict stubless FC types to the range of the type function table.
18232
18233         * dlls/rpcrt4/ndr_midl.c:
18234         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
18235
18236         * include/wine/rpcfc.h:
18237         include: Move all of the contiguous FC types together so we can see
18238         possible missing constants better.
18239
18240         * include/rpcndr.h:
18241         include: Add function declarations for the Range type.
18242
18243 2006-02-03  Mike McCormack <mike@codeweavers.com>
18244
18245         * include/winnt.h:
18246         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
18247
18248 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18249
18250         * dlls/wined3d/device.c:
18251         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
18252
18253         * dlls/wined3d/device.c:
18254         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
18255
18256         * dlls/wined3d/device.c:
18257         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
18258
18259         * dlls/wined3d/device.c:
18260         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
18261
18262 2006-02-03  Robert Millan <rmh@aybabtu.com>
18263
18264         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
18265         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
18266
18267 2006-02-03  Huw Davies <huw@codeweavers.com>
18268
18269         * dlls/oleaut32/typelib.c:
18270         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
18271
18272 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18273
18274         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
18275           dlls/msvideo/msvideo_main.c:
18276         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
18277         video codecs.
18278
18279         * tools/wine.inf:
18280         wine.inf: Change fcc type of builtin video codecs in system.ini to be
18281         equal to ICTYPE_VIDEO.
18282
18283         * dlls/commdlg/filedlg.c:
18284         Add support for CDM_HIDECONTROL message in the file open dialog.
18285
18286 2006-02-03  Juan Lang <juan_lang@yahoo.com>
18287
18288         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
18289         crypt32: Add stub for CryptEnumOIDInfo.
18290
18291 2006-02-02  Alexandre Julliard <julliard@winehq.org>
18292
18293         * ANNOUNCE, ChangeLog, VERSION, configure:
18294         Release 0.9.7.
18295
18296 ----------------------------------------------------------------
18297 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
18298
18299         * dlls/winsock/tests/sock.c:
18300         winsock/tests: Add a todo_wine test for select.
18301
18302 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
18303
18304         * dlls/winspool/tests/info.c:
18305         winspool/tests: Filter more results.
18306
18307 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
18308
18309         * dlls/wined3d/directx.c:
18310         wined3d: Added support for ARB_POINT_PARAMETERS.
18311
18312 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
18313
18314         * dlls/gdi/freetype.c:
18315         gdi: Slant font automatically if no italic variant exists.
18316
18317 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18318
18319         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
18320           programs/winecfg/En.rc, programs/winecfg/Es.rc,
18321           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
18322           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
18323           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
18324           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
18325           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
18326           programs/winecfg/x11drvdlg.c:
18327         winecfg: Remove color depth. It's source of problems for number of users.
18328
18329 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18330
18331         * dlls/shell32/shellpath.c:
18332         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
18333
18334         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
18335           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
18336           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18337           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
18338           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
18339         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
18340         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
18341         allow for reasonable symbolic linking to $HOME based directories.
18342
18343         * dlls/shell32/shellpath.c:
18344         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
18345
18346 2006-02-02  Huw Davies <huw@codeweavers.com>
18347
18348         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
18349           dlls/x11drv/x11drv.h:
18350         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
18351
18352 2006-02-02  Alexandre Julliard <julliard@winehq.org>
18353
18354         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
18355         widl: Some cosmetic fixes in generated code.
18356
18357         * tools/widl/widl.c:
18358         widl: Make sure the token variables are always initialized properly.
18359
18360 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
18361
18362         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
18363         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
18364
18365 2006-02-02  Tobias Loew <tobi@die-loews.de>
18366
18367         * dlls/gdi/path.c:
18368         gdi: Extended pens do not work correct with StrokePath.
18369
18370 2006-02-02  Mike McCormack <mike@codeweavers.com>
18371
18372         * dlls/kernel/change.c:
18373         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
18374
18375 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18376
18377         * dlls/shell32/shfldr_unixfs.c:
18378         unixfs: Use realpath instead of canonicalize_file_name for portability
18379         reasons.
18380
18381 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
18382
18383         * tools/wine.inf:
18384         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
18385
18386 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
18387
18388         * dlls/commdlg/filedlg.c:
18389         commdlg: File open dialog: Use the specified instance handle for
18390         custom dialog templates.
18391
18392 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
18393
18394         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18395         shlwapi: Added stub for ShellMessageBoxWrapW.
18396
18397 2006-02-02  Juan Lang <juan_lang@yahoo.com>
18398
18399         * dlls/crypt32/cert.c:
18400         crypt32: Support external providers.
18401         - add support for external store providers
18402         - rewrite registry stores as a provider
18403         - fix a memory leak
18404
18405 2006-02-02  Juan Lang <juan@codeweavers.com>
18406
18407         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
18408         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
18409
18410 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
18411
18412         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18413         advapi32: Add stub for ObjectDeleteAuditAlarmW.
18414
18415         * dlls/oleaut32/variant.c:
18416         oleaut32: Prevent freeing of random memory.
18417         Don't assign type to variant until we're sure we are assigning a
18418         value.
18419
18420 2006-02-02  Kevin Koltzau <kevin@plop.org>
18421
18422         * dlls/riched20/editor.c:
18423         riched20: Handle context menu.
18424
18425 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
18426
18427         * programs/start/start.c:
18428         start.exe: build_args now returns the correct string when no parameter
18429         is passed.
18430
18431         * dlls/x11drv/keyboard.c:
18432         x11drv: Added Turkish F keyboard layout.
18433
18434 2006-02-01  Juan Lang <juan@codeweavers.com>
18435
18436         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
18437           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18438           dlls/crypt32/tests/str.c:
18439         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
18440
18441 2006-02-01  Kevin Koltzau <kevin@plop.org>
18442
18443         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
18444         riched20: Implement EM_SETOLECALLBACK.
18445
18446 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18447
18448         * tools/wine.inf:
18449         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
18450
18451 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
18452
18453         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
18454         winspool: Empty string as environment is valid, with tests.
18455
18456         * include/winspool.h:
18457         winspool.h: Add missing declarations.
18458
18459 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18460
18461         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18462           dlls/riched20/txtsrv.c:
18463         riched20: Implement CreateTextServices.
18464         Implement a stub interface that CreateTextServices returns.
18465
18466 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
18467
18468         * dlls/riched20/style.c:
18469         riched20: Fixed font cache corruption.
18470
18471 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18472
18473         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
18474         Translate pen width from logical units only for geometric pens.
18475
18476         * dlls/shell32/shlexec.c:
18477         shell32: execute_from_key should fallback to a DDE exec only if the
18478         command to execute from is not found in the registry.
18479         Pass already found executable name to dde_connect.
18480
18481 2006-02-01  Robert Shearman <rob@codeweavers.com>
18482
18483         * tools/widl/typegen.c:
18484         widl: Fix a SEGV when using arrays declared using a pointer and
18485         attributes, instead of array indices (reported by Eric Kohl).
18486
18487 2006-01-31  Alexandre Julliard <julliard@winehq.org>
18488
18489         * dlls/setupapi/tests/.gitignore:
18490         setupapi: Ignore ok file for new query test.
18491
18492 2006-01-31  Mike McCormack <mike@codeweavers.com>
18493
18494         * programs/winefile/En.rc, programs/winefile/Makefile.in,
18495           programs/winefile/license.c, programs/winefile/resource.h,
18496           programs/winefile/winefile.c, programs/winefile/winefile.h:
18497         winefile: Move the license and warranty text into the resources.
18498
18499 2006-01-31  Robert Shearman <rob@codeweavers.com>
18500
18501         * tools/widl/typegen.c:
18502         widl: Changes to output for better debugability.
18503         Write the offset and the absolute address for referenced types.
18504         Write the current offset out when writing a pointer type.
18505
18506         * tools/widl/typegen.c:
18507         widl: Clean up conformant struct handling.
18508         Make the writing of conformant structures take advantage of the new
18509         type format string offset handling.
18510
18511         * tools/widl/typegen.c:
18512         widl: Fix the writing of arrays with size specified in the array
18513         expression instead of the size_is expression.
18514
18515         * tools/widl/typegen.c:
18516         widl: Improve the current type offset passing.
18517         Change the functions to take the current type offset and return the
18518         start of the type written.
18519
18520         * tools/widl/typegen.c:
18521         widl: The stack/structure offset in correlation descriptors should be a short.
18522
18523         * tools/widl/parser.y:
18524         widl: Do constant folding for the sizeof operator on simple types.
18525
18526         * tools/widl/header.c, tools/widl/typegen.c:
18527         widl: Support client/server generation for explicit_handle interfaces
18528         (based on a patch by Eric Kohl).
18529
18530         * tools/widl/typegen.c:
18531         widl: Implement constant conformance.
18532
18533         * tools/widl/client.c, tools/widl/server.c:
18534         widl: Fix the type offset used in marshaling/unmarshaling.
18535         Make a copy of type_offset so that it only gets incremented once per
18536         function, instead of twice.
18537
18538         * tools/widl/write_msft.c:
18539         widl: Implement the writing of defaultvalue constants for enum values.
18540
18541         * include/winsvc.h:
18542         include: Add SC_ENUM_TYPE to winsvc.h.
18543
18544         * dlls/stdole2.tlb/std_ole_v2.idl:
18545         stdole2.tlb: Remove hack due to unimplemented widl functionality.
18546
18547 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
18548
18549         * dlls/shell32/shfldr_unixfs.c:
18550         unixfs: Only append '/' to base path if not already present in
18551         UNIXFS_get_unix_path.
18552
18553 2006-01-31  Alexandre Julliard <julliard@winehq.org>
18554
18555         * dlls/kernel/change.c:
18556         kernel: Set the overlapped structure status in ReadDirectoryChanges.
18557
18558 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
18559
18560         * dlls/ntdll/tape.c:
18561         ntdll: tape.c portability fixes.
18562         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
18563         the former, but not the latter.
18564         Only enable operations supported by the host OS in
18565         TAPE_CreatePartition() and TAPE_Prepare().
18566
18567 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
18568
18569         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
18570           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
18571           dlls/riched20/style.c:
18572         riched20: Added support for hidden text.
18573
18574         * dlls/riched20/caret.c:
18575         riched20: Paint the selection while it's being extended by dragging.
18576
18577 2006-01-31  Tobias Loew <tobi@die-loews.de>
18578
18579         * dlls/gdi/path.c:
18580         gdi: viewportExt changed after call to StrokePath.
18581
18582 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
18583
18584         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
18585         gdi: Fixes for the isotropic mapping mode.
18586         - Isotropic mapping mode: Adjust the viewport extension in
18587         SetWindowExtEx, handle negative extents.
18588         - Support the isotropic mapping mode in the enhanced metafile driver.
18589         - New tests.
18590
18591 2006-01-31  Robert Shearman <rob@codeweavers.com>
18592
18593         * tools/widl/typegen.c:
18594         widl: Use a macro to write out FC types, along with the current offset
18595         which is useful for debugging.
18596
18597         * tools/widl/typegen.c:
18598         widl: Pass the current type format string offset through all type
18599         writing functions.
18600
18601         * tools/widl/typegen.c:
18602         widl: Eliminate redundant callback routines.
18603         Add a function for comparing expressions and use it to eliminate
18604         redundant callback functions.
18605
18606         * include/wine/rpcfc.h:
18607         widl: Define a value for RPC_FC_WSTRING.
18608
18609 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
18610
18611         * programs/winecfg/x11drvdlg.c:
18612         winecfg: Default for PixelShaders is disabled.
18613
18614 2006-01-31  James Hawkins <truiken@gmail.com>
18615
18616         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
18617         setupapi: Add tests for SetupGetInfInformation.
18618
18619         * include/setupapi.h:
18620         setupapi: Add definitions for the SetupGetInfInformation search flags.
18621
18622 2006-01-31  Mike McCormack <mike@codeweavers.com>
18623
18624         * dlls/kernel/tests/change.c:
18625         kernel: Add some test cases for ReadDirectoryChangesW.
18626
18627 2006-01-31  Juan Lang <juan@codeweavers.com>
18628
18629         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
18630         crypt32: Correct X509_NAME decoding, and more stringent tests.
18631
18632         * include/wincrypt.h:
18633         wincrypt: Fix typo.
18634
18635 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18636
18637         * dlls/comctl32/listview.c:
18638         comctl32: Restore listview font on CDRF_NEWFONT.
18639
18640 2006-01-31  Robert Shearman <rob@codeweavers.com>
18641
18642         * dlls/oleaut32/typelib.c:
18643         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
18644
18645         * dlls/rpcrt4/ndr_stubless.c:
18646         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
18647         proxies and stubs.
18648
18649         * dlls/rpcrt4/ndr_ole.c:
18650         rpcrt4: Only attempt to marshal an object if it is non-NULL.
18651
18652 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
18653
18654         * dlls/shell32/shfldr_unixfs.c:
18655         unixfs: Only resolve the 'dosdevices' based symbol links in
18656         UNIXFS_get_unix_path, but leave all others alone.
18657
18658 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18659
18660         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
18661           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
18662           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
18663         gdi: Add support for creating extended pens.
18664
18665 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
18666
18667         * dlls/d3d8/directx.c:
18668         d3d8: CreateDevice should use the root of the current window.
18669
18670 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
18671
18672         * dlls/iphlpapi/iphlpapi_main.c:
18673         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
18674
18675 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18676
18677         * dlls/riched20/editor.c, include/textserv.h:
18678         riched20: Make CreateTextServices use ITextHost.
18679
18680 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
18681
18682         * dlls/user/message.c:
18683         user: Remove internal messages from the message queue before handling them.
18684
18685 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
18686
18687         * programs/winecfg/Es.rc:
18688         winecfg: Spanish translation update.
18689
18690 2006-01-30  Mike McCormack <mike@codeweavers.com>
18691
18692         * server/change.c:
18693         server: Initial inotify support.
18694
18695         * dlls/kernel/tests/change.c:
18696         kernel: Add some more tests for FindFirstChangeNotification.
18697
18698 2006-01-30  Alexandre Julliard <julliard@winehq.org>
18699
18700         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
18701         Fixed creation of PS_ALTERNATE pens.
18702
18703 2006-01-30  Tobias Loew <tobi@die-loews.de>
18704
18705         * dlls/comctl32/tab.c:
18706         comctl32: Fix tab-control flickering.
18707
18708 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18709
18710         * dlls/x11drv/xrender.c:
18711         x11drv: Fix AlphaBlend read boundaries.
18712
18713 2006-01-30  Mike McCormack <mike@codeweavers.com>
18714
18715         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
18716         msi: Add an implementation of MsiGetDatabaseState.
18717
18718 2006-01-30  Juan Lang <juan@codeweavers.com>
18719
18720         * include/wincrypt.h:
18721         wincrypt.h: Add more missing defines.
18722
18723 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18724
18725         * dlls/user/hook.c:
18726         user: Remove duplicate code.
18727
18728         * dlls/user/tests/msg.c:
18729         user/tests: Add test for low level mouse hooks.
18730
18731 2006-01-30  Robert Shearman <rob@codeweavers.com>
18732
18733         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
18734         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
18735         already have them filled in.
18736
18737         * dlls/oleaut32/typelib.c:
18738         oleaut: Fix the order of parameters passed into DispCallFunc.
18739
18740 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
18741
18742         * dlls/ntdll/tape.c:
18743         kernel: Remove bogus breaks in tape.c
18744
18745 2006-01-27  Huw Davies <huw@codeweavers.com>
18746
18747         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
18748           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18749           dlls/msxml3/parseerror.c:
18750         msxml: Issue a fixme if the interface is not implemented.
18751
18752 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18753
18754         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
18755         gdi: Add test case for creating pens, make it pass under Wine for
18756         cosmetic pens.
18757
18758 2006-01-27  Mike McCormack <mike@codeweavers.com>
18759
18760         * dlls/kernel/change.c:
18761         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
18762
18763 2006-01-27  Juan Lang <juan_lang@yahoo.com>
18764
18765         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18766           dlls/iphlpapi/iphlpapi_main.c:
18767         iphlpapi: Reimplement interface enumeration.
18768         Implement interface enumeration based on if_nameindex, based on a
18769         suggestion by Michael Ost
18770
18771 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
18772
18773         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
18774         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
18775
18776 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
18777
18778         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
18779           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
18780         Fix a couple of bugs spotted by valgrind.
18781
18782         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
18783           server/request.c:
18784         Suppress some false-positives reported by valgrind.
18785
18786         * programs/winedbg/break.c, programs/winedbg/dbg.y,
18787           programs/winedbg/debug.l, programs/winedbg/debugger.h,
18788           programs/winedbg/winedbg.c:
18789         winedbg: Hardware breakpoints
18790         - implemented hardware assisted breakpoints (new 'hbreak' command
18791         which behaves just as 'break' command)
18792         - small improvements to break handling (saving hit xpoint across
18793         exception handling)
18794         - fixed 'cont N' command for watchpoints
18795
18796 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18797
18798         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
18799           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
18800         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
18801         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
18802         by Mike McCormack).
18803
18804         * dlls/shell32/shlfileop.c:
18805         shell32: Fixed a couple of FindFirstFile handle leaks.
18806
18807         * dlls/oleaut32/tests/.gitignore:
18808         oleaut32: Ignore new test ok file.
18809
18810 2006-01-27  Huw Davies <huw@codeweavers.com>
18811
18812         * dlls/user/tests/edit.c:
18813         user: Don't automatically add a bunch of styles in create_editcontrol.
18814
18815 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
18816
18817         * dlls/user/tests/text.c, dlls/user/text.c:
18818         user: Fix DrawTextExA/W on empty strings.
18819         DrawTextExA/W should calculate a rectangle of zero height and width in
18820         some cases of null or empty supplied strings. With conformance tests.
18821
18822 2006-01-27  Mike McCormack <mike@codeweavers.com>
18823
18824         * dlls/kernel/change.c:
18825         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
18826
18827 2006-01-27  Robert Shearman <rob@codeweavers.com>
18828
18829         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
18830           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
18831         ole: Test and implement LPSAFEARRAY marshaling.
18832
18833         * dlls/oleaut32/tmarshal.c:
18834         oleaut: Improve the typelib marshaler traces.
18835         Improve the typelib marshaler traces for lazy developers like me who
18836         don't want to grep for constants.
18837
18838         * include/rpcndr.h:
18839         include: Add types and definitions for RPC user callback routines.
18840
18841         * include/propidl.idl:
18842         include: Add new union cases for PROPVARIANT structure.
18843
18844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
18845           tools/widl/typegen.h:
18846         widl: Implement callback conformance.
18847
18848 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18849
18850         * dlls/riched20/paint.c:
18851         riched20: Remove a couple of no longer used functions.
18852
18853 2006-01-27  Mike McCormack <mike@codeweavers.com>
18854
18855         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
18856           include/wine/server_protocol.h, server/change.c, server/file.c,
18857           server/file.h, server/protocol.def, server/request.h, server/trace.c:
18858         server: Fix the file notification interface to use directory handles.
18859
18860 2006-01-27  Alexandre Julliard <julliard@winehq.org>
18861
18862         * server/hook.c:
18863         server: Fixed low-level hardware hooks.
18864         The hook thread field has been reused for win events, so it no longer
18865         works for low-level hardward hooks. Use the owner field instead.
18866
18867 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18868
18869         * dlls/user/scroll.c:
18870         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
18871
18872 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
18873
18874         * dlls/winmm/wineoss/audio.c:
18875         wineoss: Proper support in OSS driver for audio when no mixer is present.
18876         Fixed a couple of potential fd leaks.
18877
18878 2006-01-27  Hans Leidekker <hans@it.vu.nl>
18879
18880         * dlls/kernel/tape.c:
18881         kernel: Implementation of tape functions.
18882         Implement CreateTapePartition, EraseTape, GetTapeParameters,
18883         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
18884         SetTapePosition and WriteTapemark.
18885
18886 2006-01-26  Jacek Caban <jacek@codeweavers.com>
18887
18888         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
18889         shdocvw: Added client site's IDispatch stub implementation.
18890
18891         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18892           dlls/shdocvw/webbrowser.c:
18893         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
18894
18895         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
18896         shdocvw: Added client site's IOleCommandTarget stub implementation.
18897
18898 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
18899
18900         * dlls/riched20/editor.c:
18901         riched20: EM_STREAMIN should send a EN_UPDATE notification.
18902
18903         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
18904         riched20: Selection painting fixes.
18905
18906 2006-01-26  Hans Leidekker <hans@it.vu.nl>
18907
18908         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
18909           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
18910         ntdll: Add implementation of tape IOCTLs.
18911
18912         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
18913           include/winnt.h:
18914         include: Add some defines related to tape support.
18915
18916 2006-01-26  Mike McCormack <mike@codeweavers.com>
18917
18918         * loader/preloader.c:
18919         preloader: Allow compiling the preloader with -fstack-protector.
18920
18921 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
18922
18923         * dlls/user/tests/win.c, dlls/user/win.c:
18924         user: Don't drop owned windows in WIN_EnumChildWindows.
18925         Add a few tests for this.
18926
18927 2006-01-25  Alexandre Julliard <julliard@winehq.org>
18928
18929         * server/fd.c, server/file.c:
18930         server: Allow opening a directory with write access (based on a patch
18931         by Mike McCormack).
18932
18933         * include/wtypes.idl:
18934         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
18935
18936         * tools/wine.inf:
18937         wine.inf: Don't overwrite registry keys that users may want to change.
18938
18939         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
18940         kernel: Handle a failure to load winedos a bit more gracefully.
18941
18942         * dlls/x11drv/bitblt.c:
18943         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
18944
18945 2006-01-25  Mike Frysinger <vapier@gentoo.org>
18946
18947         * tools/winegcc/winegcc.c:
18948         winegcc: Pass -m32/-m64 along to the linker.
18949
18950 2006-01-25  Robert Reif <reif@earthlink.net>
18951
18952         * dlls/dsound/tests/duplex.c:
18953         dsound: Duplex test fix.
18954
18955 2006-01-25  Jacek Caban <jacek@codeweavers.com>
18956
18957         * dlls/shdocvw/dochost.c:
18958         shdocvw: Added TranslateUrl implementation.
18959
18960         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
18961           dlls/shdocvw/shdocvw.h:
18962         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
18963
18964 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
18965
18966         * dlls/user/static.c:
18967         static control: SS_CENTERIMAGE fixes.
18968         - Stretch bitmaps and icons to the whole control size if
18969         SS_CENTERIMAGE is absent
18970         - Draw the background of centered bitmaps and icons with the
18971         background brush (like Windows XP for applications with a manifest)
18972
18973         * dlls/gdi/enhmfdrv/init.c:
18974         gdi: Fix the EMF bounding box calculation.
18975
18976 2006-01-25  Juan Lang <juan_lang@yahoo.com>
18977
18978         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18979           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18980           dlls/iphlpapi/ipstats.h:
18981         iphlpapi: Remove one IP address per interface restriction.
18982         - remove restriction of one IP address per interface
18983         - remove dead code, and make static functions that can be
18984         - update comments and copyright notice
18985
18986 2006-01-25  Hans Leidekker <hans@it.vu.nl>
18987
18988         * dlls/kernel/tests/change.c:
18989         kernel: Test moving a directory that has a change notification
18990         registered for itself.
18991
18992 2006-01-24  Alexandre Julliard <julliard@winehq.org>
18993
18994         * loader/pthread.c:
18995         loader: Detect pthread_get_stackaddr_np returning the top of the stack
18996         instead of the base.
18997
18998 2006-01-24  Huw Davies <huw@codeweavers.com>
18999
19000         * dlls/msxml3/domdoc.c:
19001         msxml: Implement save.
19002
19003 2006-01-24  Mike McCormack <mike@codeweavers.com>
19004
19005         * programs/progman/En.rc, programs/progman/License_En.c,
19006           programs/progman/Makefile.in, programs/progman/license.c,
19007           programs/progman/license.h, programs/progman/main.c,
19008           programs/progman/progman.h:
19009         progman: Load license from resources.
19010
19011 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19012
19013         * dlls/msvcrt/errno.c:
19014         msvcrt: Make error strings static.
19015
19016 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19017
19018         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
19019           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
19020           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
19021           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
19022           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
19023           dlls/riched20/editor.c, dlls/riched20/para.c,
19024           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
19025           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
19026           dlls/user/tests/edit.c, dlls/winmm/mci.c,
19027           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
19028         Make more arrays const.
19029
19030 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19031
19032         * tools/wineprefixcreate.in:
19033         wineprefixcreate: Only create links for files that don't exist.
19034         Make a copy instead of a link if the original file is writable.
19035
19036         * server/serial.c:
19037         server: Use the new set_fd_user function in create_serial().
19038
19039 2006-01-24  Mike McCormack <mike@codeweavers.com>
19040
19041         * server/fd.c, server/file.c, server/file.h:
19042         server: Modify open_fd to create an fd without a user.
19043         Create a set_fd_user function.
19044         Update create_file() to use the above functions.
19045
19046 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19047
19048         * tools/winebuild/import.c:
19049         winebuild: Get rid of the default ignored symbols list.
19050
19051         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
19052         ntdll: memcpy should behave like memmove in ntdll too.
19053
19054         * dlls/ntdll/ntdll.spec:
19055         ntdll: Mark all libc-style functions as private to make sure we link
19056         to the real libc functions instead.
19057
19058         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
19059           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
19060         Avoid importing _strlwr/_strupr from ntdll.
19061
19062         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
19063           dlls/msvcrt/wcs.c:
19064         msvcrt: Use the msvcrt version of printf everywhere.
19065
19066 2006-01-24  Juan Lang <juan_lang@yahoo.com>
19067
19068         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19069           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
19070           dlls/iphlpapi/ipstats.h:
19071         iphlpapi: Clean up memory allocation.
19072         - pass heap to allocate from directly to helper functions, instead of
19073         unnecessarily copying returned data
19074         - use public types rather than internal ones
19075         - make sure GetBestRoute doesn't return bogus matches
19076
19077 2006-01-24  Robert Shearman <rob@codeweavers.com>
19078
19079         * tools/widl/typegen.c:
19080         widl: Generate type format strings for conformant varying arrays.
19081
19082         * tools/widl/parser.y:
19083         widl: Fix detection of varying arrays.
19084         Correctly identify structures containing varying arrays as conformant
19085         varying structures.
19086
19087         * tools/widl/parser.y:
19088         widl: Fix detection of conformant varying structs.
19089         Rename has_conformant_array to has_conformance, add a new variable
19090         has_variance and map has_conformant_string to has_conformance and
19091         has_variance.
19092         A conformant varying struct should be returned if just variance is
19093         present and even if no pointers are present.
19094
19095         * tools/widl/typegen.c:
19096         widl: Support generation of conformant structure type strings.
19097
19098         * tools/widl/typegen.c:
19099         widl: Conformant arrays have a size of 0.
19100         Conformant arrays should cause a size of 0 to be returned from
19101         type_memsize.
19102
19103         * tools/widl/typegen.c:
19104         widl: Support correlation descriptors in structures.
19105
19106         * tools/widl/parser.y:
19107         widl: Error if an array is in the middle of a structure.
19108         Fix detection of conformant arrays and output an error if the array
19109         isn't at the end of the structure.
19110
19111         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
19112         widl: Fix the detection of conformant and pointer structs.
19113
19114         * tools/widl/typegen.c:
19115         widl: Simple structs and complex pointers.
19116         Write out type format string for simple structs and for pointers to
19117         non-simple types.
19118
19119         * tools/widl/typegen.c:
19120         widl: Add framework for generating struct and union type format strings.
19121
19122         * tools/widl/typegen.c:
19123         widl: Support different types of simple pointers.
19124         Support pointer types in unmarshall_arguments.
19125
19126         * tools/widl/typegen.c:
19127         widl: Generate NdrNonConformatString* calls for non-conformant string types.
19128
19129         * tools/widl/typegen.c:
19130         widl: Add functions for detecting array and string types.
19131         Add functions for detecting array and string types and use these in
19132         both writing type format strings and when marshalling and
19133         unmarshalling parameters.
19134
19135         * tools/widl/typegen.c:
19136         widl: Support some more complicated conformance / variance expressions.
19137
19138         * include/wine/rpcfc.h:
19139         widl: Added some more constants for conformance descriptors.
19140
19141         * tools/widl/typegen.c:
19142         widl: Start implementing writing of conformance/variance descriptors.
19143
19144         * include/wine/rpcfc.h, tools/widl/typegen.c:
19145         widl: Strings.
19146         Write out type format strings for string types.
19147
19148         * tools/widl/typegen.c:
19149         widl: Arrays.
19150         Write out type format strings for arrays, except for the missing
19151         generic functionality of conformance and variance descriptors.
19152
19153         * tools/widl/typegen.c:
19154         widl: Simplify write_typeformatstring_type.
19155         Simplify handling of types in write_typeformatstring_type by only
19156         writing non-pointer types out when ptr_level is 0. Add stubs for
19157         functions that will write out the type format string for strings and
19158         arrays.
19159
19160         * tools/widl/typegen.c:
19161         widl: Don't use recursion for write_typeformatstring_type.
19162         Since a var_t can now be passed in, rename to
19163         write_typeformatstring_var. Simplifies the code.
19164
19165         * tools/widl/typegen.c, tools/widl/typegen.h:
19166         widl: Don't use recursion to implement write_procformatstring_type.
19167         Renamed to write_procformatstring_var now since we can pass a var_t in
19168         again. This results in simpler code.
19169
19170 2006-01-24  Alexandre Julliard <julliard@winehq.org>
19171
19172         * dlls/kernel/process.c:
19173         kernel: Fail more gracefully when loading a builtin exe didn't work.
19174
19175 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
19176
19177         * dlls/comctl32/listview.c:
19178         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
19179
19180 2006-01-24  Huw Davies <huw@codeweavers.com>
19181
19182         * dlls/gdi/freetype.c:
19183         gdi: Fixes to preempt freetype 2.2.0.
19184
19185 2006-01-24  Jacek Caban <jacek@codeweavers.com>
19186
19187         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
19188         Added mshtmcid.h.
19189
19190 2006-01-24  Huw Davies <huw@codeweavers.com>
19191
19192         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
19193         gdi: Use correct include file for FT_Get_Module.
19194
19195 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19196
19197         * dlls/user/user32.spec, dlls/user/win.c:
19198         user32: Added stub for UpdateLayeredWindow.
19199
19200 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19201
19202         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
19203         msvcrt: Properly implemented strerror and perror (based on a patch by
19204         Uwe Bonnes).
19205
19206         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
19207         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
19208
19209         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
19210           include/msvcrt/errno.h:
19211         msvcrt: Added EILSEQ definition.
19212
19213 2006-01-23  Hans Leidekker <hans@it.vu.nl>
19214
19215         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
19216         msvcrt: Stub implementation for wcsftime.
19217
19218 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19219
19220         * BUGS:
19221         Remove useless BUGS file.
19222
19223 2006-01-23  Robert Shearman <rob@codeweavers.com>
19224
19225         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
19226         msi: Move the firing of control events to MSI_ProcessMessage.
19227         Move the firing of control events from internal helper functions to
19228         MSI_ProcessMessage so that custom actions can all cause control events
19229         to be fired.
19230         Added the firing of progress events.
19231
19232         * dlls/msi/action.c, dlls/msi/files.c:
19233         msi: Call ui_actiondata for more actions.
19234
19235 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
19236
19237         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
19238         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
19239
19240 2006-01-23  Robert Reif <reif@earthlink.net>
19241
19242         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
19243         winearts: Try to keep winecfg from crashing by recovering from an arts
19244         library crash.
19245
19246 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19247
19248         * libs/wine/mmap.c, server/timer.c:
19249         Fixed a couple of warnings on MacOS.
19250
19251         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
19252           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
19253           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
19254           programs/winedbg/types.c:
19255         winedbg: Use Win32 types instead of long long.
19256
19257         * server/trace.c, tools/make_requests:
19258         server: More generic mechanism for adding typecasts in server traces.
19259         Added casts for size_t values.
19260
19261 2006-01-23  Mike McCormack <mike@codeweavers.com>
19262
19263         * dlls/ntdll/ntdll.spec:
19264         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
19265
19266 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
19267
19268         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19269           dlls/dbghelp/symbol.c:
19270         dbghelp: Return better values in module information.
19271         - 32/64: number of symbols is now correct
19272         - 64: the 64 bit extra fields are now initialized with some non null
19273         yet sensible value
19274
19275         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19276           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
19277           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
19278           include/dbghelp.h:
19279         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
19280
19281         * dlls/dbghelp/dbghelp.c:
19282         dbghelp: SymSetContext should return FALSE when setting twice the same
19283         frame context.
19284
19285         * dlls/dbghelp/dbghelp.c:
19286         dbghelp: Live targets.
19287         In SymInitialize, now trying to check if the hProcess is a real live
19288         target or not. If we think it is, try to grasp ELF information from
19289         it.
19290
19291         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
19292           dlls/dbghelp/module.c, include/dbghelp.h:
19293         dbghelp: Started implementation of the global callback mechanism.
19294
19295         * dlls/dbghelp/symbol.c, include/dbghelp.h:
19296         dbghelp: Symbol info.
19297         - better coding for SYMBOL_INFO filling
19298         - some fixes on some fields (parameters)
19299         - now using the max size for symbol info
19300
19301         * programs/winedbg/break.c, programs/winedbg/debugger.h,
19302           programs/winedbg/expr.c, programs/winedbg/memory.c,
19303           programs/winedbg/stack.c, programs/winedbg/types.c,
19304           programs/winedbg/winedbg.c:
19305         winedbg: Added a more decent scheme for handling segmented addresses.
19306
19307 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19308
19309         * libs/wine/ldt.c:
19310         libwine: Added LDT support for MacOS/x86.
19311
19312 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19313
19314         * dlls/user/menu.c, dlls/user/tests/menu.c:
19315         user32: Make GetMenuItemInfo tests pass under Wine.
19316         - Change menu item search algorithm to recurse into a submenu first.
19317         - Fallback to a found submenu if nothing else was found.
19318
19319 2006-01-23  Robert Shearman <rob@codeweavers.com>
19320
19321         * dlls/msi/dialog.c:
19322         msi: Support msidbControlAttributesSunken.
19323
19324         * dlls/msi/dialog.c:
19325         msi: Only print fixme for progress attribute once.
19326         Since setting the Progress attribute is done quite frequently, don't
19327         flood the user with messages about it being unimplemented.
19328
19329 2006-01-23  Mike McCormack <mike@codeweavers.com>
19330
19331         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19332         crypt32: Add stub implementations of some crypto functions used by IE6 install.
19333
19334 2006-01-23  Alexandre Julliard <julliard@winehq.org>
19335
19336         * tools/winebuild/import.c:
19337         winebuild: Always import atof, the MS version is different.
19338
19339 2006-01-23  H. Verbeet <hverbeet@gmail.com>
19340
19341         * dlls/d3d8/device.c:
19342         d3d8: For render states D3DRS_POINTSPRITEENABLE and
19343         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
19344
19345         * dlls/d3d8/d3dcore_gl.h:
19346         d3d8: Add GL_ARB_multisample definitions.
19347
19348         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
19349         d3d8: Add detection for GL_ARB_point_sprite support.
19350
19351 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
19352
19353         * dlls/user/scroll.c:
19354         user: Add missing WIN_ReleasePtr.
19355
19356 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19357
19358         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
19359           include/vfw.h:
19360         ICCompressorChoose should initialize fccType and fccHandler fields
19361         for the full frames case as well.
19362
19363 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
19364
19365         * dlls/kernel/tests/atom.c:
19366         kernel/tests: Integer atoms return different results on WinNT 3.51.
19367
19368 2006-01-23  Mike McCormack <mike@codeweavers.com>
19369
19370         * dlls/shell32/shell32.spec:
19371         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
19372
19373 2006-01-23  Kai Blin <kai.blin@gmail.com>
19374
19375         * dlls/secur32/ntlm.c:
19376         secur32: Added DeleteSecurityContext.
19377
19378 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19379
19380         * dlls/x11drv/keyboard.c:
19381         x11drv: Update Swiss German keyboard layout to better match the X11 one.
19382
19383 2006-01-23  James Hawkins <truiken@gmail.com>
19384
19385         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
19386         shell32: Reimplement a factored SHFileOperation.
19387
19388 2006-01-21  Marcus Meissner <meissner@suse.de>
19389
19390         * tools/winebuild/build.h, tools/winebuild/relay.c,
19391           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19392           tools/winebuild/utils.c:
19393         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
19394
19395 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
19396
19397         * dlls/gdi/metafile.c:
19398         gdi: Metafile records must be at least 3 words long.
19399
19400 2006-01-21  Alexandre Julliard <julliard@winehq.org>
19401
19402         * dlls/msvcrt/cppexcept.c:
19403         msvcrt: Preserve all registers in call_ebp_func.
19404
19405 2006-01-21  Jacek Caban <jacek@codeweavers.com>
19406
19407         * dlls/mshtml/nsembed.c:
19408         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
19409
19410 2006-01-21  James Hawkins <truiken@gmail.com>
19411
19412         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19413         advpack: Add a stub for RebootCheckOnInstall.
19414
19415         * dlls/advpack/files.c:
19416         advpack: Fix the documentation for AddDelBackupEntry.
19417
19418         * dlls/advpack/advpack.c:
19419         advpack: Complete the documentation for CloseINFEngine.
19420
19421         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19422         advpack: Add a stub for SetPerUserSecValues.
19423
19424         * dlls/advpack/files.c:
19425         advpack: Fix the documentation for FileSaveMarkNotExist.
19426
19427         * dlls/advpack/files.c:
19428         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
19429
19430         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
19431         advpack: Add stubs for the user stub wrapper functions.
19432
19433         * dlls/advpack/files.c:
19434         advpack: Implement DelNodeRunDLL32.
19435
19436         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
19437         advpack: Implement IsNTAdmin.
19438
19439 2006-01-20  Huw Davies <huw@codeweavers.com>
19440
19441         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
19442         shell: Fix incorrect usage of the return value of StrRetToStrNW.
19443
19444 2006-01-20  Aric Stewart <aric@codeweavers.com>
19445
19446         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
19447           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
19448         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
19449         Beginning of framework to implement handling of InternetQueryOption
19450         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
19451
19452 2006-01-20  Alexandre Julliard <julliard@winehq.org>
19453
19454         * configure, configure.ac:
19455         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
19456
19457         * tools/winebuild/build.h, tools/winebuild/relay.c:
19458         winebuild: Moved offset definitions to relay.c since they are only
19459         needed there.
19460         Hardcoded a couple of TEB offsets to support cross-compilation.
19461
19462 2006-01-20  Huw Davies <huw@codeweavers.com>
19463
19464         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
19465         ole: ProgIDFromCLSID sets progid to NULL on failure.
19466
19467 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19468
19469         * dlls/x11drv/clipboard.c:
19470         x11drv: Prevent NULL dereference in SelectionRequest handling.
19471
19472 2006-01-20  H. Verbeet <hverbeet@gmail.com>
19473
19474         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19475         ntdll: Add a stubbed NtSetSystemInformation.
19476
19477 2006-01-20  Alexandre Julliard <julliard@winehq.org>
19478
19479         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
19480           tools/winebuild/relay.c:
19481         ntdll: Move the %gs register to the ntdll_thread_regs structure.
19482
19483         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
19484         ntdll: Move the TEB register to the ntdll_thread_regs structure.
19485
19486 2006-01-20  Juan Lang <juan_lang@yahoo.com>
19487
19488         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
19489           dlls/iphlpapi/iphlpapi_main.c:
19490         iphlpapi: Remove redundant comments and fix typos.
19491
19492 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
19493
19494         * dlls/user/tests/resource.c:
19495         user/tests: Added \n to a few ok() calls.
19496
19497 2006-01-20  Robert Shearman <rob@codeweavers.com>
19498
19499         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
19500         ole: Verify that the proxy is being used in the correct thread.
19501
19502         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
19503         rpc: Replace the hack that detected stubless proxies with the correct check.
19504         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
19505         the three members of the structure that were previously needed.
19506         Fix the detection of stubless proxies.
19507
19508         * dlls/rpcrt4/ndr_marshall.c:
19509         rpc: Skip over the right number of bytes in new correlation descriptors.
19510         Skip over 6 bytes of the format descriptor if new correlation
19511         descriptors are being used, instead of 4.
19512
19513         * dlls/ole32/tests/marshal.c:
19514         ole: Add a test for WM_QUIT behaviour during COM calls.
19515
19516         * dlls/ole32/compobj.c:
19517         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
19518         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
19519         it should repost the WM_QUIT message and then switch to waiting
19520         without checking messages.
19521
19522 2006-01-20  H. Verbeet <hverbeet@gmail.com>
19523
19524         * dlls/wined3d/pixelshader.c:
19525         wined3d: Fix a few TRACEs in pixelshader.c.
19526
19527         * dlls/wined3d/device.c:
19528         wined3d: Return the correct pixelshader in
19529         IWineD3DDeviceImpl_GetPixelShader.
19530
19531         * dlls/wined3d/drawprim.c:
19532         wined3d: A shader isn't guaranteed to have a vertex declaration, so
19533         add a NULL check for that.
19534
19535 2006-01-20  Jacek Caban <jacek@codeweavers.com>
19536
19537         * dlls/shdocvw/oleobject.c:
19538         shdocvw: Added GetWindow implementation.
19539
19540 2006-01-19  Alexandre Julliard <julliard@winehq.org>
19541
19542         * ANNOUNCE, ChangeLog, VERSION, configure:
19543         Release 0.9.6.
19544
19545 ----------------------------------------------------------------
19546 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19547
19548         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
19549         mscms: Check an appropriate registry key.
19550
19551 2006-01-19  Ken Thomases <ken@codeweavers.com>
19552
19553         * dlls/user/win.c, dlls/user/winproc.c:
19554         user: Fixed the lifetime of MDICREATESTRUCT variables.
19555
19556 2006-01-19  Aric Stewart <aric@codeweavers.com>
19557
19558         * dlls/shell32/shellpath.c:
19559         shell32: Update shellpaths My Pictures, My Video, My Music to be under
19560         $HOME, with a number of fallbacks.
19561
19562 2006-01-19  H. Verbeet <hverbeet@gmail.com>
19563
19564         * dlls/d3d8/d3dcore_gl.h:
19565         d3d8: Added GL_ARB_point_sprite definition.
19566
19567         * dlls/wined3d/directx.c:
19568         wined3d: Better version string parsing for VENDOR_NVIDIA in
19569         IWineD3DImpl_FillGLCaps.
19570
19571 2006-01-19  Mike McCormack <mike@codeweavers.com>
19572
19573         * programs/winemine/dialog.c, programs/winemine/main.c:
19574         winmine: Use WIN32_LEAN_AND_MEAN.
19575
19576 2006-01-19  Huw Davies <huw@codeweavers.com>
19577
19578         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
19579           dlls/msxml3/node.c, dlls/msxml3/text.c:
19580         msxml: Text node implementation.
19581
19582 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
19583
19584         * dlls/user/tests/menu.c:
19585         user: Tests for when the menu is incorrect because of duplication of a
19586         menu id and an hMenu.
19587
19588 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19589
19590         * dlls/x11drv/keyboard.c:
19591         x11drv: Add support for another Canadian French keyboard flavour.
19592
19593 2006-01-19  H. Verbeet <hverbeet@gmail.com>
19594
19595         * dlls/wined3d/directx.c:
19596         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
19597         glXGetClientString to retrieve the OpenGL vendor.
19598
19599 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
19600
19601         * dlls/kernel/instr.c:
19602         kernel: Remove calls to Nt[Get|Set]ThreadContext.
19603         It's done in exception handler now.
19604
19605 2006-01-19  Mike McCormack <mike@codeweavers.com>
19606
19607         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
19608           programs/winecfg/driveui.c, programs/winecfg/main.c,
19609           programs/winecfg/properties.c, programs/winecfg/properties.h,
19610           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
19611           programs/winecfg/x11drvdlg.c:
19612         winecfg: Tidy up included headers.
19613         Get rid of the barely used properties.c.
19614
19615 2006-01-18  Hans Leidekker <hans@it.vu.nl>
19616
19617         * tools/winedump/output.c:
19618         winedump: Fix compilation of generated source.
19619         Include config.h in the .c file, not in the .h file.
19620
19621 2006-01-18  Alexandre Julliard <julliard@winehq.org>
19622
19623         * dlls/ntdll/file.c:
19624         ntdll: Cleaned up the ioctl functions.
19625         Renamed function parameters to something usable.
19626         Fixed potential event leaks.
19627
19628 2006-01-18  Mike McCormack <mike@codeweavers.com>
19629
19630         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
19631           programs/winebrowser/main.c, programs/winhelp/callback.c,
19632           programs/winhelp/macro.c:
19633         programs: Use WIN32_LEAN_AND_MEAN.
19634
19635 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
19636
19637         * dlls/msvcrt/file.c:
19638         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
19639         parameter dir.
19640
19641 2006-01-18  Huw Davies <huw@codeweavers.com>
19642
19643         * dlls/msxml3/node.c:
19644         msxml: Implement get_nodeTypedValue.
19645
19646 2006-01-18  Robert Shearman <rob@codeweavers.com>
19647
19648         * dlls/ntdll/loader.c:
19649         ntdll: Loader optimization.
19650         Optimize for the case where a DLL with no path is requested and it is
19651         already loaded.
19652
19653 2006-01-18  Robert Reif <reif@earthlink.net>
19654
19655         * dlls/winmm/winealsa/audio.c:
19656         winealsa: Add critical section names for debugging.
19657
19658 2006-01-18  Alexandre Julliard <julliard@winehq.org>
19659
19660         * dlls/gdi/metafile.c:
19661         gdi: Ignore a few more metafile escapes.
19662
19663 2006-01-18  Jacek Caban <jacek@codeweavers.com>
19664
19665         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
19666           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19667         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
19668         Fix ref counting.
19669
19670 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
19671
19672         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
19673         winspool: Printing environment support for GetPrinterDriverDirectory.
19674
19675 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
19676
19677         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19678         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
19679         local drivers.
19680
19681         * dlls/msacm/driver.c, dlls/msacm/stream.c:
19682         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
19683
19684         * dlls/msacm/driver.c:
19685         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
19686         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
19687         application does not supply one.
19688
19689         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19690         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
19691         Broadcast notifications are fleshed out and are now fully functional.
19692
19693         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19694         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
19695         - Rework acmDriverAddA to call acmDriverAddW.
19696         - Implement stub for acmDriverAddW with switch for the 3 known cases
19697         of driver add.
19698         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
19699         & alias from registry (similar to msacm32 load).
19700
19701         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
19702         msacm: Implement acmDriverPriority with driver priority/enabled saving.
19703         Foundation for notification broadcasts with support for deferred
19704         notification.
19705
19706         * dlls/msacm/internal.c:
19707         msacm: Implement honouring of driver priority and enabled status at
19708         load time.
19709
19710 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
19711
19712         * dlls/oleaut32/tests/vartest.c:
19713         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
19714
19715         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19716         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
19717
19718 2006-01-18  Robert Shearman <rob@codeweavers.com>
19719
19720         * dlls/rpcrt4/ndr_marshall.c:
19721         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
19722
19723         * dlls/rpcrt4/rpc_message.c:
19724         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
19725         to the buffer after the first batch of data has been written to the
19726         pipe.
19727
19728         * dlls/ole32/compobj.c:
19729         ole: Update the COM todo list.
19730
19731         * dlls/ole32/ole2.c:
19732         ole: Re-post the quit message outside of the DoDragDrop message loop.
19733
19734         * dlls/oleaut32/tmarshal.c:
19735         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
19736         doesn't signify an error; it is just unusual.
19737
19738         * programs/notepad/Zh.rc:
19739         notepad: Add a Font menu item for the Chinese locale.
19740
19741 2006-01-18  Huw Davies <huw@codeweavers.com>
19742
19743         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
19744           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
19745         msxml: Add attribute node implementation.
19746
19747 2006-01-17  Marcus Meissner <meissner@suse.de>
19748
19749         * dlls/msvcrt/dir.c:
19750         msvcrt: _makepath(): operate on target buffer directly.
19751
19752 2006-01-17  Robert Reif <reif@earthlink.net>
19753
19754         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19755         dsound: Primary buffer size change tests.
19756         It looks like Windows doesn't change the primary buffer length when
19757         changing formats so make the tests fail now.
19758         This means the current ALSA implementation is broken when hardware
19759         acceleration is set to full and the primary buffer format is changed.
19760
19761         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
19762           dlls/dsound/tests/duplex.c:
19763         dsound: Add full duplex tests.
19764
19765         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
19766         dsound: Add full duplex support.
19767
19768         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
19769         dsound: Convert IDirectSoundImpl from a COM class to a regular class
19770         and move most of the COM functions to the DirectSoundDevice class.
19771
19772 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
19773
19774         * dlls/user/static.c:
19775         static control: Immediately repaint the control.
19776
19777         * dlls/user/static.c:
19778         static control: Separate WM_NCCREATE and WM_SETTEXT.
19779         - Separate WM_NCCREATE and WM_SETTEXT.
19780         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
19781         display text.
19782         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
19783         - Immediately repaint the control on all occasions.
19784
19785         * dlls/user/static.c:
19786         static control: Don't load OEM bitmaps.
19787
19788         * dlls/user/static.c:
19789         static control: STN_ENABLE and STN_DISABLE notifications.
19790
19791         * dlls/user/static.c:
19792         static control: Better STM_GETIMAGE.
19793         STM_GETIMAGE returns NULL if the given image type doesn't match the
19794         control's style.
19795
19796         * dlls/user/static.c:
19797         static control: Support SS_REALSIZEIMAGE.
19798         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
19799         load icons in the default icon size").
19800         - SS_ICON: Ability to display cursors.
19801
19802         * dlls/user/static.c:
19803         static control: Support SS_REALSIZECONTROL.
19804         - Support SS_REALSIZECONTROL (this flag means "don't resize the
19805         control to the size of the bitmap/icon").
19806         - Always call GlobalUnlock16 after GlobalLock16.
19807
19808         * dlls/user/static.c:
19809         static control: Background of enhanced metafiles.
19810         - Always paint the background of static controls displaying enhanced
19811         metafiles.
19812         - Also paint the background if there's no metafile to display.
19813
19814         * dlls/user/static.c:
19815         static control: Support text style flags.
19816         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
19817         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
19818         the ExtTextOut function like the native control does.
19819         - Gray text color: Only for non-simple static controls.
19820
19821 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
19822
19823         * dlls/msacm/tests/msacm.c:
19824         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
19825         ACM_METRIC_DRIVER_SUPPORT.
19826         Fix copy&paste mislabeling on acmDriverID test failure.
19827
19828         * dlls/msacm/msacm32_main.c:
19829         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
19830
19831         * dlls/msacm/msacm32_main.c:
19832         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
19833
19834 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
19835
19836         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
19837         shell32: Support for CLSID_ShellFSFolder in unixfs.
19838
19839 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
19840
19841         * dlls/d3d8/device.c:
19842         d3d8: Render state additions.
19843         Implemented D3DRS_EDGEANTIALIAS.
19844         Implemented D3DRS_POINTSPRITEENABLE.
19845         Implemented D3DRS_MULTISAMPLEANTIALIAS.
19846
19847 2006-01-17  H. Verbeet <hverbeet@gmail.com>
19848
19849         * include/wine/wined3d_interface.h:
19850         wined3d: Create a common WineD3D base class, IWineD3DBase.
19851
19852 2006-01-17  Alexandre Julliard <julliard@winehq.org>
19853
19854         * dlls/shlwapi/reg.c:
19855         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
19856
19857 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
19858
19859         * programs/winemenubuilder/winemenubuilder.c:
19860         winemenubuilder: Report a few more errors.
19861         Use Heap[Alloc|Free] instead of malloc|free.
19862
19863 2006-01-17  Robert Shearman <rob@codeweavers.com>
19864
19865         * dlls/user/message.c, dlls/user/tests/msg.c,
19866           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19867           server/request.h, server/trace.c:
19868         user: Fix WM_QUIT message ordering from PostQuitMessage.
19869         Added a new server call as PostQuitMessage should set a flag in the
19870         message queue to return the WM_QUIT message when there are no other
19871         pending messages, rather than posting a message to the thread queue as
19872         it does at the moment.
19873
19874 2006-01-17  Mike McCormack <mike@codeweavers.com>
19875
19876         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
19877           dlls/ntdll/tests/change.c:
19878         ntdll: Add a test for NtNotifyChangeDirectoryFile.
19879
19880         * server/fd.c:
19881         server: Make sure to release the fd we grabbed in all cases.
19882
19883         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
19884         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
19885
19886         * dlls/ntdll/reg.c:
19887         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
19888
19889 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
19890
19891         * dlls/oleaut32/tests/vartest.c:
19892         oleaut32: Tests for the VarCmp reimplementation.
19893
19894         * dlls/oleaut32/variant.c:
19895         oleaut32: Reimplement VarCmp().
19896         - Supports now all WinXP allowed combinations of input variants.
19897         - VT_RESERVED on input variants is handled now.
19898         - Removed complicated VT_DATE comparision; that's not how Windows does it.
19899         - Improved documentation.
19900
19901         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
19902           dlls/oleaut32/variant.h:
19903         oleaut32: Define missing but useful VTBIT_* macros.
19904
19905 2006-01-16  Robert Shearman <rob@codeweavers.com>
19906
19907         * dlls/shell32/shfldr_fs.c:
19908         shell: GetDetailsOf fix.
19909         Initialise hr and psd->str.uType before the call to
19910         IShellFolder_GetDisplayNameOf so that whatever it returns is
19911         preserved.
19912
19913         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
19914           dlls/shell32/shfldr_fs.c:
19915         shell: Convert the filesystem shell folder to Unicode.
19916
19917         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
19918           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
19919           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
19920         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
19921
19922 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
19923
19924         * dlls/msacm/driver.c:
19925         msacm: Fix incorrect linked list traversing leading to memory/driver
19926         instance leak.
19927
19928 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19929
19930         * programs/regsvr32/regsvr32.c:
19931         regsvr32 understands '-' and '/' for arguments.
19932
19933 2006-01-16  Mike McCormack <mike@codeweavers.com>
19934
19935         * dlls/kernel/change.c, dlls/kernel/file16.c:
19936         kernel32: Move FileCDR16 in with the other 16bit file functions.
19937
19938         * include/winbase.h:
19939         kernel32: Declare BindIoCompletionCallback().
19940
19941 2006-01-16  Robert Shearman <rob@codeweavers.com>
19942
19943         * dlls/oleaut32/typelib.c:
19944         oleaut: Handle a non-byref variant being passed for a byref param in
19945         ITypeInfo::Invoke.
19946
19947         * dlls/oleaut32/typelib.c:
19948         oleaut: Only allocate memory once for each array needed for the
19949         arguments in ITypeInfo::Invoke.
19950
19951         * dlls/oleaut32/typelib.c:
19952         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
19953         Simplify missing argument handling by pre-allocating an array of the
19954         maximum number of missing arguments there could be.
19955
19956 2006-01-16  Huw Davies <huw@codeweavers.com>
19957
19958         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19959         msxml: Fix for get_nodeValue on attributes.
19960
19961         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19962         msxml: Implement setAttribute.
19963
19964 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
19965
19966         * dlls/mscms/tests/profile.c:
19967         mscms: Collect some data during profile enumeration.
19968
19969 2006-01-16  Hans Leidekker <hans@it.vu.nl>
19970
19971         * dlls/kernel/virtual.c:
19972         kernel: Documentation cleanups.
19973
19974 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
19975
19976         * dlls/user/sysparams.c:
19977         user: Avoid buffer overflow in sysparams.c.
19978         Increase buffer size to 12 for getting and setting integer parameters
19979         from/to the registry.
19980
19981 2006-01-16  Mike McCormack <mike@codeweavers.com>
19982
19983         * programs/control/control.c, programs/eject/eject.c,
19984           programs/expand/expand.c, programs/hh/main.c,
19985           programs/msiexec/msiexec.c, programs/progman/dialog.c,
19986           programs/progman/group.c, programs/progman/grpfile.c,
19987           programs/progman/program.c, programs/progman/string.c,
19988           programs/wcmd/builtins.c, programs/wcmd/directory.c,
19989           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
19990           programs/winecfg/properties.c, programs/winepath/winepath.c:
19991         programs: Use WIN32_LEAN_AND_MEAN in some more places.
19992
19993         * programs/wineboot/wineboot.c:
19994         wineboot: Use WIN32_LEAN_AND_MEAN.
19995         Use HeapAlloc/HeapFree instead of malloc/free.
19996
19997         * include/winbase.h:
19998         kernel32: Define SCS_64BIT_BINARY.
19999
20000         * dlls/ntdll/exception.c:
20001         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
20002
20003         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
20004         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
20005
20006 2006-01-16  Robert Reif <reif@earthlink.net>
20007
20008         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
20009         dsound: Make dumpCooperativeLevel global.
20010         Remove extern from some function prototypes.
20011
20012         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
20013         dsound: Make some capture functions global.
20014
20015 2006-01-16  Mike McCormack <mike@codeweavers.com>
20016
20017         * tools/make_ctests.c:
20018         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
20019
20020         * include/winnt.h:
20021         kernel32: Add FILE_NOTIFY_INFORMATION.
20022
20023         * dlls/msi/action.c:
20024         msi: Eliminate a fixed length buffer.
20025
20026 2006-01-16  Hans Leidekker <hans@it.vu.nl>
20027
20028         * dlls/gdi/font.c:
20029         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
20030
20031 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
20032
20033         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
20034         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
20035
20036 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
20037
20038         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
20039         unixfs: Fix SetNameOf.
20040         Ensure that pidls passed to SHNotify are absolute SetNameOf should
20041         fail on absolute path names.
20042         Some tests to show this.
20043
20044 2006-01-14  Robert Shearman <rob@codeweavers.com>
20045
20046         * dlls/oleaut32/typelib.c:
20047         oleaut: Add const attribute to iterators in get functions.
20048
20049         * dlls/oleaut32/typelib.c:
20050         oleaut: Initialise more fields in CreateDispTypeInfo.
20051         Don't leave some of the fields of the TLBFuncDesc structure
20052         uninitialised in CreateDispTypeInfo.
20053
20054         * dlls/oleaut32/tmarshal.c:
20055         oleaut: Support VT_CY in the typelib marshaller.
20056
20057         * dlls/ole32/rpc.c:
20058         ole: Optimisation for COM Calls.
20059         Add an optimisation to yield and try to allow the RPC to run before
20060         waiting for messages and RPCs to arrive.
20061
20062 2006-01-14  Alexandre Julliard <julliard@winehq.org>
20063
20064         * dlls/msvcrt/msvcrt.spec:
20065         msvcrt: Forward functions to ntdll instead of libc where possible.
20066
20067         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
20068           dlls/msvcrt/string.c:
20069         msvcrt: Added wrappers for a few functions instead of linking them
20070         directly to libc.
20071
20072         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
20073         msvcrt: Set errno in the standard math functions too, not only in the
20074         _CI* variants.
20075
20076         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20077         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
20078         Remove todos from tests that succeed now.
20079
20080         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20081           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
20082         msvcrt: Reimplement rand() and srand() to use per-thread data for the
20083         random seed.
20084
20085         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
20086           dlls/msvcrt/wcs.c:
20087         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
20088
20089         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
20090           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
20091         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
20092         Make the code thread-safe by using asctime_r if available.
20093
20094 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
20095
20096         * dlls/shell32/shfldr_unixfs.c:
20097         unixfs: Fix ParseDisplayName.
20098         Build an absolute pidl to query attributes in
20099         UnixFolder::ParseDisplayName.
20100
20101 2006-01-14  James Hawkins <truiken@gmail.com>
20102
20103         * dlls/advpack/files.c:
20104         advpack: Remove stub status from implemented functions.
20105
20106         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
20107         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
20108         TranslateInfStringEx.
20109
20110         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
20111         advpack: Add a stub for AddDelBackupEntry.
20112
20113 2006-01-14  Alexandre Julliard <julliard@winehq.org>
20114
20115         * include/wine/port.h, loader/kthread.c:
20116         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
20117
20118         * dlls/kernel/tests/file.c:
20119         kernel: Make sure the file contains data for the ReadFile test.
20120
20121         * dlls/rpcrt4/ndr_stubless.c:
20122         rpcrt4: Fixed asm syntax for rep; movsl.
20123
20124 2006-01-14  Robert Reif <reif@earthlink.net>
20125
20126         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20127           dlls/dsound/dsound_private.h:
20128         dsound: Rename some functions, make some functions global, and move
20129         some code around.
20130
20131         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
20132         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
20133
20134 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20135
20136         * dlls/shell32/shell32_main.c:
20137         shell32: Fix cut & paste error.
20138
20139 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
20140
20141         * programs/winetest/Makefile.in:
20142         winetest: Add cabinet tests.
20143
20144 2006-01-14  Huw Davies <huw@codeweavers.com>
20145
20146         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
20147         msxml: Implement getAttribute.
20148
20149 2006-01-14  Aric Stewart <aric@codeweavers.com>
20150
20151         * programs/explorer/explorer.c:
20152         explorer: Handle /select arguments correctly with the new winefile
20153         modifications.
20154
20155 2006-01-14  Jacek Caban <jacek@codeweavers.com>
20156
20157         * dlls/mshtml/oleobj.c:
20158         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
20159
20160 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20161
20162         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
20163           dlls/kernel/ne_module.c:
20164         kernel: Reimplemented the MapHInst functions in assembly.
20165
20166         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
20167         kernel: Reimplemented the SMap/SUnmap functions in assembly.
20168
20169 2006-01-13  David Moore <davidm@sjsoft.com>
20170
20171         * dlls/gdi/freetype.c:
20172         gdi: Fix display of fonts using Symbol codepages and assorted other
20173         codepages.
20174
20175 2006-01-13  James Hawkins <truiken@gmail.com>
20176
20177         * dlls/advpack/advpack.c, dlls/advpack/files.c:
20178         advpack: Move file related functions to files.c.
20179
20180         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
20181           dlls/advpack/files.c, include/advpub.h:
20182         advpack: Add stubs for the file save/restore functions.
20183
20184         * dlls/advpack/advpack.c:
20185         advpack: Only output a FIXME if flags are set.
20186
20187 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20188
20189         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
20190         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
20191
20192         * dlls/mscms/tests/profile.c:
20193         mscms: Make two checks more strict in the case of success.
20194
20195 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20196
20197         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
20198           include/wine/server_protocol.h, include/winternl.h,
20199           server/protocol.def, server/thread.c, server/trace.c:
20200         ntdll: Add debug registers to the context of all exceptions.
20201         Maintain a local cache of the debug registers to avoid server calls
20202         where possible.
20203
20204 2006-01-13  James Hawkins <truiken@gmail.com>
20205
20206         * dlls/advpack/tests/files.c:
20207         advpack: Add initial tests for AdvInstallFile.
20208
20209         * dlls/advpack/advpack.c:
20210         advpack: Implement AdvInstallFile.
20211
20212 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
20213
20214         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
20215         riched20: Select word on double click.
20216
20217         * dlls/riched20/editor.c:
20218         riched20: TODO list update.
20219
20220         * dlls/riched20/caret.c, dlls/riched20/paint.c:
20221         riched20: Fixed some selection painting bugs.
20222
20223 2006-01-13  Jeremy White <jwhite@codeweavers.com>
20224
20225         * dlls/msi/package.c:
20226         msi: gcc 2.95 compatibility fix.
20227
20228         * dlls/crypt32/tests/encode.c:
20229         crypt32: Preserve gcc 2.95 compatibility.
20230
20231 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
20232
20233         * include/msacm.h:
20234         msacm: Add definition for ACM_DRIVERADDF_NAME.
20235
20236 2006-01-13  Aric Stewart <aric@codeweavers.com>
20237
20238         * dlls/wininet/http.c:
20239         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
20240
20241 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20242
20243         * dlls/mscms/tests/profile.c:
20244         mscms: Make enumerating more verbose.
20245
20246 2006-01-13  Alexandre Julliard <julliard@winehq.org>
20247
20248         * dlls/ntdll/virtual.c:
20249         ntdll: Round PE header size to a page boundary for size checks.
20250
20251 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
20252
20253         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
20254           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
20255           include/ddk/ntddser.h:
20256         ntdll: Created infrastructure to support IOCTL for serial devices.
20257         - created infrastructure in ntdll to support IOCTL for serial devices
20258         - implemented IOCTLs in ntdll for serial break support
20259         - implemented the kernel32 equivalent on top of those IOCTLs
20260
20261 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
20262
20263         * dlls/ntdll/nt.c, include/winternl.h:
20264         ntdll: NtQueryInformationToken change parameters according to PSDK.
20265         Check for NULL pointer.
20266
20267 2006-01-12  Ge van Geldorp <gvg@reactos.org>
20268
20269         * dlls/shell32/shlexec.c:
20270         shell32: Fix directory execution.
20271         Only use the Folder class handler if we're actually executing a
20272         folder.
20273
20274 2006-01-12  James Hawkins <truiken@gmail.com>
20275
20276         * dlls/advpack/advpack.c:
20277         advpack: Add documentation for ExecuteCab.
20278
20279         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
20280         advpack: Add stubs for the remaining registry functions.
20281
20282         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
20283           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
20284         cabinet: Move the remaining cabextract.c functions to fdi.c.
20285
20286 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
20287
20288         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
20289         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
20290         return value, not of DWL_MSGRESULT.
20291
20292 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
20293
20294         * dlls/ntdll/tests/exception.c:
20295         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
20296
20297 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
20298
20299         * dlls/shell32/debughlp.c:
20300         shell32: MSVC compatibility fix in dump_pidl_hex().
20301
20302 2006-01-12  Robert Shearman <rob@codeweavers.com>
20303
20304         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20305         kernel32: Fix GlobalReAlloc for size = 0.
20306         GlobalReAlloc should return NULL if the requested size is 0, the block
20307         is moveable and it is locked, but otherwise it should return the
20308         original memory block.
20309
20310 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
20311
20312         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20313           dlls/riched20/editstr.h, dlls/riched20/string.c:
20314         riched20: Initial support for word break callback procedures.
20315
20316         * dlls/riched20/paint.c:
20317         riched20: Removed a useless check in painting code.
20318
20319 2006-01-12  Huw Davies <huw@codeweavers.com>
20320
20321         * dlls/gdi/font.c:
20322         gdi: If the last param of GetKerningPairs is NULL then return the
20323         number of pairs.
20324
20325 2006-01-12  Robert Shearman <rob@codeweavers.com>
20326
20327         * dlls/shell32/shlview.c:
20328         shell: Fix view window Z order.
20329         After creating the Shell View window we should call SetWindowPos to
20330         move the window on top of other child windows in the parent window.
20331         Also delay the showing of the window so that we can do more
20332         initialisation after window creation without it causing visual
20333         artifacts.
20334
20335         * dlls/oleaut32/typelib.c:
20336         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
20337         Typelib variant types that cannot be converted should return
20338         DISP_E_BADVARTYPE.
20339         Don't call DispCallFunc if conversion of one of the arguments failed.
20340
20341         * dlls/ole32/rpc.c:
20342         ole: Fix crash in RpcChannelBuffer_SendReceive.
20343         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
20344         this for us.
20345
20346         * dlls/ole32/tests/marshal.c:
20347         ole: Use strict prototypes for some test functions.
20348
20349 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
20350
20351         * dlls/mscms/tests/profile.c:
20352         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
20353
20354 2006-01-11  Jacek Caban <jacek@codeweavers.com>
20355
20356         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20357         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
20358         - URL_DONT_SIMPLIFY should change '/' <-> '\'
20359         - Better '/' / '\' handling
20360
20361 2006-01-11  Huw Davies <huw@codeweavers.com>
20362
20363         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20364         msxml: Implement createNode, appendChild and insertAfter.
20365
20366 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
20367
20368         * programs/winecfg/driveui.c:
20369         winecfg: Simplify code a bit.
20370         Enable apply button when needed and don't enable when nothing
20371         changed.
20372
20373 2006-01-11  Mike McCormack <mike@codeweavers.com>
20374
20375         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
20376           dlls/msi/msi.rc:
20377         msi: Make the MSI SelectionTree control do something useful.
20378
20379 2006-01-11  Alexandre Julliard <julliard@winehq.org>
20380
20381         * server/mapping.c:
20382         server: Don't round up the header size for image mappings.
20383
20384         * dlls/ntdll/virtual.c:
20385         ntdll: Round up the mapping size in map_file_into_view when setting
20386         the protection bytes.
20387
20388 2006-01-11  Juan Lang <juan_lang@yahoo.com>
20389
20390         * dlls/crypt32/tests/main.c:
20391         crypt32: Fix a test that fails on Windows.
20392
20393 2006-01-11  Jacek Caban <jacek@codeweavers.com>
20394
20395         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
20396         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
20397
20398         * dlls/urlmon/umon.c:
20399         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
20400
20401 2006-01-11  Aric Stewart <aric@codeweavers.com>
20402
20403         * dlls/msvcrt/tests/dir.c:
20404         msvcrt: Modify dir test to create its own directory to ensure the
20405         directory exists for the test. Using the temp dir as the root.
20406
20407 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
20408
20409         * dlls/riched20/list.c:
20410         riched20: Added \n to trace output.
20411
20412 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
20413
20414         * dlls/oleaut32/typelib.c:
20415         ole: ITypeInfo::Invoke stack overwrite fix.
20416         Have enough stack space up to even VT_VARIANTs, fixes a stack
20417         corruption.
20418
20419 2006-01-11  Huw Davies <huw@codeweavers.com>
20420
20421         * dlls/msxml3/node.c:
20422         msxml: Fix for selectNodes when the node has no children.
20423
20424 2006-01-11  James Hawkins <truiken@gmail.com>
20425
20426         * dlls/cabinet/cabextract.c:
20427         cabinet: Remove no longer used code from cabextract.c.
20428
20429 2006-01-11  Alexandre Julliard <julliard@winehq.org>
20430
20431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
20432           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
20433           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
20434           include/wine/server_protocol.h, server/context_i386.c,
20435           server/protocol.def, server/thread.c, server/trace.c:
20436         ntdll: Handle NtSetContextThread on the client side (as far as
20437         possible) when setting the context of the current thread.
20438
20439 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
20440
20441         * dlls/shell32/classes.c, dlls/shell32/folders.c,
20442           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
20443           dlls/shell32/shell32_main.h:
20444         shell32: Fix folder icon index when read from registry.
20445         Change "DWORD dwNr" into "int icon_idx" at several places.
20446
20447 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
20448
20449         * dlls/winmm/winealsa/audio.c:
20450         winealsa: Ensure that copy_format() will not write past end of
20451         referenced WAVEFORMATPCMEX structure.
20452
20453 2006-01-11  Aric Stewart <aric@codeweavers.com>
20454
20455         * programs/winefile/winefile.c:
20456         winefile: Highlight the file specified on the command line instead of
20457         filtering based on it. To be integrated with explorer to allow for
20458         that functionality.
20459
20460 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
20461
20462         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
20463         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
20464         Reimplemented kernel32.SetThreadAffinityMask on top of it.
20465
20466 2006-01-11  James Hawkins <truiken@gmail.com>
20467
20468         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
20469         advpack: Implement ExtractFiles.
20470
20471         * dlls/cabinet/fdi.c:
20472         cabinet: Add documentation for FDITruncateCabinet.
20473
20474 2006-01-11  Robert Reif <reif@earthlink.net>
20475
20476         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
20477         dsound: Add primary buffer change tests.
20478         Add tests to figure out whether Windows can change the primary buffer
20479         capabilities after setting the buffer format. Based on a patch by Alex
20480         Villacís Lasso.
20481
20482 2006-01-11  Mike McCormack <mike@codeweavers.com>
20483
20484         * dlls/msi/dialog.c:
20485         msi: Remove the font when setting a control's text.
20486
20487 2006-01-11  Rob Shearman <rob@codeweavers.com>
20488
20489         * dlls/comctl32/tests/progress.c:
20490         comctl32: Test the painting behaviour of the progress bar control.
20491         Test the painting behaviour of the progress bar control when the
20492         PBM_SETPOS message is sent to it, with respect to whether the
20493         background is erased and what part of the control is redrawn.
20494
20495 2006-01-11  Mike McCormack <mike@codeweavers.com>
20496
20497         * dlls/comctl32/progress.c:
20498         comctl32: Invalidate the entire progress bar any time it changes.
20499
20500 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20501
20502         * dlls/mscms/tests/profile.c:
20503         mscms: Set the last error code to an unusual value.
20504
20505 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
20506
20507         * dlls/commdlg/printdlg.c:
20508         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
20509         Update the dmDefaultSourcea return value inside hDevMode.
20510
20511 2006-01-11  Huw Davies <huw@codeweavers.com>
20512
20513         * dlls/opengl32/wgl.c:
20514         opengl: Use indirect contexts if the surface is a pixmap.
20515
20516 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
20517
20518         * programs/winemenubuilder/winemenubuilder.c:
20519         winemenubuilder: Improve traces.
20520         Report the EnumResourceNamesW() and failure to find an icon
20521         separately so traces are less misleading.
20522
20523 2006-01-11  Robert Shearman <rob@codeweavers.com>
20524
20525         * dlls/ole32/oleobj.c:
20526         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
20527         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
20528         implement the Send* functions.
20529
20530         * dlls/ole32/marshal.c:
20531         ole: Initialise hrref so as not to display garbage in the trace.
20532
20533         * dlls/ole32/defaulthandler.c:
20534         ole: Remove some duplicated code.
20535
20536 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
20537
20538         * dlls/hhctrl.ocx/hhctrl.c:
20539         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
20540
20541 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20542
20543         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
20544           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
20545         riched20: Reduced screen flicker by using proper update region invalidation.
20546
20547 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
20548
20549         * dlls/kernel/virtual.c:
20550         kernel: Remove no longer used debug channel.
20551
20552 2006-01-10  Robert Shearman <rob@codeweavers.com>
20553
20554         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
20555           dlls/ole32/marshal.c:
20556         ole: Defer apartment window creation until the first object is marshalled.
20557
20558         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20559         ole: Add an accessor function for an apartment's window.
20560
20561         * dlls/ole32/rpc.c:
20562         ole: Report and clean up after PostMessage failures.
20563
20564         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
20565           dlls/ole32/stubmanager.c:
20566         ole: Pass a channel into IRpcStubBuffer::Invoke.
20567         Create a server channel and store this in the ifstub.
20568         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
20569         the function return an HRESULT.
20570         Return the channel for the ifstub in ipid_get_dispatch_params.
20571
20572         * dlls/ole32/rpc.c:
20573         ole: Reduce the access rights required by start_local_service.
20574
20575         * dlls/ole32/rpc.c:
20576         ole: Return the last error if we couldn't open the requested service.
20577         Fix the ok/failed message.
20578
20579 2006-01-10  James Hawkins <truiken@gmail.com>
20580
20581         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
20582           dlls/advpack/tests/files.c:
20583         advpack: Add initial tests for ExtractFiles.
20584         - Use FCI to create a test cabinet file.
20585         - Add initial tests for ExtractFiles.
20586
20587 2006-01-10  Robert Shearman <rob@codeweavers.com>
20588
20589         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
20590         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
20591
20592         * dlls/rpcrt4/ndr_ole.c:
20593         rpcrt4: Don't release the interface pointer on failure.
20594         Don't release the interface pointer on failure since we are not the
20595         ones that allocated it. It is the caller's responsability to call
20596         NdrInterfacePointerFree, where the freeing is supposed to happen.
20597
20598         * dlls/kernel/heap.c:
20599         kernel32: Return an error when unlocking a global with a zero lock count.
20600         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
20601
20602 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
20603
20604         * dlls/mscms/tests/profile.c:
20605         mscms: Enumerate registered standard colorspace profiles.
20606
20607 2006-01-10  Huw Davies <huw@codeweavers.com>
20608
20609         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20610         msxml: It's valid to release an empty document.
20611
20612 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20613
20614         * dlls/comctl32/header.c:
20615         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
20616         Emit NM_CUSTOMDRAW header notifications for all headers, not only
20617         ownerdrawn. Allow to change item text and background colors in an
20618         application's NM_CUSTOMDRAW handler.
20619
20620         * dlls/riched20/string.c:
20621         riched20: Allow NUL characters.
20622
20623 2006-01-10  Robert Shearman <rob@codeweavers.com>
20624
20625         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
20626           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
20627           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
20628         kernel: Remove wine/server.h include from files where it is no longer needed.
20629
20630 2006-01-10  Alexandre Julliard <julliard@winehq.org>
20631
20632         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
20633         ntdll: NtRaiseException doesn't need to be a register function.
20634         Moved common code between NtRaiseException and RtlRaiseException to a
20635         separate raise_exception function.
20636
20637         * dlls/kernel/except.c:
20638         kernel: Don't send a debugger event in UnhandledExceptionFilter,
20639         leave that to the standard ntdll exception handling.
20640
20641         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
20642         kernel: Implement FT_Exit directly in assembly to avoid the overhead
20643         of register functions.
20644
20645 2006-01-10  James Hawkins <truiken@gmail.com>
20646
20647         * configure, configure.ac, dlls/cabinet/Makefile.in,
20648           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
20649           dlls/cabinet/tests/extract.c:
20650         cabinet: Add initial tests for Extract.
20651
20652         * dlls/cabinet/cabinet_main.c:
20653         cabinet: Implement Extract on top of FDI.
20654
20655 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
20656
20657         * dlls/winedos/int21.c:
20658         winedos: Open files with write access on read only media.
20659         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
20660         retry without write access.
20661
20662 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20663
20664         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
20665           dlls/riched20/run.c:
20666         riched20: Speed up text insertion.
20667         Optimized reading large texts into RichEdit to be an O(n) order
20668         algorythm instead of O(n^2) by removing extraneous conversions of
20669         character offsets to run offsets.
20670
20671 2006-01-10  Mike McCormack <mike@codeweavers.com>
20672
20673         * dlls/advapi32/service.c:
20674         advapi32: If we can't connect to a service's pipe, name the service in
20675         the error message.
20676
20677         * dlls/msi/select.c:
20678         msi: Count the number of columns requested and allocate that many,
20679         as columns may be select more than once in from a table.
20680
20681         * dlls/msi/action.c:
20682         msi: Don't crash if there's no script present when we try execute one.
20683
20684         * dlls/msi/msiquery.c, include/msiquery.h:
20685         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
20686         Implemented MsiDatabaseIsTablePersistentA via the W function.
20687
20688 2006-01-10  Troy Rollo <wine@troy.rollo.name>
20689
20690         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
20691           include/winuser.h:
20692         user: Fix return type of EnableMenuItem.
20693
20694         * dlls/shell32/shfldr_unixfs.c:
20695         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
20696         are being used.
20697
20698         * include/psapi.h:
20699         Fix GetModuleFileNameEx definition.
20700
20701 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
20702
20703         * dlls/user/static.c:
20704         user: Improve the ownerdraw support of the static control.
20705
20706         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
20707         user: The LoadImage resource string may be a numeric string.
20708
20709 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
20710
20711         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
20712         shlwapi: Add Finnish translation.
20713
20714 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
20715
20716         * dlls/comctl32/status.c:
20717         comctl32: Call UpdateWindow() after changing statusbar text.
20718
20719 2006-01-09  James Hawkins <truiken@gmail.com>
20720
20721         * dlls/advpack/advpack.c:
20722         advpack: Add documentation for ExtractFiles.
20723
20724         * dlls/cabinet/cabinet_main.c:
20725         cabinet: Clean up the documentation for Extract.
20726
20727         * dlls/cabinet/cabinet.h:
20728         cabinet: Add the two flags used by Extract to cabinet.h.
20729
20730         * dlls/cabinet/cabinet.h:
20731         cabinet: Define the flags member of the EXTRACTdest structure.
20732
20733         * dlls/cabinet/cabinet_main.c:
20734         cabinet: Fix the second parameter name of Extract.
20735
20736         * dlls/cabinet/fdi.c:
20737         cabinet: Store the cab file handle before extracting files so we can
20738         close the cab file even if no files are extracted.
20739
20740 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
20741
20742         * include/icm.h:
20743         include: Add missing color space constants.
20744
20745 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
20746
20747         * dlls/comctl32/rebar.c:
20748         comctl32: Fix rebar autosize behaviour.
20749         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
20750         native does, taking as few rows as possible and using the parent
20751         window client area size for the other dimension (width for horizontal
20752         rebars or height for vertical ones).
20753
20754         * dlls/user/combo.c:
20755         user: Fix dropdown combo creation when there is no space for an edit control.
20756
20757 2006-01-09  Robert Shearman <rob@codeweavers.com>
20758
20759         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
20760         ole: Join the MTA if necessary when executing an RPC call.
20761         Join the MTA if necessary when executing an RPC call to ensure that it
20762         is executing with a valid apartment and won't fail for certain COM
20763         calls.
20764
20765         * dlls/ole32/rpc.c:
20766         ole: Prefer services over servers.
20767         Attempt to start as a local service before attempting to start as a
20768         local server for the CLSCTX_LOCAL_SERVER case.
20769
20770         * dlls/ole32/tests/compobj.c:
20771         ole: Add some tests for CLSIDFromString.
20772
20773         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
20774         ole: Remove __CLSIDFromStringA.
20775         Move the ANSI implementation of CLSIDFromString to ole16.c and change
20776         CLSIDFromString to only deal with Unicode strings.
20777
20778         * dlls/rpcrt4/ndr_marshall.c:
20779         rpcrt4: Improve ReadVariance.
20780         Extend ReadVariance to read the offset as well as the actual count,
20781         since these always come in pairs.
20782         Handle the variance not being present in ReadVariance and always call
20783         it from the unmarshalling functions to simplify the code there and
20784         also to fix a bug where the format pointer wasn't advanced properly
20785         for complex arrays (introduced in the previous patch when implementing
20786         variance).
20787
20788         * dlls/rpcrt4/ndr_marshall.c:
20789         rpcrt4: Validate complex array format string.
20790         Verify that the format string being passed into the complex array
20791         functions is a complex array one.
20792
20793 2006-01-09  Jacek Caban <jacek@codeweavers.com>
20794
20795         * dlls/urlmon/binding.c:
20796         urlmon: Fix ref counting.
20797
20798         * dlls/urlmon/binding.c:
20799         urlmon: Pass FORMATETC to OnDataAvailable.
20800
20801         * dlls/urlmon/binding.c:
20802         urlmon: Added implementation of protocol stream.
20803
20804 2006-01-09  Robert Shearman <rob@codeweavers.com>
20805
20806         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
20807         Call DisableThreadLibraryCalls for DLLs that don't need thread
20808         creation/destruction notifications.
20809
20810 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
20811
20812         * dlls/shell32/shell32_Ko.rc:
20813         shell32: Update the Korean translation.
20814
20815 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
20816
20817         * dlls/shell32/shell32_No.rc:
20818         shell32: Updated Norwegian Bokmål resources.
20819
20820 2006-01-09  Hans Leidekker <hans@it.vu.nl>
20821
20822         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20823         usp10: Improve stubs.
20824         Improve stubs for ScriptGetProperties and ScriptItemize.
20825         Add stub for ScriptFreeCache.
20826
20827 2006-01-09  Mike McCormack <mike@codeweavers.com>
20828
20829         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
20830         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
20831
20832         * dlls/user/combo.c:
20833         user32: Update the list of things to fix in the Combo control.
20834
20835 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
20836
20837         * dlls/user/menu.c, dlls/user/tests/menu.c:
20838         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
20839         a NULL pointer, with a test.
20840
20841 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
20842
20843         * dlls/riched20/editor.c:
20844         riched20: Fixed calculation of left indent and first indent paragraph
20845         properties.
20846
20847         * dlls/riched20/string.c:
20848         riched20: Simplified logic in ME_StrRelPos().
20849
20850 2006-01-06  Aric Stewart <aric@codeweavers.com>
20851
20852         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
20853           dlls/msvcrt/tests/dir.c:
20854         msvcrt: Add a regression test for _fullpath.
20855
20856         * dlls/msvcrt/dir.c:
20857         msvcrt: Reworked _fullpath.
20858         Investigation with native msvcrt revealed that it is a wrapper for
20859         GetFullPathName and the current implementation was crashing with older
20860         mozilla installs if the path passed in was uninitialized.
20861
20862 2006-01-06  Alexandre Julliard <julliard@winehq.org>
20863
20864         * dlls/ole32/stg_bigblockfile.c:
20865         ole: Remove a no longer needed smbfs hack.
20866
20867 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
20868
20869         * dlls/user/combo.c:
20870         user32: Limit text in the edit field of a combo box.
20871
20872 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
20873
20874         * dlls/gdi/metafile.c:
20875         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
20876         Escapes.
20877
20878 2006-01-06  Robert Shearman <rob@codeweavers.com>
20879
20880         * dlls/oleaut32/typelib.c:
20881         ole: Remove the no longer used _copy_arg function.
20882
20883         * dlls/oleaut32/typelib.c:
20884         ole: ITypeInfo::Invoke rewrite.
20885         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
20886         VariantChangeType instead of _invoke and _copy_arg.
20887
20888         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
20889           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
20890         ole: Remove "stub" from TRACEs of functions that aren't stubs.
20891
20892 2006-01-06  Hans Leidekker <hans@it.vu.nl>
20893
20894         * dlls/mscms/profile.c:
20895         mscms: Silence a potentially noisy fixme.
20896
20897         * dlls/kernel/time.c:
20898         kernel: Documentation cleanups.
20899
20900 2006-01-06  Robert Shearman <rob@codeweavers.com>
20901
20902         * dlls/rpcrt4/ndr_marshall.c:
20903         rpcrt4: Compute variance for complex arrays
20904
20905         * dlls/rpcrt4/cstub.c:
20906         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
20907         that has no dispatch table.
20908
20909 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
20910
20911         * dlls/user/static.c:
20912         Static control: Support enhanced metafiles.
20913
20914 2006-01-06  Hans Leidekker <hans@it.vu.nl>
20915
20916         * LICENSE, include/wine/wine_common_ver.rc:
20917         Update copyright info for the new year.
20918
20919         * documentation/PACKAGING:
20920         documentation: Suggest installing OpenLDAP development libraries to packagers.
20921
20922 2006-01-06  Robert Shearman <rob@codeweavers.com>
20923
20924         * tools/widl/typegen.c:
20925         widl: Generate static sizing information for fixed size structs.
20926         Don't generate FC_*_BASETYPE proc and type format strings for
20927         non-basetype fields/params.
20928
20929 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
20930
20931         * dlls/comctl32/syslink.c:
20932         comctl32: Reduce memory usage of the syslink control.
20933
20934         * dlls/comctl32/syslink.c:
20935         comctl32: Some painting fixes for the syslink control.
20936
20937 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20938
20939         * dlls/urlmon/umstream.c:
20940         urlmon: Fix a LARGE_INTEGER truncation.
20941
20942 2006-01-06  Robert Reif <reif@earthlink.net>
20943
20944         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
20945           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
20946           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
20947         dsound: Refactor playback.
20948         Replace references of IDirectSoundImpl with DirectSoundDevice to
20949         remove one level of indirection and remove the problem of a three
20950         object circular reference.
20951
20952 2006-01-06  Mike McCormack <mike@codeweavers.com>
20953
20954         * dlls/msi/dialog.c:
20955         msi: Unload riched20 after its window is destroyed.
20956
20957         * dlls/msi/dialog.c:
20958         msi: Make radio buttons grey out correctly when disabled.
20959
20960         * dlls/msi/helpers.c:
20961         msi: Clean trailing and leading spaces from path segments.
20962
20963 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
20964
20965         * tools/winapi/msvcmaker:
20966         winapi: msvcmaker adaption to new directory structure.
20967         Fix some issues with MSVC project file generation after recent
20968         directory restructuring.
20969
20970         * tools/winapi/config.pm:
20971         winapi: Add the loader directory to the paths to exclude.
20972         There is nothing in there anymore that would need to be done for
20973         winapi tools.
20974
20975         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
20976         winapi: Cleanup some unused use clauses.
20977
20978 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
20979
20980         * dlls/commdlg/cdlg_Ko.rc:
20981         commdlg: Updated Korean translation.
20982
20983         * programs/winecfg/Ko.rc:
20984         winecfg: Updated Korean translation.
20985
20986 2006-01-06  Mike McCormack <mike@codeweavers.com>
20987
20988         * dlls/oleaut32/typelib.c:
20989         oleaut32: Output a FIXME message only once.
20990
20991 2006-01-06  Robert Reif <reif@earthlink.net>
20992
20993         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
20994           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
20995           dlls/dsound/tests/dsound_test.h:
20996         dsound: Fix double free bug in tests.
20997         Fix double free in tests.  Only happens in interactive mode when
20998         testing duplicated 3D buffers.
20999
21000 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
21001
21002         * dlls/shell32/shell32_Fi.rc:
21003         shell32: Spelling fixes for the Finnish resource.
21004
21005 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
21006
21007         * dlls/ole32/storage32.c:
21008         ole: Fix SmallBlocksToBigBlocks loop.
21009         Stop copying data when read returns 0 bytes
21010
21011 2006-01-05  Robert Shearman <rob@codeweavers.com>
21012
21013         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
21014           dlls/security/Makefile.in, dlls/security/security.spec:
21015         Added implementation of security.dll.
21016
21017 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21018
21019         * dlls/wininet/http.c, dlls/wininet/utility.c:
21020         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
21021         INTERNET_STATUS_CONNECTING_TO_SERVER and
21022         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
21023         sockaddr_in.
21024
21025 2006-01-05  Alexandre Julliard <julliard@winehq.org>
21026
21027         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21028         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
21029         to avoid the overhead of a full-blown register function.
21030         Some tracing improvements.
21031
21032         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
21033         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
21034         to avoid having to save/restore the whole context on every call.
21035
21036 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21037
21038         * dlls/urlmon/binding.c:
21039         urlmon: Added implementation of QueryService and stub implementation
21040         of IHttpNegotiate2 interface.
21041
21042         * dlls/urlmon/binding.c:
21043         urlmon: Query service provider for IInternetProtocol.
21044
21045 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
21046
21047         * dlls/winspool/winspool.drv.spec:
21048         winspool: Added ordinal exported functions of winspool.drv.
21049
21050 2006-01-05  Dan Kegel <dank@kegel.com>
21051
21052         * dlls/oleaut32/typelib.c:
21053         oleaut32: Allow _invoke to handle up to 23 parameters.
21054
21055 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
21056
21057         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
21058           dlls/dbghelp/symbol.c, include/dbghelp.h:
21059         dbghelp: StackWalk (32 and 64 bit version).
21060         - enhance implementation of StackWalk (32 and 64 bit version) by
21061         making use of module information and calling for FPO
21062         - FPO part is still non functional
21063         - implemented SymGetModuleBase64
21064         - stubbed SymFunctionTableAccess64
21065
21066 2006-01-05  Robert Reif <reif@earthlink.net>
21067
21068         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21069         dsound: Capture refactoring.
21070         Move initialization code from DirectSoundCapture to
21071         DirectSoundCaptureDevice.
21072         Make DirectSoundCaptureBuffer directly reference
21073         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
21074         one level of indirection.
21075         Rename DSOUND_CreateDirectSoundCaptureBuffer to
21076         IDirectSoundCaptureBufferImpl_Create to be consistent.
21077
21078 2006-01-05  Alexandre Julliard <julliard@winehq.org>
21079
21080         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
21081           tools/widl/parser.l, tools/wrc/parser.l:
21082         Remove YY_NO defines that cause warnings.
21083
21084 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
21085
21086         * dlls/dbghelp/symbol.c:
21087         dbghelp: Removed no longer needed 'stub' in TRACEs.
21088
21089 2006-01-05  Robert Shearman <rob@codeweavers.com>
21090
21091         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
21092           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
21093         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
21094
21095         * dlls/oleaut32/typelib.c:
21096         ole: Store the result from _invoke in a VARIANTARG structure.
21097
21098         * programs/regedit/childwnd.c:
21099         regedit: Initialise nFocusPanel.
21100
21101         * dlls/kernel/oldconfig.c:
21102         kernel32: Check for the correct error return value from open.
21103
21104 2006-01-05  Jacek Caban <jacek@codeweavers.com>
21105
21106         * dlls/urlmon/tests/url.c:
21107         urlmon: Code clean up.
21108
21109         * dlls/urlmon/binding.c:
21110         urlmon: Added GetBindInfoString implementation.
21111
21112 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21113
21114         * ANNOUNCE, ChangeLog, VERSION, configure:
21115         Release 0.9.5.
21116
21117 ----------------------------------------------------------------
21118 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
21119
21120         * dlls/msacm/stream.c:
21121         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
21122         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
21123         required by (some?) native codecs.
21124
21125 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21126
21127         * tools/wine.inf:
21128         wine.inf: Add a few keys to HKLM\Hardware.
21129
21130 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
21131
21132         * dlls/winsock/socket.c:
21133         winsock: Map wildcards for socket type and protocol in getaddrinfo().
21134
21135 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21136
21137         * dlls/ntdll/loader.c:
21138         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
21139         (suggested by Michael Ost).
21140
21141 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
21142
21143         * dlls/shlwapi/shlwapi.spec:
21144         shlwapi: Print PathCombine* strings arguments in relay debugging.
21145
21146 2006-01-04  Alexandre Julliard <julliard@winehq.org>
21147
21148         * include/wine/pthread.h:
21149         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
21150
21151 2006-01-04  Mike McCormack <mike@codeweavers.com>
21152
21153         * programs/msiexec/msiexec.c:
21154         msiexec: Ignore the TRANSFORMS variable.
21155         Ignore the TRANSFORMS variable when building a list of transforms for
21156         advertising.  The variable is used to apply transforms when installing.
21157
21158         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
21159         msi: Apply any MSI transforms specified by the TRANSFORMS property.
21160
21161         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
21162         msi: Add a stub for MsiGetLastErrorRecord.
21163
21164         * dlls/msi/dialog.c:
21165         msi: Fixes for the MaskedEdit control.
21166         Allow MaskedEdit masks that aren't enclosed with <>.
21167         Allow the MaskedEdit's edit controls to scroll a bit in case things
21168         don't line up.
21169
21170 2006-01-04  Robert Reif <reif@earthlink.net>
21171
21172         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
21173         dsound: Capture cleanup.
21174         Move code and function prototypes around to eliminate forward
21175         declarations.  No code is changed.
21176
21177 2006-01-04  Hans Leidekker <hans@it.vu.nl>
21178
21179         * tools/winapi/winapi_global.pm:
21180         winapi: Remove some exceptions now that DLL separation is complete.
21181
21182         * DEVELOPERS-HINTS:
21183         Subdirectory tools/winapi_check no longer exists.
21184
21185 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
21186
21187         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
21188           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
21189           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21190           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
21191           dlls/shell32/shellpath.c:
21192         shell32: Create Local AppData for user profile.
21193         Move history and internet tmp files to Local Settings.
21194
21195         * dlls/shell32/shell32_Ru.rc:
21196         shell32: Update Russian resources.
21197
21198 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
21199
21200         * dlls/user/menu.c:
21201         user32: Menu tracing improvements.
21202
21203 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21204
21205         * dlls/ntdll/virtual.c:
21206         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
21207
21208 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
21209
21210         * dlls/msi/custom.c:
21211         msi: Report the commandline that failed to start in ERR()s.
21212
21213 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
21214
21215         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
21216         kernel32: Implemented atoms query function on top of ntdll ones.
21217
21218         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
21219           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
21220           server/trace.c:
21221         ntdll: Correct implementation for atom query functions.
21222
21223 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
21224
21225         * dlls/advpack/advpack.c:
21226         advpack: Make DoInfInstall return an HRESULT.
21227
21228 2006-01-03  Robert Reif <reif@earthlink.net>
21229
21230         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
21231           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
21232           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
21233         dsound: Remove WINAPI from internal functions.
21234
21235 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
21236
21237         * dlls/advpack/advpack.c:
21238         advpack: Fix LaunchInfSection[Ex] documentation.
21239
21240 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21241
21242         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
21243         Support building flex files without debug support.
21244
21245 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21246
21247         * include/wine/pthread.h, include/winternl.h:
21248         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
21249
21250 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21251
21252         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
21253         shell32/unixfs: Added unicode support in folder and file pidls.
21254
21255         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21256         shell32: Helper function for unicode support in folder and file pidls.
21257
21258 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
21259
21260         * dlls/user/menu.c, dlls/user/tests/menu.c:
21261         user32: Separate menu bitmaps and strings.
21262         Store bitmaps and bitmaps always in separate fields in the internal
21263         menu structure.  Get rid of a lot of assumptions in the code that the
21264         menu can have strings only when it is not some other type and that
21265         bitmaps come in two flavors.
21266         Add a lot of conformance tests, including some submitted by Jason
21267         Edmeades.
21268
21269 2006-01-03  Steven Edwards <winehacker@gmail.com>
21270
21271         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
21272           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
21273         gdi: Win16/32 split of most of the metafile support.
21274
21275         * dlls/gdi/gdi_private.h, include/wingdi.h:
21276         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
21277
21278 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
21279
21280         * dlls/msacm/msacm32_main.c:
21281         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
21282
21283 2006-01-03  Robert Reif <reif@earthlink.net>
21284
21285         * dlls/kernel/module.c:
21286         kernel: DelayLoadFailureHook crash fix.
21287
21288 2006-01-03  Alexandre Julliard <julliard@winehq.org>
21289
21290         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
21291           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
21292           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
21293         Added some flex options to avoid compiler warnings.
21294         Moved options from the Makefile into the source.
21295
21296 2006-01-03  Mike McCormack <mike@codeweavers.com>
21297
21298         * dlls/msi/dialog.c:
21299         msi: Subclass the Richedit control.
21300         Send a "DoAction" control event when the user scrolls the text.
21301
21302         * dlls/msi/install.c:
21303         MSI: Improve the MsiGetMode stub a little.
21304
21305         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
21306         msi: Implement the Reset control event.
21307
21308         * dlls/oleaut32/typelib.c:
21309         oleaut32: Allow _invoke to handle up to 17 parameters.
21310
21311 2006-01-03  Robert Reif <reif@earthlink.net>
21312
21313         * dlls/dsound/dsound.c:
21314         dsound Add uninitialized check.
21315
21316 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21317
21318         * dlls/comctl32/listview.c:
21319         comctl32: Listview - allow selection toggle with ctrl+space.
21320
21321 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
21322
21323         * dlls/winsock/socket.c:
21324         winsock: AF_UNSPEC mapping.
21325         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
21326         Zero initialize the sockaddr in ws_sockaddr_alloc().
21327
21328 2006-01-03  Francois Gouget <fgouget@free.fr>
21329
21330         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
21331         Assorted spelling fixes
21332
21333         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
21334         Add trailing '\n's to ok() calls.
21335         Remove spaces before '\n' in traces.
21336
21337         * tools/winapi/win32.api:
21338         winapi: Update win32.api to match the current sources.
21339
21340         * dlls/msi/msi.c, dlls/wldap32/page.c:
21341         Small documentation tweaks to avoid winapi_check warnings.
21342
21343 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
21344
21345         * programs/winemenubuilder/winemenubuilder.c:
21346         winemenubuilder: Improve traces.
21347         Add some traces to make it easier to debug icon generation problems.
21348
21349 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21350
21351         * dlls/gdi/tests/bitmap.c:
21352         gdi: Add a test which shows that GDI does not support compressed DIB sections.
21353
21354 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
21355
21356         * dlls/gdi/dib.c:
21357         gdi32: Disallow creation of compressed DIB sections.
21358
21359 2006-01-03  Robert Shearman <rob@codeweavers.com>
21360
21361         * dlls/ole32/hglobalstream.c:
21362         ole: Check the return value of IStream_SetSize in IStream_Read.
21363         Check the return value of IStream_SetSize in IStream_Read, since
21364         otherwise execution could continue on and cause heap corruption.
21365
21366         * dlls/ole32/stg_stream.c:
21367         ole: Fix mis-handling of return value in StgStreamImpl_Read.
21368         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
21369         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
21370         failure.
21371
21372         * dlls/rpcrt4/ndr_marshall.c:
21373         rpcrt4: Implement callback conformance.
21374
21375         * dlls/rpcrt4/rpc_server.c:
21376         rpcrt4: Fix race condition in RpcServerListen.
21377         The DontWait parameter is used for forcing the function not to wait
21378         for the server to finish.
21379
21380 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
21381
21382         * dlls/comctl32/comctl32undoc.c:
21383         comctrl32: ReAlloc should be able to move memory blocks if necessary.
21384
21385 2006-01-03  Kai Blin <kai.blin@gmail.com>
21386
21387         * dlls/secur32/tests/main.c:
21388         secur32: Rewrote NTLM tests in a more flexible way.
21389
21390 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21391
21392         * server/snapshot.c:
21393         server: Fix va_list compile error.
21394
21395         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
21396         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
21397
21398         * dlls/advapi32/service.c:
21399         advapi32: Don't allocate memory for empty argument string and pass
21400         NULL instead.
21401
21402 2005-12-31  Hans Leidekker <hans@it.vu.nl>
21403
21404         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
21405           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
21406           dlls/wldap32/winldap_private.h:
21407         wldap32: Implement some page handling functions.
21408         Implement ldap_create_page_control{A,W} and
21409         ldap_parse_page_control{A,W}.
21410         Move the page handling functions into their own file.
21411
21412         * dlls/wldap32/extended.c:
21413         wldap32: Document the functions that handle extended operations.
21414
21415         * dlls/wldap32/init.c:
21416         wldap32: Document the init functions.
21417         Fix two bugs.
21418
21419 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
21420
21421         * programs/winecfg/x11drvdlg.c:
21422         winecfg: Default for DXGrab is NO.
21423
21424 2005-12-31  Milko Krachounov <milko@3mhz.net>
21425
21426         * programs/winecfg/Bg.rc:
21427         winecfg: Fix a mess with the Bulgarian resource file and translate the
21428         untranslated strings.
21429
21430 2005-12-31  Jacek Caban <jacek@codeweavers.com>
21431
21432         * dlls/urlmon/tests/protocol.c:
21433         urlmon: Added http protocol tests (currently failing in Wine).
21434
21435 2005-12-31  Alexandre Julliard <julliard@winehq.org>
21436
21437         * dlls/ntdll/tests/exception.c:
21438         ntdll/tests: Try to fail more gracefully on win9x.
21439         Link to NtCurrentTeb dynamically.
21440
21441 2005-12-31  Dan Kegel <dank@kegel.com>
21442
21443         * dlls/commdlg/colordlg.c:
21444         commdlg: Let the color picker respond properly to keystrokes.
21445
21446 2005-12-31  Robert Shearman <rob@codeweavers.com>
21447
21448         * dlls/wininet/urlcache.c:
21449         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
21450         Move the freeing of allocation blocks for an entry into
21451         URLCache_DeleteEntry.
21452         Call URLCache_DeleteEntry to rollback from failure in
21453         CommitUrlCacheEntryInternal.
21454
21455         * dlls/wininet/urlcache.c:
21456         wininet: Create new hash tables for URL cache on demand.
21457
21458         * dlls/wininet/urlcache.c:
21459         wininet: Move URL cache hash table creation to a separate function.
21460
21461 2005-12-31  Jacek Caban <jacek@codeweavers.com>
21462
21463         * dlls/urlmon/umon.c:
21464         urlmon: Removed not used code.
21465
21466 2005-12-31  Robert Shearman <rob@codeweavers.com>
21467
21468         * tools/widl/typegen.c:
21469         widl: Output sizing information for arrays in the generated marshaling code.
21470
21471         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21472         widl: Export the bracket adding functionality of do_write_expr outside
21473         of header.c.
21474
21475 2005-12-31  Mike McCormack <mike@codeweavers.com>
21476
21477         * dlls/msi/action.c:
21478         msi: Change some FIXME messages to comments.
21479
21480         * dlls/msi/package.c:
21481         msi: Define the property "Intel" if we're running on an Intel processor.
21482
21483         * dlls/msi/action.c:
21484         msi: Add stub actions for CCPSearch and RMCCPSearch.
21485
21486         * dlls/riched20/reader.c:
21487         riched20: Add newlines to ERR macro output.
21488
21489 2005-12-31  Robert Reif <reif@earthlink.net>
21490
21491         * dlls/comctl32/ipaddress.c:
21492         comctl32: Create ipaddress in enabled state.
21493
21494 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
21495
21496         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
21497         wined3d: Added support for WINED3DFMT_X4R4G4B4.
21498
21499 2005-12-31  Hans Leidekker <hans@it.vu.nl>
21500
21501         * dlls/wldap32/value.c:
21502         wldap32: Document the value handling functions.
21503
21504         * dlls/wldap32/wldap32.h:
21505         wldap32: Copy embedded berval structures too.
21506
21507 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
21508
21509         * programs/winecfg/De.rc:
21510         winecfg: Update German resource.
21511
21512 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
21513
21514         * dlls/comctl32/propsheet.c:
21515         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
21516         allocation failure.
21517
21518 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
21519
21520         * programs/winetest/Makefile.in:
21521         winetest: Only include d3d9 if it is being built.
21522
21523 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21524
21525         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21526         urlmon: Added GetSecurityId implementation.
21527
21528         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
21529         urlmon: Use pluggable protocol for file protocol.
21530
21531 2005-12-26  Robert Shearman <rob@codeweavers.com>
21532
21533         * tools/widl/typegen.c:
21534         widl: Fix merge conflict.
21535
21536         * tools/widl/typegen.c:
21537         widl: Follow type references in procformat and typeformat string generation.
21538
21539         * tools/widl/typegen.c:
21540         widl: Handle marshaling and unmarshaling structures.
21541
21542         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21543           tools/widl/server.c:
21544         widl: Out parameters.
21545         Marshall and unmarshall out parameters for servers and clients
21546         respectively.
21547         Write out array components for declared local variables in generated
21548         server code.
21549
21550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21551           tools/widl/typegen.h:
21552         widl: Remove some duplication.
21553         Remove some duplicated code by calling an improved
21554         get_required_buffer_size.
21555         Add some more newlines in the generated code to separate separate
21556         stages.
21557         Calculate the buffer size of [out] arguments in generated server code.
21558         Fix the direction passed into unmarshall_arguments.
21559
21560         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21561           tools/widl/typegen.h:
21562         widl: Pass a state into marshall_arguments and unmarshall_arguments to
21563         decide which parameters should be considered based on their direction.
21564
21565         * tools/widl/typegen.c:
21566         widl: Generate marshaling and unmarshaling statements for arrays.
21567
21568         * tools/widl/typegen.c:
21569         widl: Treat variables with array indices the same as pointers.
21570
21571         * tools/widl/typegen.c:
21572         widl: Advance the type format string whilst marshaling and
21573         unmarshaling arguments.
21574
21575         * tools/widl/typegen.c:
21576         widl: Convert the main while loops in marshall_arguments and
21577         unmarshall_arguments into for loops.
21578
21579         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21580           tools/widl/typegen.h:
21581         widl: Add support for marshalling and unmarshalling conformant strings.
21582
21583         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21584           tools/widl/proxy.c, tools/widl/write_msft.c:
21585         widl: Add some const attributes.
21586
21587         * tools/widl/typegen.c:
21588         widl: Prepare marshall and unmarshall code generation functions for
21589         accepting pointers.
21590
21591         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
21592         widl: Fix SEGVs with client and server code generation when an
21593         interface has no methods.
21594
21595         * tools/widl/typegen.c:
21596         widl: Generate correct proc format strings for [out] and [in, out] parameters.
21597
21598         * tools/widl/parser.y:
21599         widl: Use the same precendence rule for the conditional operator as in wpp.
21600         Fixes several shift/reduce warnings.
21601
21602         * tools/widl/typegen.c:
21603         widl: Better array support.
21604         Treat variables with array indices the same as pointers when writing
21605         out the proc & type format strings.
21606         Fix a typo when writing out the proc format string where a non-return
21607         type was written out for a return type and vice-versa.
21608
21609         * tools/widl/typegen.c:
21610         widl: Support non-basic variables in proc format strings.
21611
21612         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21613           tools/widl/typegen.h:
21614         widl: Add helper functions that return the size of procformat and
21615         typeformat strings for variables.
21616
21617         * dlls/oleaut32/typelib.c:
21618         oleaut: Small re-organisation of ITypeInfo::Invoke.
21619         Only output the one function in the trace for ITypeInfo::Invoke.
21620         Process the return value on output in ITypeInfo::Invoke, but only copy
21621         it to pVarResult if pVarResult is not NULL.
21622
21623         * dlls/oleaut32/typelib.c:
21624         oleaut32: Convert some tabs to spaces and some other formatting changes.
21625
21626         * dlls/oleaut32/typelib.c:
21627         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
21628         Better tracing.
21629
21630         * dlls/oleaut32/typelib.c:
21631         ole: Improve typelib traces.
21632         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
21633         for more flexibility in which channel controls the output.
21634
21635 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
21636
21637         * dlls/msvcrt/tests/printf.c:
21638         msvcrt: More printf tests for I64 integer size support.
21639
21640         * dlls/msvcrt/wcs.c:
21641         msvcrt: pf_integer_conv for I64.
21642         - Add pf_integer_conv and pf_is_integer_format.
21643         - Update pf_fill to handle printing the sign for signed integers.
21644         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
21645
21646         * dlls/msvcrt/wcs.c:
21647         msvcrt: Do not treat %ll as an IntegerDouble in printf.
21648
21649         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21650         msvcrt: Parse I, I32, and I64 integer size flags in printf.
21651
21652 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21653
21654         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
21655         urlmon: Implement BindAsyncMoniker function.
21656
21657 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21658
21659         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
21660         urlmon: URL with two slashes is valid.
21661
21662 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
21663
21664         * programs/winecfg/No.rc:
21665         winecfg: Updated Norwegian Bokmål resources.
21666
21667 2005-12-26  Jacek Caban <jacek@codeweavers.com>
21668
21669         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21670         shlwapi: Fix UrlCanonicalize.
21671         - Added support for URL_FILE_USE_PATHURL.
21672         - Fix handling of '/' and '\'.
21673
21674 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21675
21676         * dlls/msrle32/msrle32.c:
21677         msrle32: Spelling fix.
21678
21679 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
21680
21681         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21682         dbghelp: Internal search routines can now be case sensitive/insensitive.
21683         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
21684         - Quick implementation of SymSearch on top of SymEnumSymbols (should
21685         be the other way around).
21686
21687 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
21688
21689         * dlls/msvcrt/main.c:
21690         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
21691
21692 2005-12-26  Robert Shearman <rob@codeweavers.com>
21693
21694         * dlls/ole32/tests/propvariant.c:
21695         Fix detection of V1a prop variant library in test suite.
21696
21697 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
21698
21699         * dlls/x11drv/keyboard.c:
21700         x11drv: Update Canadian keyboard layout to better match the X11 one
21701
21702 2005-12-26  James Hawkins <truiken@gmail.com>
21703
21704         * dlls/shell32/tests/shlfileop.c:
21705         shell32: Clean up the SHFileOperation tests.
21706         - Make sure to create all the files used by the new tests.
21707         - Add a couple more SHFileOperation tests.
21708         - Fix some of the old tests.
21709
21710 2005-12-26  Robert Reif <reif@earthlink.net>
21711
21712         * programs/winecfg/audio.c:
21713         winecfg: Use hourglass cursor when opening audio drivers.
21714         Misbehaving drivers can take a while to open so change to the hour
21715         glass cursor when opening them.
21716
21717 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
21718
21719         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21720         atl: Implement AtlComPtrAssign.
21721         According to MSDN AtlModuleInit should initialize the modules critical
21722         sections.
21723
21724 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21725
21726         * ANNOUNCE, ChangeLog, VERSION, configure:
21727         Release 0.9.4.
21728
21729 ----------------------------------------------------------------
21730 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
21731
21732         * dlls/shell32/tests/shlfolder.c:
21733         shell32: Added some test to document native ITEMIDLIST format.
21734
21735 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21736
21737         * dlls/user/tests/msg.c:
21738         user/tests: Remove todo_wine from a few tests that (usually) succeed.
21739
21740 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21741
21742         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
21743         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
21744         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
21745         it more responsive to commands in the MCI_MODE_PLAY state by checking
21746         hStopEvent even if the time frame between frames has expired.
21747
21748 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
21749
21750         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
21751           include/winerror.h:
21752         ole32: Return error instead of asserting if storage file is corrupt.
21753
21754 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
21755
21756         * dlls/user/tests/msg.c:
21757         user32/tests: Add a PeekMessage test.
21758
21759 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
21760
21761         * dlls/kernel/tests/console.c:
21762         kernel/tests: Check that we successfully open the console.
21763
21764 2005-12-22  Alexandre Julliard <julliard@winehq.org>
21765
21766         * server/console.c:
21767         server: Fixed console access rights handling.
21768
21769 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
21770
21771         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
21772         opengl: Fix last wgl regression.
21773         Fix wgl regression: test glx server version and extensions to use (and
21774         not use glXQueryDrawable on older glx implementations).
21775
21776 2005-12-22  James Hawkins <truiken@gmail.com>
21777
21778         * dlls/shell32/tests/shlfileop.c:
21779         shell32: Add tests for SHFileOperation's FO_MOVE command.
21780
21781         * dlls/shell32/tests/shlfileop.c:
21782         shell32: Add tests for SHFileOperation's FO_COPY command.
21783
21784         * dlls/shell32/tests/shlfileop.c:
21785         shell32: Add tests for SHFileOperation's FO_RENAME command.
21786
21787         * dlls/shell32/tests/shlfileop.c:
21788         shell32: Add tests for SHFileOperation's FO_DELETE command.
21789
21790 2005-12-22  Robert Reif <reif@earthlink.net>
21791
21792         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
21793         winecfg: Add unmanaged windows configuration.
21794
21795 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
21796
21797         * dlls/dbghelp/module.c:
21798         dbghelp: Correct handling for all module names.
21799
21800 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
21801
21802         * dlls/msi/format.c, dlls/msi/tests/format.c:
21803         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
21804
21805 2005-12-21  James Hawkins <truiken@gmail.com>
21806
21807         * dlls/shell32/tests/shlfileop.c:
21808         shell32: Remove the '.\\' prefix from filenames, because it hides a
21809         bug in SHFileOperation.
21810
21811 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
21812
21813         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
21814         ddraw: Fix DirectDrawSurface::QueryInterface crash.
21815
21816 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
21817
21818         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
21819         winspool: Add version resource.
21820
21821 2005-12-21  Alexandre Julliard <julliard@winehq.org>
21822
21823         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
21824         msvcrt: Return a per-thread buffer in localtime and gmtime.
21825
21826 2005-12-21  H. Verbeet <hverbeet@gmail.com>
21827
21828         * dlls/d3d9/tests/shader.c:
21829         d3d9: Add traces for when shader support is missing in the shader test.
21830
21831 2005-12-21  Hans Leidekker <hans@it.vu.nl>
21832
21833         * dlls/kernel/process.c:
21834         kernel: Some documentation improvements.
21835
21836 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
21837
21838         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21839           dlls/msvcrt/time.c:
21840         msvcrt: Implemented wctime(), wasctime().
21841         Free thread data in DLL_THREAD_DETACH.
21842
21843 2005-12-21  Robert Reif <reif@earthlink.net>
21844
21845         * programs/winecfg/En.rc, programs/winecfg/audio.c,
21846           programs/winecfg/resource.h:
21847         winecfg: Select an audio driver on fresh install.
21848
21849 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
21850
21851         * dlls/mscms/tests/profile.c:
21852         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
21853         single check.
21854
21855 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
21856
21857         * dlls/msvideo/mciwnd.c:
21858         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
21859
21860 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
21861
21862         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21863         msvcrt: Fix printf sign flags.
21864         Fix the printf sign flags so that '+' doesn't always override ' '
21865         space alone.  If they both appear, continue parsing and let '+' take
21866         precedence.
21867
21868 2005-12-21  Alexandre Julliard <julliard@winehq.org>
21869
21870         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
21871           server/context_sparc.c, server/context_x86_64.c:
21872         server: Set the context flags in get_thread_context to indicate which
21873         parts of the returned context are valid.
21874
21875 2005-12-21  Hans Leidekker <hans@it.vu.nl>
21876
21877         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
21878           include/config.h.in:
21879         wldap32: Added configure checks for some potentially missing functions.
21880
21881 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
21882
21883         * dlls/msi/dialog.c:
21884         msi: Use a default dialog font if nothing is specified.
21885
21886 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
21887
21888         * dlls/shell32/tests/shlfolder.c:
21889         shell32/tests: Fixed a test failing on WinXP.
21890
21891 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
21892
21893         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
21894           dlls/dbghelp/wdbgexts.h:
21895         dbghelp: Added a few extensions to make windbg happy.
21896
21897 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
21898
21899         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21900         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
21901
21902 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
21903
21904         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
21905         msacm: Preserve value of cbStruct in acmDriverDetails.
21906         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
21907         filled with a valid value before returning.
21908         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
21909         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
21910         native library: native ACM codecs expect cbStruct to be valid before
21911         filling the rest of the struct with any data.
21912
21913 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
21914
21915         * dlls/ntdll/exception.c:
21916         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
21917
21918 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
21919
21920         * programs/winecfg/Nl.rc:
21921         winecfg: Dutch resources update.
21922
21923 2005-12-20  H. Verbeet <hverbeet@gmail.com>
21924
21925         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21926         wined3d: Cleanup shader constants code a little bit.
21927         Improved bounds checking.
21928
21929 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
21930
21931         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21932         msvcrt: Require exact uppercase and lowercase format in printf routines.
21933
21934 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
21935
21936         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
21937         winemenubuilder: Provide depth to the menus created.
21938
21939 2005-12-19  Alexandre Julliard <julliard@winehq.org>
21940
21941         * dlls/kernel/process.c:
21942         kernel32: Check for tabs too when extracting the program name
21943         (reported by Vitaliy Margolen).
21944
21945 2005-12-19  Hans Leidekker <hans@it.vu.nl>
21946
21947         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
21948           tools/widl/typegen.c:
21949         widl: Avoid lvalue casts in generated code.
21950
21951 2005-12-19  Kai Blin <kai.blin@gmail.com>
21952
21953         * dlls/secur32/ntlm.c:
21954         secur32: Adding AcceptSecurityContext to the NTLM security provider.
21955
21956 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
21957
21958         * dlls/winspool/tests/info.c:
21959         winspool: Filter additional failures.
21960
21961 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
21962
21963         * programs/winhelp/winhelp.c:
21964         winhelp: Handle '> ' on command lines.
21965
21966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
21967           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
21968         dbghelp: First stab at supporting calling convention in function signature.
21969
21970         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
21971         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
21972
21973 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
21974
21975         * programs/winecfg/Fr.rc:
21976         winecfg: Updated French resources.
21977
21978 2005-12-19  Aric Stewart <aric@codeweavers.com>
21979
21980         * dlls/user/Makefile.in, dlls/user/edit.c:
21981         user: Make the edit control IME aware and implement inline editing.
21982         Makes for a significantly better user experience for CJK users.
21983
21984 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
21985
21986         * dlls/msi/format.c:
21987         msi: Fixed deformat_environment to not cut off string.
21988
21989 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
21990
21991         * programs/taskmgr/dbgchnl.c:
21992         taskmgr: Fix viewing of debug channels.
21993         Various internal cleanups.
21994
21995         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
21996         dbghelp: Implemented SymMatchString.
21997
21998 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
21999
22000         * dlls/user/winproc.c:
22001         user: Fix LB_GETTEXT unmapping for A<->W.
22002
22003 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
22004
22005         * dlls/setupapi/misc.c:
22006         setupapi: Fix comparing the group SIDs in IsUserAdmin.
22007
22008 2005-12-19  Huw Davies <huw@codeweavers.com>
22009
22010         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
22011         opengl: Add support for rendering on bitmaps.
22012
22013 2005-12-19  Alexandre Julliard <julliard@winehq.org>
22014
22015         * dlls/ole32/rpc.c:
22016         ole32: Revert exception handler change.
22017         The handler does the opposite of normal page fault handlers.
22018
22019 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22020
22021         * dlls/user/tests/win.c:
22022         user: Fix hrgn leaks in win.c test.
22023
22024 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22025
22026         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
22027           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
22028         comctl32: Add a test for the initial tooltip window style settings,
22029         make it pass under Wine.
22030
22031 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
22032
22033         * programs/winecfg/De.rc:
22034         winecfg: Update German resource.
22035
22036 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22037
22038         * programs/wcmd/batch.c:
22039         wcmd: Increase maximum length of commands.
22040         Increase maximum length of commands to 8192 bytes as on Windows XP.
22041         Add needed braces to a multi line "if" statement.
22042
22043 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
22044
22045         * dlls/dbghelp/dbghelp.spec:
22046         dbghelp: New stubs (needed for windbg startup).
22047
22048         * dlls/dbghelp/elf_module.c:
22049         dbghelp: Fixed loading .so modules from a living target.
22050
22051         * dlls/dbghelp/stack.c:
22052         dbghelp: Fixed missing parameters info in StackWalk64.
22053
22054 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
22055
22056         * dlls/d3d9/tests/stateblock.c:
22057         d3d9: Don't crash on NULL device_ptr.
22058
22059 2005-12-19  Alexandre Julliard <julliard@winehq.org>
22060
22061         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
22062         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
22063         Changed exception raise functions to call it explicitly.
22064
22065 2005-12-19  Jacek Caban <jacek@codeweavers.com>
22066
22067         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22068         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
22069
22070         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
22071         Fix typo in urlmon.idl.
22072
22073 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
22074
22075         * dlls/user/edit.c, dlls/user/tests/edit.c:
22076         user32: Don't truncate text when creating edit control.
22077
22078 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
22079
22080         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22081         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
22082         With a conformance test.
22083
22084 2005-12-19  Jacek Caban <jacek@codeweavers.com>
22085
22086         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22087         urlmon: Added some tests and fixes of file protocol.
22088
22089 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
22090
22091         * programs/winecfg/No.rc:
22092         winecfg: Updated Norwegian Bokmaal resources.
22093
22094 2005-12-18  Alexandre Julliard <julliard@winehq.org>
22095
22096         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
22097           tools/winebuild/build.h, tools/winebuild/import.c,
22098           tools/winebuild/spec32.c, tools/winebuild/utils.c:
22099         ntdll: New implementation of relay thunks.
22100         New implementation of relay thunks that doesn't require modifying code
22101         on the fly, so that the thunks can be put in the text section.
22102         Some performance improvements.
22103
22104 2005-12-17  Alexandre Julliard <julliard@winehq.org>
22105
22106         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22107         ntdll: Don't use a real guard page at the bottom of the stack.
22108         A no-access page is enough, we can't properly raise an overflow
22109         exception anyway.
22110
22111 2005-12-17  Robert Reif <reif@earthlink.net>
22112
22113         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
22114           programs/winecfg/De.rc, programs/winecfg/En.rc,
22115           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
22116           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
22117           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
22118           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
22119           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
22120           programs/winecfg/main.c, programs/winecfg/resource.h,
22121           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
22122           programs/winecfg/winecfg.rc:
22123         winecfg: Use sound tree view for driver selection.
22124         - Move driver selection and configuration into tree view.
22125         - Only show loadable drivers.
22126
22127         * dlls/winmm/wineoss/midi.c:
22128         wineoss: Shorten MIDI names.
22129         Shorten MIDI names to fit into 32 byte array without overflow.
22130
22131 2005-12-17  Juan Lang <juan_lang@yahoo.com>
22132
22133         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
22134         crypt32: Implement more implicit properties, with tests.
22135
22136 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
22137
22138         * dlls/imagehlp/imagehlp.spec:
22139         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
22140
22141 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
22142
22143         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
22144         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
22145         Add a ScrollDC test with NULL clipping rect.
22146         Add another set of ScrollDC tests written by Rein Klazes.
22147
22148 2005-12-16  Huw Davies <huw@codeweavers.com>
22149
22150         * dlls/x11drv/opengl.c:
22151         x11drv: Get the visual for the GLXPixmap from the current pixel format.
22152
22153 2005-12-16  Alexandre Julliard <julliard@winehq.org>
22154
22155         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
22156           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
22157           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
22158           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
22159           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
22160           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
22161           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
22162           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
22163         Take advantage of the __EXCEPT_PAGE_FAULT macro.
22164
22165         * dlls/ntdll/exception.c, include/wine/exception.h:
22166         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
22167         easier to handle the common case of trapping page faults.
22168
22169         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
22170           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
22171         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
22172
22173         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
22174           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
22175         ntdll: More compatible exception information for protection faults.
22176         Added a bunch of test cases.
22177
22178 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22179
22180         * dlls/wined3d/vertexdeclaration.c:
22181         wined3d: Vertex declaration cleanup.
22182         Clean up constants and the wine declaration when the vertex
22183         declaration is destroyed.
22184
22185         * dlls/wined3d/device.c:
22186         wined3d: Allow NULL multi sample quality.
22187         Allow MultiSampleQuality to be passed as NULL, this is a
22188         requirement for DirectX 8 and lower.
22189
22190 2005-12-16  Alexandre Julliard <julliard@winehq.org>
22191
22192         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
22193           dlls/ntdll/ntdll.spec:
22194         Add -register hint in ntdll, kernel and msvcrt spec files.
22195
22196         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
22197         winebuild: Allow -register flag for Win32 too.
22198         This way it can be used as hint for the relay code.
22199
22200 2005-12-16  Juan Lang <juan_lang@yahoo.com>
22201
22202         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22203         crypt32: Implement CRLDistPoints encoding/decoding.
22204         - rewrite sequence decoding to support context-specific tags, and
22205         eliminate duplicated code
22206         - implement encoding and decoding of CRLDistPoints
22207
22208 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
22209
22210         * dlls/shell32/shellpath.c, include/shlobj.h:
22211         shell32: Fix return value of PathProcessCommand.
22212
22213 2005-12-16  Jacek Caban <jacek@codeweavers.com>
22214
22215         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22216         urlmon: Fix BindToStorage test.
22217
22218         * include/mshtmdid.h, include/mshtml.idl:
22219         Added some declarations to mshtml.idl.
22220
22221         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
22222         widl: Added bindable and displaybind attributes handling.
22223
22224 2005-12-16  Milko Krachounov <milko@3mhz.net>
22225
22226         * programs/winecfg/Bg.rc:
22227         winecfg: Update Bulgarian resource.
22228
22229 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22230
22231         * programs/uninstaller/Es.rc:
22232         uninstaller: Spanish translations update.
22233
22234         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
22235         winecfg: Spanish translations update.
22236
22237 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
22238
22239         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22240         wined3d: Fix matrix copy/paste bug.
22241
22242 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22243
22244         * dlls/wined3d/device.c:
22245         wined3d: Vertex declaration recording state.
22246         Stop SetVertexDeclaration from reference counting if a stateblock is
22247         being recorded.
22248
22249 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
22250
22251         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22252         user32: Implement saving and fix reading of nonclient metrics.
22253         With conformance tests.
22254
22255 2005-12-16  Tomas Carnecky <tom@dbservice.com>
22256
22257         * dlls/x11drv/opengl.c:
22258         x11drv: Allow users to preload an OpenGL library.
22259
22260 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
22261
22262         * include/ddk/wdm.h:
22263         Add some structs/prototypes to wdm.h.
22264
22265 2005-12-15  James Hawkins <truiken@gmail.com>
22266
22267         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
22268         setupapi: Added stubs for SetupGetInfInformation and
22269         SetupQueryInfFileInformation.
22270
22271 2005-12-15  Alexandre Julliard <julliard@winehq.org>
22272
22273         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22274         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
22275
22276 2005-12-15  Jacek Caban <jacek@codeweavers.com>
22277
22278         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22279         mshtml: Fix handling Gecko strings.
22280
22281         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
22282         mshtml: Set Gecko's profile.
22283         Make sure that Gecko components are registered.
22284
22285 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22286
22287         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
22288         wined3d: Internal reference counting.
22289         Change most references to resources parent into references to the
22290         resource, so that external reference counts match DirectX but object
22291         aren't released if they are still referenced by the stateblock.
22292
22293 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22294
22295         * dlls/mscms/tests/profile.c:
22296         mscms: Add another possible error.
22297
22298         * dlls/d3d9/tests/vertexdeclaration.c:
22299         d3d9: Don't treat missing d3d9.dll as a failure.
22300
22301 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
22302
22303         * dlls/iccvid/iccvid.c:
22304         iccvid: Add support for ICM_DECOMPRESS_END message.
22305
22306 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
22307
22308         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
22309         user: Read/save minimized metrics from/to registry.
22310
22311 2005-12-14  Alexandre Julliard <julliard@winehq.org>
22312
22313         * loader/preloader.c:
22314         preloader: Reserve some space for the shared user data.
22315
22316         * dlls/ntdll/virtual.c:
22317         ntdll: Fixes in virtual memory protection flags.
22318         Tweak reporting of virtual protection flags and address space limit to
22319         yield results closer to what Windows does.
22320
22321 2005-12-14  H. Verbeet <hverbeet@gmail.com>
22322
22323         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22324           dlls/d3d9/tests/vertexdeclaration.c:
22325         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
22326
22327         * dlls/wined3d/vertexdeclaration.c:
22328         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
22329
22330         * dlls/d3d9/vertexshader.c:
22331         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
22332         before getting the parent.
22333
22334 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
22335
22336         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
22337           include/wine/server_protocol.h, include/winioctl.h,
22338           server/named_pipe.c, server/protocol.def, server/trace.c:
22339         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22340         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
22341         Modify WaitNamedPipeW to use NtFsControlFile.
22342         Replace struct overlapped with event.
22343
22344 2005-12-14  Mike McCormack <mike@codeweavers.com>
22345
22346         * programs/winecfg/Ko.rc:
22347         winecfg: Update Korean translation.
22348
22349 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
22350
22351         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
22352         d3d9: Don't treat missing d3d9.dll as a failure.
22353
22354 2005-12-14  H. Verbeet <hverbeet@gmail.com>
22355
22356         * dlls/wined3d/device.c:
22357         wined3d: Return the correct vertex declaration.
22358         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
22359         declaration in This->stateblock instead of the one in
22360         This->updateStateBlock.
22361
22362 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
22363
22364         * dlls/riched20/editor.c:
22365         riched20: Reset selection when text is reset.
22366
22367 2005-12-14  Aric Stewart <aric@codeweavers.com>
22368
22369         * dlls/user/clipboard.c:
22370         user: GetClipboardFormatNameA fix.
22371         In the W->A translation make sure we have characters to translate
22372         before doing the WideCharToMultiByte with -1.
22373
22374 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
22375
22376         * dlls/mscms/tests/profile.c:
22377         mscms: Move repetitive code to helper macros.
22378
22379 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22380
22381         * dlls/x11drv/scroll.c:
22382         x11drv: ScrollDC fix.
22383         There is no need to offset the source rectangle in the reverse
22384         direction before scrolling.
22385
22386 2005-12-13  Aric Stewart <aric@codeweavers.com>
22387
22388         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
22389           dlls/wininet/tests/http.c:
22390         wininet: HTTP headers reworking.
22391         Redo how headers are handled, eliminating the concept of Standard
22392         Headers and allow all headers to be added multiple times.
22393         Allow querying of headers with an index to get the multiple headers.
22394         Respect response vs request headers in HttpQueryInfo.
22395         Add a number of tests to extensively test header adding and replacing.
22396
22397 2005-12-13  Alexandre Julliard <julliard@winehq.org>
22398
22399         * dlls/gdi/bitmap.c:
22400         gdi: Added support for doing GetBitmapBits on a DIB section.
22401         Simply copy the DIB bits in that case.
22402
22403         * dlls/x11drv/dib.c:
22404         x11drv: Clipping fix with DIB section copy.
22405         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
22406         that the clipping region is taken into account.
22407
22408 2005-12-13  H. Verbeet <hverbeet@gmail.com>
22409
22410         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22411           dlls/d3d9/tests/shader.c:
22412         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
22413
22414 2005-12-13  Alexandre Julliard <julliard@winehq.org>
22415
22416         * server/mailslot.c, server/named_pipe.c:
22417         server: Added get_file_info implementation for named pipe and mailslot devices.
22418
22419         * server/mailslot.c, server/named_pipe.c:
22420         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
22421
22422 2005-12-13  Robert Shearman <rob@codeweavers.com>
22423
22424         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22425           tools/widl/typegen.h:
22426         widl: Start generating type format strings.
22427         Based on a patch by Eric Kohl.
22428
22429 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
22430
22431         * tools/widl/server.c:
22432         widl: Server stubs in generated code are void functions.
22433
22434 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
22435
22436         * programs/winecfg/audio.c:
22437         winecfg: Simplified module handling code.
22438
22439 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
22440
22441         * dlls/wininet/http.c:
22442         wininet: Reinitialise NETCON on redirect.
22443
22444 2005-12-13  Juan Lang <juan_lang@yahoo.com>
22445
22446         * dlls/iphlpapi/ifenum.c:
22447         iphlpapi: Fix a couple of file descriptor leaks.
22448
22449 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
22450
22451         * tools/winedump/le.c, tools/winedump/ne.c:
22452         winedump: Const correctness fixes.
22453
22454 2005-12-13  Juan Lang <juan_lang@yahoo.com>
22455
22456         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
22457         crypt32: Decode cleanups.
22458         - implement a helper to decode sequences of like types
22459         - use helper functions wherever applicable when decoding
22460         - correct "expected" vs. "got" usage in tests
22461         - fix a few other small bugs
22462
22463 2005-12-13  H. Verbeet <hverbeet@gmail.com>
22464
22465         * dlls/wined3d/device.c:
22466         wined3d: Don't change the shader's refcount in SetVertexShader and
22467         SetPixelShader.
22468
22469 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22470
22471         * dlls/wined3d/cubetexture.c:
22472         wined3d: Cube texture named constants.
22473         Update cubetexture so that names constants instead of numeric
22474         constants are used for the facetype and also add some additional
22475         checks where facetype is passed as a parameter to the function.
22476
22477 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22478
22479         * dlls/shell32/tests/shlfolder.c:
22480         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
22481
22482         * dlls/mscms/tests/profile.c:
22483         mscms: Add another possible error.
22484
22485 2005-12-12  Alexandre Julliard <julliard@winehq.org>
22486
22487         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
22488           dlls/ntdll/virtual.c:
22489         TEB.StackLimit should not include the guard page.
22490
22491         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
22492           dlls/kernel/thread.c:
22493         kernel: Moved main stack initialization to process.c.
22494
22495         * server/fd.c:
22496         server: Don't enable polling on regular files in add_queue.
22497
22498         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
22499           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
22500           dlls/winedos/int13.c, dlls/winsock/socket.c:
22501         Pass specific access rights to wine_server_handle_to_fd.
22502
22503         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
22504           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
22505           server/mapping.c, server/named_pipe.c, server/object.c,
22506           server/process.c, server/registry.c, server/serial.c, server/sock.c:
22507         server: Added access rights mapping to file objects.
22508
22509         * server/process.c, server/thread.c:
22510         server: Added access rights mapping to process and thread objects.
22511
22512         * server/registry.c:
22513         server: Added access rights mapping to registry key objects.
22514
22515         * server/symlink.c:
22516         server: Added access rights mapping to symlink objects.
22517
22518         * server/token.c:
22519         server: Added access rights mapping to token objects.
22520
22521         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
22522         server: Added access rights mapping to synchronization objects.
22523
22524         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
22525           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
22526           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
22527           server/mapping.c, server/mutex.c, server/named_pipe.c,
22528           server/object.c, server/object.h, server/process.c, server/queue.c,
22529           server/registry.c, server/request.c, server/semaphore.c,
22530           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
22531           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
22532           server/winstation.c:
22533         server: Added infrastructure for access rights mapping.
22534
22535         * server/mailslot.c:
22536         server: Allow the mailslot device to be opened as a file object.
22537
22538         * server/named_pipe.c:
22539         server: Allow the named pipe device to be opened as a file object.
22540
22541         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
22542           include/wine/server_protocol.h, server/fd.c, server/file.h,
22543           server/protocol.def, server/request.h, server/trace.c:
22544         server: Support for opening devices.
22545         Added support for opening devices directly with the server when they
22546         don't correspond to a Unix file.
22547
22548         * server/mapping.c, server/trace.c:
22549         server: Use a better error code for a zero-size mapped file.
22550
22551 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22552
22553         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
22554           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
22555         kernel32: Get rid of DOSMEM_AllocSelector.
22556
22557 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
22558
22559         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
22560         winspool: Added tests for OpenPrinter.
22561
22562 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
22563
22564         * dlls/shell32/shlview.c:
22565         shell32: Fix drag-scrolling in the shellview object.
22566
22567         * dlls/ole32/ole2.c:
22568         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
22569
22570 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22571
22572         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
22573         Functions with no paramters must be (void).
22574
22575 2005-12-12  Robert Shearman <rob@codeweavers.com>
22576
22577         * tools/widl/typegen.c:
22578         widl: Generate FC_ERROR_STATUS_T proc format.
22579         - Include the header file for the functions implemented in typegen.c.
22580         - Generate proc format for FC_ERROR_STATUS_T type.
22581
22582         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22583           tools/widl/server.c:
22584         widl: Support explicit binding handles.
22585
22586         * tools/widl/server.c:
22587         widl: Zero initialize parameters in the generated server code.
22588         Zero initialize parameters in the generated code. Based on a patch by
22589         Eric Kohl.
22590
22591         * tools/widl/client.c:
22592         widl: Calculate the size of buffer required.
22593         - Calculate the size of buffer required.
22594         - Fix a typo.
22595         - Set the buffer start and buffer end markers.
22596
22597         * tools/widl/server.c:
22598         widl: Don't cast buffer pointers to long in generated server code.
22599
22600 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
22601
22602         * tools/widl/client.c, tools/widl/server.c:
22603         widl: Support multiple interfaces per file.
22604
22605 2005-12-12  Robert Shearman <rob@codeweavers.com>
22606
22607         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
22608         widl: Don't treat FC_SMALL as FC_SHORT.
22609         FC_SMALL is its own type and is the same size as FC_CHAR, not
22610         FC_SHORT.
22611
22612         * tools/widl/header.c:
22613         widl: Use WCHAR instead of wchar_t.
22614         Output IDL wchar_t types as WCHAR to avoid conflicts with the
22615         generally incompatible Unix wchar_t.
22616
22617 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
22618
22619         * dlls/winspool/info.c:
22620         winspool: Added documentation for OpenPrinter.
22621
22622 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22623
22624         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
22625         Const correctness fixes.
22626
22627 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
22628
22629         * include/ws2tcpip.h:
22630         winsock: getaddrinfo return codes
22631         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
22632         it.
22633
22634         * dlls/winsock/socket.c:
22635         winsock: getaddrinfo - return code mapping.
22636         convert_eai_u2w should map from unix to windows, not the other way
22637         round (spotted by Dominic Wise).
22638
22639 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22640
22641         * include/urlmon.idl:
22642         urlmon.idl: Add some BINDSTATUS values.
22643
22644 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
22645
22646         * dlls/comctl32/treeview.c:
22647         comctl32: Fixed (harmless) typo.
22648
22649         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
22650         Removed some dead-code.
22651
22652         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
22653         Made some functions static.
22654
22655         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
22656         vidc: Return error codes when a message isn't supported.
22657
22658 2005-12-12  Robert Shearman <rob@codeweavers.com>
22659
22660         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
22661         OLE: Fix SafeArrayCopy for NULL pvData.
22662         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
22663         cbElements is non-zero. Add a test for this and fix the safe array
22664         code.
22665
22666         * dlls/ole32/errorinfo.c:
22667         CreateErrorInfo trace fix.
22668         CreateErrorInfo isn't a stub so don't print this in the trace
22669         message.
22670
22671         * dlls/oleaut32/typelib.c:
22672         OLE: Add const to several typelib functions.
22673         Add const attributes to parameters for several functions and fix up
22674         some formatting.
22675
22676         * dlls/oleaut32/oleaut.c:
22677         OleTranslateColor trace fix.
22678         OleTranslateColor isn't a stub so don't print ":stub" in the trace
22679         message.
22680
22681 2005-12-12  Jacek Caban <jacek@codeweavers.com>
22682
22683         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
22684           dlls/mshtml/mshtml_private.h:
22685         mshtml: Added IHTMLDocument3 stub implementation.
22686
22687 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
22688
22689         * programs/winetest/Makefile.in:
22690         winetest: Add d3d9 tests.
22691
22692 2005-12-12  Robert Shearman <rob@codeweavers.com>
22693
22694         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
22695         widl: Don't output __RPC_FAR in generated code.
22696
22697 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
22698
22699         * programs/winecfg/Nl.rc:
22700         winecfg: Update Dutch resources for the Audio tab.
22701
22702 2005-12-12  Jacek Caban <jacek@codeweavers.com>
22703
22704         * include/mshtmdid.h, include/mshtml.idl:
22705         Added declaration of IHTMLDocument3 and more DISPIDs.
22706
22707 2005-12-12  Filip Navara <xnavara@volny.cz>
22708
22709         * dlls/kernel/module.c:
22710         kernel: Fix the Mach-O binary magic.
22711
22712 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
22713
22714         * dlls/winedos/dosmem.c:
22715         winedos: Implement MCB.
22716
22717 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
22718
22719         * dlls/urlmon/umstream.c:
22720         urlmon: Correctly fix IStream::Read.
22721         Don't dereference a possible NULL pointer.
22722
22723 2005-12-09  H. Verbeet <hverbeet@gmail.com>
22724
22725         * configure, configure.ac, dlls/d3d9/Makefile.in,
22726           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
22727           dlls/d3d9/tests/stateblock.c:
22728         d3d9: Add a test for BeginStateBlock and EndStateBlock.
22729
22730 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
22731
22732         * include/mmsystem.h:
22733         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
22734
22735 2005-12-09  Kai Blin <blin@gmx.net>
22736
22737         * dlls/secur32/ntlm.c:
22738         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
22739
22740 2005-12-09  Alexandre Julliard <julliard@winehq.org>
22741
22742         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
22743           server/change.c, server/protocol.def, server/registry.c,
22744           server/trace.c:
22745         server: Added object attributes to a few more requests.
22746
22747         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
22748           server/event.c, server/file.c, server/handle.c, server/handle.h,
22749           server/mailslot.c, server/mapping.c, server/mutex.c,
22750           server/named_pipe.c, server/process.c, server/semaphore.c,
22751           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
22752           server/timer.c, server/token.c, server/winstation.c:
22753         server: Make alloc_handle use attributes instead of inherit flag.
22754
22755         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
22756           dlls/x11drv/x11drv_main.c, include/wine/server.h,
22757           programs/wineconsole/curses.c:
22758         Make wine_server_fd_to_handle use attributes instead of inherit flag.
22759
22760         * programs/wineconsole/wineconsole.c:
22761         wineconsole: Remove some unnecessary typecasts.
22762
22763         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22764           server/protocol.def, server/trace.c:
22765         server: Use attributes instead of inherit flag in dup_handle request.
22766
22767         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
22768           server/token.c, server/trace.c:
22769         server: Use attributes instead of inherit flag in token requests.
22770         Also use the specified access rights in the open_token request.
22771
22772         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
22773           include/wine/server_protocol.h, server/process.c,
22774           server/protocol.def, server/thread.c, server/trace.c:
22775         server: Use attributes instead of inherit flag in process and thread requests.
22776
22777         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
22778           server/protocol.def, server/snapshot.c, server/trace.c:
22779         server: Use attributes instead of inherit flag in snapshot requests.
22780
22781         * dlls/kernel/console.c, include/wine/server_protocol.h,
22782           programs/wineconsole/wineconsole.c, server/console.c,
22783           server/protocol.def, server/trace.c:
22784         server: Use attributes instead of inherit flag in console requests.
22785
22786         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
22787           server/file.c, server/protocol.def, server/trace.c:
22788         server: Use attributes instead of inherit flag in file requests.
22789
22790         * dlls/winsock/socket.c, include/wine/server_protocol.h,
22791           server/protocol.def, server/sock.c, server/trace.c:
22792         server: Use attributes instead of inherit flag in socket requests.
22793
22794 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
22795
22796         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
22797         Add some missing includes which contain used prototypes.
22798
22799 2005-12-09  Jacek Caban <jacek@codeweavers.com>
22800
22801         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
22802           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
22803           dlls/mshtml/nsservice.c:
22804         mshtml: Added PromptService implementation.
22805
22806         * dlls/mshtml/nsembed.c:
22807         mshtml: Added nsIURIContentListener to QueryInterface.
22808         Always release nsIWebBrowserSetup.
22809
22810         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22811           dlls/mshtml/nsiface.idl:
22812         mshtml: Added nsIEmbeddingSiteWindow implementation.
22813
22814 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22815
22816         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
22817           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
22818           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
22819           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22820         wined3d: Vertex shader 8 support.
22821         Start to add support for DirectX 8 vertex shaders, constants and
22822         registers are now correctly assigned and loaded allowing support for
22823         most basic d3d8 shaders.
22824
22825 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
22826
22827         * dlls/urlmon/umstream.c:
22828         urlmon: Fix call to ReadFile.
22829         The BytesRead parameter passed to ReadFile may never be NULL.
22830
22831 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
22832
22833         * tools/winapi/win16.api, tools/winapi/win32.api:
22834         Update win16.api and win32.api.
22835
22836         * tools/sfnt2fnt.c:
22837         sfnt2fnt: Don't print two newlines after error messages.
22838
22839         * tools/widl/header.c:
22840         widl: Issue correct C++ headers.
22841
22842 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
22843
22844         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
22845         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
22846
22847 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
22848
22849         * programs/winecfg/No.rc:
22850         winecfg: Updated Norwegian Bokmaal resources.
22851
22852 2005-12-08  Alexandre Julliard <julliard@winehq.org>
22853
22854         * ANNOUNCE, ChangeLog, VERSION, configure:
22855         Release 0.9.3.
22856
22857 ----------------------------------------------------------------
22858 2005-12-08  Huw Davies <huw@codeweavers.com>
22859
22860         * dlls/gdi/dib.c:
22861         gdi: Fix 24bpp -> 32bpp copy.
22862
22863 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
22864
22865         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22866         advapi32: RegCreateKeyEx fix.
22867         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
22868         subkey begins with one. With a regression test.
22869
22870 2005-12-08  Robert Shearman <rob@codeweavers.com>
22871
22872         * tools/widl/parser.y:
22873         widl: Formatting cleanups.
22874
22875 2005-12-08  Robert Shearman <rob@codeweavers.com>
22876
22877         * tools/widl/typegen.c:
22878         widl: Marshal and unmarshal basic types.
22879
22880 2005-12-08  Robert Shearman <rob@codeweavers.com>
22881
22882         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
22883           tools/widl/typegen.c, tools/widl/typegen.h:
22884         widl: Add a type generator framework.
22885         Add a framework for writing the strings for marshaling and
22886         unmarshaling parameters and make the client and server use it.
22887
22888 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
22889
22890         * tools/widl/client.c, tools/widl/server.c:
22891         widl: Write out argument lists in the server.
22892         - Add framework for updating proc offsets.
22893         - Write out argument lists in the server.
22894
22895 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
22896
22897         * tools/widl/client.c, tools/widl/server.c:
22898         widl: Rename some variables.
22899
22900 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
22901
22902         * programs/winecfg/De.rc:
22903         winecfg: Update German resource.
22904
22905 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
22906
22907         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
22908         opengl: render_texture
22909         - better render_texture emulation (using pbuffers)
22910         - support GLX_ATI_render_texture for render_texture
22911
22912 2005-12-08  Aric Stewart <aric@codeweavers.com>
22913
22914         * dlls/wininet/http.c:
22915         wininet: Handle HTTP_QUERY_CUSTOM.
22916         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
22917         lpBuffer is In/Out because the header we are querying is there.
22918         Additionally standard headers can be queried in this manner as well
22919         (such as Set-Cookie).
22920
22921 2005-12-08  Robert Reif <reif@earthlink.net>
22922
22923         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
22924           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
22925           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
22926         wineoss: Fix device probing.
22927         - Fix device probing at driver load time.
22928         - Fix memory leaks at driver exit time.
22929
22930 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
22931
22932         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
22933           include/dplobby8.h:
22934         dplay: dx8/dx9 support (missing includes).
22935         - add directx9 support for dplay8.h and dpaddr.h
22936         - new file dplobby8.h
22937
22938 2005-12-08  Robert Shearman <rob@codeweavers.com>
22939
22940         * dlls/commdlg/printdlg.c:
22941         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
22942
22943 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
22944
22945         * dlls/winmm/winealsa/audio.c:
22946         winealsa: Fixed returned string in capabilities.
22947
22948 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
22949
22950         * dlls/winmm/winenas/audio.c:
22951         winenas: fix crash.
22952         - return correct MM error code when no connection to server has been
22953         opened
22954         - don't close the AU driver if it hasn't been opened
22955
22956 2005-12-08  H. Verbeet <hverbeet@gmail.com>
22957
22958         * include/d3d8.h, include/d3d9.h:
22959         d3d8/d3d9: Define D3D_SDK_VERSION.
22960
22961 2005-12-08  Robert Shearman <rob@codeweavers.com>
22962
22963         * programs/notepad/dialog.c, programs/notepad/main.c,
22964           programs/notepad/main.h:
22965         notepad: Remember options selected in the print setup dialog.
22966
22967 2005-12-08  Mike McCormack <mike@codeweavers.com>
22968
22969         * programs/winecfg/audio.c:
22970         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
22971
22972 2005-12-08  Aric Stewart <aric@codeweavers.com>
22973
22974         * dlls/wininet/http.c:
22975         wininet: A->W bugfix.
22976         When converting SendRequestExA -> W we need to set the lpcszHeader
22977         parameter to NULL if the original one is NULL.
22978
22979 2005-12-08  Alexandre Julliard <julliard@winehq.org>
22980
22981         * dlls/ntdll/reg.c, include/winternl.h:
22982         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
22983         Fixed the return value type.
22984
22985 2005-12-07  Jacek Caban <jacek@codeweavers.com>
22986
22987         * dlls/mshtml/nsembed.c:
22988         mshtml: Added config key to specify Gecko path.
22989
22990 2005-12-07  Robert Reif <reif@earthlink.net>
22991
22992         * programs/winecfg/audio.c:
22993         winecfg: Added support for auto detecting all drivers by attempting to
22994         open them.
22995
22996 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
22997
22998         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
22999           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
23000           dlls/wintrust/wintrust_main.c:
23001         Add a few missing #includes.
23002
23003 2005-12-07  Kai Blin <blin@gmx.net>
23004
23005         * dlls/secur32/ntlm.c:
23006         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
23007         security provider.
23008
23009 2005-12-07  Robert Reif <reif@earthlink.net>
23010
23011         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23012           programs/winecfg/resource.h:
23013         winecfg: Show all sound card drivers and their devices.
23014
23015 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
23016
23017         * tools/fnt2fon.c, tools/sfnt2fnt.c:
23018         Add an error() function to fnt2fon and sfnt2fnt.
23019
23020 2005-12-06  Robert Shearman <rob@codeweavers.com>
23021
23022         * dlls/oleaut32/typelib.c:
23023         OLE: Implement undocumented behaviour in DispCallFunc.
23024         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
23025         Office 2003 and document the function.
23026
23027 2005-12-06  Robert Shearman <rob@codeweavers.com>
23028
23029         * dlls/oleaut32/typelib.c:
23030         OLE: Implement ITypeInfo_AddressOfMember.
23031
23032 2005-12-06  Robert Shearman <rob@codeweavers.com>
23033
23034         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
23035           dlls/oleaut32/typelib.h:
23036         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
23037         Fix more fallout from dispinterface retval patch: make typelib
23038         marshaler use the internal function description so that it calls
23039         dispinterface functions with the correct number of parameters again.
23040         Also fixes some memory leaks caused by the fact that a corresponding
23041         ReleaseXDesc function has to be called for each GetXDesc.
23042
23043 2005-12-06  Robert Shearman <rob@codeweavers.com>
23044
23045         * dlls/oleaut32/tests/typelib.c:
23046         OLE: Add tests for the typelib version of ITypeComp_Bind.
23047
23048 2005-12-06  Robert Shearman <rob@codeweavers.com>
23049
23050         * dlls/oleaut32/typelib.c, include/oleauto.h:
23051         OLE: Update the type of the oVft parameter for DispCallFunc.
23052
23053 2005-12-06  Kai Blin <blin@gmx.net>
23054
23055         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
23056         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
23057         security provider.
23058
23059 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23060
23061         * tools/c2man.pl:
23062         c2man: Remove HTML warnings.
23063
23064 2005-12-06  Robert Reif <reif@earthlink.net>
23065
23066         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
23067         winejack: Fix driver load and initialization.
23068         Move wave in/out initialization from wave out to driver.
23069         Add index number to device names.
23070         Fix memset bug where only first wave in caps was zeroed.
23071
23072 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23073
23074         * dlls/winmm/mciwave/mciwave.c:
23075         mciwave: save/record.
23076         - fix for playback after a sound has been recorded
23077         - shall fix also opening the mci device without name
23078         - bug reported (and fix tested) by Peter Astrand
23079
23080 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23081
23082         * dlls/dbghelp/stack.c:
23083         dbghelp: Final touch on StackWalk64 so that it works.
23084
23085 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23086
23087         * dlls/winspool/info.c:
23088         winspool: Document the monitor functions.
23089
23090 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
23091
23092         * tools/winapi/win16.api, tools/winapi/win32.api:
23093         Sort entries in win16.api and win32.api
23094
23095 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
23096
23097         * dlls/x11drv/opengl.c:
23098         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
23099
23100 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
23101
23102         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
23103         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
23104
23105 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23106
23107         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
23108         gdi: Added stub for AddFontMemResourceEx.
23109
23110 2005-12-06  Alexandre Julliard <julliard@winehq.org>
23111
23112         * include/mlang.idl:
23113         mlang: Properly declare the interface uuids.
23114
23115 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
23116
23117         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
23118         mlang: Implement IEnumRfc1766 interface.
23119
23120 2005-12-06  Robert Reif <reif@earthlink.net>
23121
23122         * dlls/winmm/winejack/jack.c:
23123         winmm: Allow sound card driver to be opened more than once.
23124         TRACE cleanups.
23125
23126 2005-12-06  Robert Reif <reif@earthlink.net>
23127
23128         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
23129           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
23130           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
23131         winmm: Allow sound card drivers to be opened more than once.
23132
23133 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
23134
23135         * tools/winapi/win32.api:
23136         Update win32.api to current git.
23137
23138 2005-12-06  Robert Shearman <rob@codeweavers.com>
23139
23140         * dlls/ole32/rpc.c:
23141         OLE: Fix a typo where brackets were missing.
23142
23143 2005-12-06  Robert Shearman <rob@codeweavers.com>
23144
23145         * dlls/oleaut32/typelib.c:
23146         OLE: ITypeInfo_Invoke parameter naming change.
23147         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
23148         DWORD, but an unsigned short.
23149
23150 2005-12-06  Jacek Caban <jacek@codeweavers.com>
23151
23152         * dlls/shdocvw/webbrowser.c:
23153         shdocvw: Added get_Document implementation.
23154
23155 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
23156
23157         * programs/winedbg/expr.c:
23158         winedbg: Fixed broken code about type management for binary operator.
23159
23160 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
23161
23162         * dlls/winspool/info.c:
23163         winspool: Add documentation for the port functions.
23164
23165 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23166
23167         * dlls/kernel/tests/thread.c:
23168         kernel: Added a basic test for exception handling in threads.
23169
23170 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23171
23172         * dlls/user/cursoricon.c:
23173         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
23174
23175 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
23176
23177         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
23178         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
23179
23180 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
23181
23182         * dlls/devenum/createdevenum.c:
23183         devenum: Don't leak key handle creating a category registry key.
23184
23185 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
23186
23187         * dlls/msi/msi.c:
23188         msi: Implemented DllCanUnloadNow.
23189
23190 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
23191
23192         * dlls/imagehlp/imagehlp.spec:
23193         imagehlp: fixed typo in SymSetOptions entry.
23194
23195 2005-12-05  Huw Davies <huw@codeweavers.com>
23196
23197         * dlls/msi/msi.spec:
23198         msi: Fix MsiProvideQualifiedComponentW spec file entry.
23199
23200 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23201
23202         * server/main.c, server/object.h:
23203         server: Remove sync_namespace.
23204
23205 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23206
23207         * server/directory.c, server/mailslot.c, server/named_pipe.c,
23208           server/object.h:
23209         server: Let the directory code handle device names.
23210
23211 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23212
23213         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
23214           server/mailslot.c, server/object.h, server/protocol.def,
23215           server/trace.c:
23216         Move mailslot devices into directory name space.
23217
23218 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
23219
23220         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
23221           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23222           server/directory.c, server/named_pipe.c, server/object.h,
23223           server/protocol.def, server/trace.c:
23224         Move named pipe objects into directory name space.
23225         Change tests accordingly.
23226         Add small test for WaitNamedPipe.
23227
23228 2005-12-05  Alexandre Julliard <julliard@winehq.org>
23229
23230         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
23231           server/object.h, server/semaphore.c, server/symlink.c,
23232           server/timer.c:
23233         server: Move handle allocation out of open_object_dir.
23234
23235 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23236
23237         * dlls/dbghelp/stack.c, include/dbghelp.h:
23238         dbghelp: Implemented StackWalk64.
23239
23240 2005-12-05  Francois Gouget <fgouget@free.fr>
23241
23242         * dlls/msvidc32/msvideo1.c:
23243         msvidc32: Add a comment for DllMain() to stop winapi_check from
23244         complaining about it.
23245
23246 2005-12-05  Francois Gouget <fgouget@free.fr>
23247
23248         * tools/winapi/win32.api:
23249         Update win32.api to match the current sources.
23250
23251 2005-12-05  Pavel Roskin <proski@gnu.org>
23252
23253         * programs/notepad/Ru.rc:
23254         notepad: Russian translation for "Font..." menu item.
23255
23256 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
23257
23258         * dlls/riched20/editor.c:
23259         riched20: register ListBox & ComboBox classes
23260         Partially implement REExtendedRegisterClass() to register missing
23261         window classes so that applications relying on them don't get
23262         confused.
23263
23264 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
23265
23266         * programs/winefile/Ko.rc:
23267         winefile: Fix an incorrect translation.
23268
23269 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
23270
23271         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
23272           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
23273           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
23274           programs/notepad/No.rc, programs/regedit/No.rc,
23275           programs/winecfg/No.rc:
23276         Update Norwegian Bokmaal resources.
23277
23278 2005-12-05  Patrick Ammann <pammann@aro.ch>
23279
23280         * dlls/wininet/netconnection.c:
23281         wininet: compilation fix
23282         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
23283         HAVE_OPENSSL_ERR_H are not defined.
23284
23285 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23286
23287         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
23288         winmm: driver unloading.
23289         - properly handle drivers unloading when no session instance of the
23290         driver has been created
23291
23292 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
23293
23294         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
23295           programs/winedbg/symbol.c:
23296         dbghelp,winedbg: SYMBOL_INFO fix.
23297         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
23298         type of the symbol (we were returning the symbol index instead)
23299         - fixed winedbg accordingly
23300
23301 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
23302
23303         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
23304         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
23305
23306 2005-12-05  Milko Krachounov <milko@3mhz.net>
23307
23308         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
23309         Update the Bulgarian resources for commdlg and regedit.
23310
23311 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
23312
23313         * dlls/winsock/socket.c:
23314         winsock: Rewrote mappers to use sizeof() based loops.
23315         Added IPPROTO_IP and AF_UNSPEC to the mappers.
23316
23317 2005-12-03  Robert Shearman <rob@codeweavers.com>
23318
23319         * dlls/oleaut32/typelib.c:
23320         OLE: Support HREFTYPEs For ITypeInfos
23321         Add support for reading the hreftype of a typeinfo, return it to the
23322         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
23323         support referencing it in ITypeInfo_GetRefTypeInfo.
23324
23325 2005-12-03  Robert Shearman <rob@codeweavers.com>
23326
23327         * dlls/oleaut32/typelib.c:
23328         OLE: fix function name loading
23329         Correctly get the name of the second function of a propget/propput
23330         pair in MSFT typelibs when the name offset is set to -1.
23331
23332 2005-12-03  Robert Shearman <rob@codeweavers.com>
23333
23334         * dlls/oleaut32/typelib.c:
23335         OLE: fix invoking dispinterface functions
23336         Fix invoking dispinterface functions by using the internal
23337         representation of the function, not the one returned to applications.
23338
23339 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23340
23341         * dlls/wined3d/pixelshader.c:
23342         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
23343
23344 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23345
23346         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23347         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
23348         Remove an unnecessary cast.
23349
23350 2005-12-03  Robert Shearman <rob@codeweavers.com>
23351
23352         * dlls/oleaut32/typelib.c:
23353         OLE: Move the dispinterface return value handling to functions that
23354         return the FUNCDESC to the user.
23355
23356 2005-12-03  Robert Shearman <rob@codeweavers.com>
23357
23358         * dlls/wininet/http.c, dlls/wininet/internet.c,
23359           dlls/wininet/netconnection.c:
23360         wininet: Correctly set the last error when a called Unix network
23361         function fails.
23362
23363 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23364
23365         * programs/winedbg/symbol.c:
23366         winedbg: simplify some code.
23367
23368 2005-12-03  H. Verbeet <hverbeet@gmail.com>
23369
23370         * dlls/wined3d/device.c:
23371         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
23372         already recording.
23373
23374 2005-12-03  Pavel Roskin <proski at gnu.org>
23375
23376         * programs/wineconsole/wineconsole.c:
23377         Fixed regression in wineconsole creation (curses backend).
23378
23379 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
23380
23381         * tools/winapi/winapi_check:
23382         winapi_check: fully descend in included files to check for prototype.
23383
23384 2005-12-03  Robert Shearman <rob@codeweavers.com>
23385
23386         * dlls/oleaut32/typelib.c:
23387         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
23388         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
23389         should just affect which of a pair of [propget] and [propput]
23390         functions should be returned.
23391
23392 2005-12-03  Robert Shearman <rob@codeweavers.com>
23393
23394         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
23395           dlls/wininet/internet.h:
23396         wininet: global function/data cleanup
23397         Make some functions and a structure static since they are only used in
23398         one file.
23399
23400 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23401
23402         * programs/winedbg/stack.c:
23403         winedbg: fixed regression (and simplified code!) for arguments
23404         printing in backtrace.
23405
23406 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
23407
23408         * programs/winedbg/symbol.c:
23409         winedbg: fixed regression in 'info local' command.
23410
23411 2005-12-03  Aric Stewart <aric@codeweavers.com>
23412
23413         * programs/wcmd/builtins.c:
23414         wcmd: mkdir recursive create
23415         In at least both win2k and winxp mkdir from the command prompt can
23416         recursively create full directory paths. This implements that
23417         functionality.
23418
23419 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
23420
23421         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
23422           include/wingdi.h:
23423         Move standard WGL function declarations to wingdi.h.
23424         dlls/opengl32/wgl.h is now empty and no longer needed.
23425
23426 2005-12-02  Francois Gouget <fgouget@free.fr>
23427
23428         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
23429           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
23430           tools/winapi/winapi_extract, tools/winebuild/utils.c:
23431         Assorted spelling fixes.
23432
23433 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23434
23435         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
23436           include/wine/server_protocol.h, server/mapping.c,
23437           server/protocol.def, server/trace.c:
23438         Move mapping (section) objects into directory name space.
23439
23440 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23441
23442         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23443           server/protocol.def, server/timer.c, server/trace.c:
23444         Move timer objects into directory name space.
23445
23446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23447
23448         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
23449           server/protocol.def, server/semaphore.c, server/trace.c:
23450         Move semaphore objects into directory name space.
23451
23452 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
23453
23454         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
23455           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23456           server/console.c, server/event.c, server/mutex.c,
23457           server/named_pipe.c, server/object.h, server/process.c,
23458           server/protocol.def, server/trace.c:
23459         Move event and mutex objects into directory name space.
23460
23461 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23462
23463         * dlls/shdocvw/dochost.c:
23464         Sync the WebBrowser's window size with document's window.
23465
23466 2005-12-02  Francois Gouget <fgouget@free.fr>
23467
23468         * tools/winapi/win32.api:
23469         Update win32.api to match the current sources.
23470
23471 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23472
23473         * include/objbase.h, tools/widl/header.c:
23474         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
23475         in RPC _Stubs.
23476         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
23477
23478 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23479
23480         * tools/widl/header.c:
23481         Reorder the virtual table definition so it's defined before it is used
23482         in widl header output.
23483
23484 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23485
23486         * tools/widl/header.c:
23487         Use interface instead of struct where appropriate in widl.
23488
23489 2005-12-02  Francois Gouget <fgouget@free.fr>
23490
23491         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
23492         Fix the AtlAxWinInit() prototype.
23493         Also make it return FALSE to indicate failure instead of E_FAIL.
23494         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
23495
23496 2005-12-02  Francois Gouget <fgouget@free.fr>
23497
23498         * dlls/netapi32/ds.c, tools/winapi/win32.api:
23499         Better stick to the PSDK types and to the dsrole.h prototype.
23500         Update win32.api.
23501
23502 2005-12-02  Francois Gouget <fgouget@free.fr>
23503
23504         * tools/winapi/winapi_parser.pm:
23505         Fix __RPC_USER handling.
23506
23507 2005-12-02  Francois Gouget <fgouget@free.fr>
23508
23509         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
23510         Better stick to the PSDK types.
23511         Update win32.api.
23512
23513 2005-12-02  Francois Gouget <fgouget@free.fr>
23514
23515         * dlls/dbghelp/module.c, include/dbghelp.h:
23516         Add IMAGEHLP_MODULEW64.
23517         Add SymGetModuleInfoW64() and SymLoadModule64().
23518
23519 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23520
23521         * dlls/shell32/shlview.c:
23522         Implemented scrolling during drag&drop for the shellview class.
23523
23524 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23525
23526         * dlls/shdocvw/dochost.c:
23527         Use sink in navigate_complete instead of ClientSite's IDispatch.
23528
23529 2005-12-02  Juan Lang <juan_lang@yahoo.com>
23530
23531         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
23532           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
23533           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
23534           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
23535           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
23536         Implement more OID support functions.
23537         Use the exported OID support functions internally.
23538         Move OID support functions and stubs to a separate file.
23539
23540 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
23541
23542         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
23543         Make winapi_check understand the interface keyword.
23544
23545 2005-12-02  Pavel Roskin <proski@gnu.org>
23546
23547         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
23548           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23549           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23550           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
23551           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
23552           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
23553           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
23554           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23555           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23556           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23557           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
23558           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
23559         Improve script selection combobox in the font selection dialog - set
23560         height to 90 (the old value of 10 could only fit a single line) and
23561         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
23562         items.
23563
23564 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23565
23566         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
23567         Added implementation of IConnectionPoint::Advise and Unadvise.
23568
23569 2005-12-02  Hans Leidekker <hans@it.vu.nl>
23570
23571         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23572           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23573           dlls/wldap32/error.c:
23574         Document DN and error handling functions.
23575         Try to stick to Wine's documentation format.
23576
23577 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
23578
23579         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
23580           programs/wcmd/wcmdmain.c:
23581         Avoid formatted output in a few more places where formatting is not
23582         really needed and output could be large enough to be truncated.
23583
23584 2005-12-02  Jacek Caban <jacek@codeweavers.com>
23585
23586         * dlls/shdocvw/oleobject.c:
23587         Sync window sizes.
23588
23589 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
23590
23591         * dlls/shell32/tests/shlfolder.c:
23592         Added a test for native PIDL format.
23593
23594 2005-12-02  James Hawkins <truiken@gmail.com>
23595
23596         * dlls/advpack/advpack.c:
23597         Document many of the advpack functions.
23598
23599 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
23600
23601         * dlls/x11drv/opengl.c:
23602         Handle DONTCARE flags on ChoosePixelFormat.
23603         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
23604         find a compatible pixel format without). So try without if we cannot
23605         find a valid fbconfig with these options.
23606
23607 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23608
23609         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
23610           dlls/wldap32/wldap32.spec:
23611         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
23612         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
23613         ldap_parse_vlv_control{A,W}.  Stub implementations for
23614         ldap_parse_page_control{A,W}.
23615
23616 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23617
23618         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
23619           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
23620         Stub implementations for functions handling paged search results.
23621         Add some missing declarations.
23622
23623 2005-12-01  Huw Davies <huw@codeweavers.com>
23624
23625         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
23626           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23627           dlls/msxml3/tests/domdoc.c:
23628         Make the node object aggregatable so that the element object (and in
23629         future all of the other node types) can use it.
23630
23631 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23632
23633         * dlls/ntdll/virtual.c:
23634         Check for need to add area to the reserved list also on unmap.
23635
23636 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23637
23638         * dlls/ntdll/virtual.c:
23639         Ignore the large address space flag when version is win9x.
23640
23641 2005-12-01  Hans Leidekker <hans@it.vu.nl>
23642
23643         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
23644         Document the ldap_delete* functions.
23645
23646 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
23647
23648         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
23649         Don't use formatted output in WCMD_setshow_sortenv.
23650         Don't use unsafe vsprintf in WCMD_output.
23651
23652 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
23653
23654         * dlls/x11drv/dib.c:
23655         Fix for the monochrome DIB with inverted colors.
23656
23657 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23658
23659         * dlls/msvcrt/tests/headers.c:
23660         Improved the CHECK_DEF macro to avoid code duplication.
23661
23662 2005-12-01  Robert Shearman <rob@codeweavers.com>
23663
23664         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
23665         Make dump functions const.
23666
23667 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23668
23669         * dlls/shdocvw/oleobject.c:
23670         Added implementation of OLEIVERB_SHOW in DoVerb.
23671
23672 2005-12-01  Robert Shearman <rob@codeweavers.com>
23673
23674         * dlls/oleaut32/typelib.c:
23675         Remove broken return value handling code and that would reference
23676         memory beyond the end of the arguments array. Replace it with code
23677         that properly handles referencing the return type and setting the
23678         return type to VT_VOID when a dispinterface function doesn't have any
23679         return value.
23680
23681 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23682
23683         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
23684         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
23685         headers.
23686
23687 2005-12-01  Alexandre Julliard <julliard@winehq.org>
23688
23689         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
23690           programs/regedit/treeview.c, server/registry.c:
23691         Fixed some compiler warnings on Darwin.
23692
23693 2005-12-01  Pavel Roskin <proski@gnu.org>
23694
23695         * programs/notepad/dialog.c, programs/notepad/main.c:
23696         Improve font support in Notepad.
23697
23698 2005-12-01  Robert Shearman <rob@codeweavers.com>
23699
23700         * dlls/oleaut32/typelib.c:
23701         Introduce a variable "elemdesc" to eliminate some long common
23702         expressions.
23703         Move the contents of the second arguments loop inside the first.
23704         Move the MSFT_ReadLEDWords so that it is the last statement in the
23705         loop since it is one of the iterators.
23706
23707 2005-12-01  Robert Shearman <rob@codeweavers.com>
23708
23709         * dlls/oleaut32/typelib.c:
23710         Don't truncate large integer constants.
23711
23712 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23713
23714         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
23715           dlls/shdocvw/webbrowser.c:
23716         Added IOleInPlaceActiveObject stub implementation.
23717
23718 2005-12-01  James Hawkins <truiken@gmail.com>
23719
23720         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
23721         Add a stub for AdvInstallFile.
23722
23723 2005-12-01  Robert Shearman <rob@codeweavers.com>
23724
23725         * configure, configure.ac, dlls/wininet/netconnection.c,
23726           include/config.h.in:
23727         Cleanup SSL connections properly, do a few security checks in
23728         NETCON_secure_connect and display errors from SSL on failure. Don't
23729         use SSL_set_bio as SSL_set_fd is cleaner for us.
23730
23731 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
23732
23733         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
23734         Add a test for LB_SELITEMRANGE, make it pass under Wine.
23735
23736 2005-12-01  Robert Shearman <rob@codeweavers.com>
23737
23738         * dlls/stdole2.tlb/std_ole_v2.idl:
23739         Fix the entry attributes of the two module functions and uncomment
23740         LoadPicture, but comment out the defaultvalue attribute that causes
23741         widl to issue a warning.
23742
23743 2005-12-01  Robert Shearman <rob@codeweavers.com>
23744
23745         * dlls/oleaut32/typelib.c:
23746         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
23747         PARAMFLAG_DHASDEFAULT.
23748         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
23749
23750 2005-12-01  Steven Edwards <steven@codeweavers.com>
23751
23752         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
23753         Add stubs for ldap_search_init_page[A/W].
23754
23755 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
23756
23757         * dlls/x11drv/winpos.c:
23758         Remove unused include X11/IntrinsicP.h.
23759
23760 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23761
23762         * dlls/shdocvw/oleobject.c:
23763         Added SetObjectRects implementation.
23764
23765 2005-12-01  Jacek Caban <jacek@codeweavers.com>
23766
23767         * dlls/shdocvw/client.c:
23768         Return S_OK in [On|Can]InPlaceActivate.
23769         Handle IOleDocumentSite in QueryInterface.
23770
23771 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
23772
23773         * dlls/gdi/freetype.c:
23774         Make WineEngGetFontData always return the used byte count.
23775
23776 2005-11-30  Peter Lemenkov <petro@mail.ru>
23777
23778         * include/winuser.h:
23779         Added WS_EX_COMPOSITED.
23780
23781 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
23782
23783         * dlls/user/painting.c, dlls/user/tests/msg.c:
23784         Add a test for RedrawWindow with an empty region/rectangle, make it
23785         pass under Wine.
23786
23787 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
23788
23789         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23790         Added more Nvidia card IDs.
23791
23792 2005-11-30  Alexandre Julliard <julliard@winehq.org>
23793
23794         * tools/winewrapper:
23795         Added support for Darwin DYLD_LIBRARY_PATH.
23796
23797 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23798
23799         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23800           server/Makefile.in, server/directory.c, server/object.h,
23801           server/protocol.def, server/request.h, server/symlink.c,
23802           server/trace.c:
23803         Implement symbolic link object in wineserver.
23804         Implement Nt[Create|Open|Query]SymbolicLinkObject.
23805         Change tests accordingly.
23806
23807 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
23808
23809         * dlls/shell32/shellpath.c:
23810         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
23811
23812 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
23813
23814         * dlls/x11drv/dib.c:
23815         Fix for RGB mask that corresponds to the visual's mask.
23816
23817 2005-11-30  Hans Leidekker <hans@it.vu.nl>
23818
23819         * dlls/wldap32/control.c:
23820         Document the ldap_control* functions.
23821
23822 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
23823
23824         * dlls/shell32/shlexec.c:
23825         Fix context menu handling for more than one entry in order to repair
23826         .lnk-file execution: Don't break at the first non-matching entry.
23827
23828 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
23829
23830         * dlls/opengl32/wgl.c:
23831         Added some checks on wglCreatContext to avoid problems (and
23832         SetLastErrors).
23833
23834 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
23835
23836         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23837         Added stub for CryptVerifyMessageSignature.
23838
23839 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23840
23841         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
23842         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
23843         state. Change tests accordingly.
23844
23845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23846
23847         * dlls/user/tests/msg.c, dlls/user/win.c:
23848         New maximized visible window should be shown with
23849         ShowWindow(SW_SHOW).
23850
23851 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
23852
23853         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
23854         CreateWindow should not activate invisible minimized or maximized
23855         windows.
23856         Add several tests to show the correct behavior.
23857
23858 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
23859
23860         * dlls/version/tests/install.c:
23861         Fix version tests on windows 9x/ME.
23862
23863 2005-11-30  Robert Shearman <rob@codeweavers.com>
23864
23865         * dlls/wininet/tests/http.c:
23866         Test the behaviour of HttpSendRequestEx when putting data into the
23867         lpvBuffer.
23868
23869 2005-11-30  Robert Shearman <rob@codeweavers.com>
23870
23871         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
23872         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
23873         can be used by both HttpSendRequest and HttpSendRequestEx.
23874         Also allow HttpSendRequestEx to be used asynchronously.
23875
23876 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
23877
23878         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
23879           include/lmserver.h, include/lmwksta.h:
23880         Add some prototypes to include/ for already existing functions in
23881         netapi32.
23882
23883 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
23884
23885         * tools/winapi/win16.api, tools/winapi/win32.api,
23886           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
23887           tools/winapi/winapi_parser.pm:
23888         Update win32.api to current cvs.
23889         Add __RPC_USER as a calling convention in winapi.
23890
23891 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
23892
23893         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23894         Add support for Intel drivers version string.
23895         Update default driver version (nvidia).
23896
23897 2005-11-30  Robert Shearman <rob@codeweavers.com>
23898
23899         * dlls/x11drv/xrender.c:
23900         Disable XRender if bit masks aren't valid.
23901         XRender code in the X11 driver will go into an infinite loop when the
23902         colour bit masks are 0, so disable XRender in this case.
23903
23904 2005-11-30  Robert Shearman <rob@codeweavers.com>
23905
23906         * dlls/msi/registry.c:
23907         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
23908         include the NULL terminator, so fix this.
23909
23910 2005-11-30  Robert Shearman <rob@codeweavers.com>
23911
23912         * dlls/wininet/http.c:
23913         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
23914         the call to InternetCrackUrl, which concatenates the params onto the
23915         path.
23916         Some other minor cleanups.
23917
23918 2005-11-30  Robert Shearman <rob@codeweavers.com>
23919
23920         * dlls/oleaut32/typelib.c:
23921         Factor out code for doing ELEMDESC sizes and copies.
23922         Copy FUNCDESC structures returned to calling applications instead of
23923         passing a pointer to the master structure used internally.
23924         Call VariantInit on newly allocated memory before calling VariantCopy.
23925
23926 2005-11-29  Hans Leidekker <hans@it.vu.nl>
23927
23928         * configure, configure.ac:
23929         Link to the reentrant version of libldap.
23930
23931 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
23932
23933         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
23934           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
23935         Add Korean translations.
23936
23937 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23938
23939         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
23940           server/Makefile.in, server/directory.c, server/main.c,
23941           server/object.c, server/object.h, server/protocol.def,
23942           server/request.c, server/request.h, server/trace.c:
23943         Implement directory object in wineserver.
23944         Implement Nt[Create|Open]DirectoryObject.
23945         Change tests accordingly.
23946
23947 2005-11-29  Alexandre Julliard <julliard@winehq.org>
23948
23949         * dlls/ntdll/loader.c:
23950         Check for a valid module before attempting to read the export
23951         directory in LdrGetProcedureAddress.
23952
23953 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
23954
23955         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
23956         Clear the reference counter in WSACleanup, with regression test.
23957
23958 2005-11-29  Hans Leidekker <hans@it.vu.nl>
23959
23960         * dlls/wldap32/compare.c:
23961         Document the ldap_compare* functions.
23962
23963 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23964
23965         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
23966           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
23967           include/wine/wined3d_interface.h:
23968         Added support for vertex and pixel shader constants that have no type
23969         i.e. they haven't been set yet or are clear.
23970
23971 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
23972
23973         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
23974           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
23975           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
23976           include/Makefile.in, include/dsrole.h:
23977         Added some stubbed Ds-calls
23978         Start of conformance tests for these Ds-calls.
23979
23980 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
23981
23982         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
23983         Stub StackWalk64.
23984
23985 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23986
23987         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
23988           dlls/dbghelp/path.c, include/dbghelp.h:
23989         Added support for 'loading' virtual modules.
23990
23991 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23992
23993         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
23994         Implemented SymGet{Next|Prev}Line64.
23995
23996 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
23997
23998         * dlls/dbghelp/module.c:
23999         Now correctly checking calling down to 32 bit version.
24000
24001 2005-11-29  Robert Shearman <rob@codeweavers.com>
24002
24003         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
24004         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
24005         code a bit.
24006         Modify test case to demonstrate this.
24007
24008 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24009
24010         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24011         Implemented SymGetModuleInfo64.
24012
24013 2005-11-29  Robert Shearman <rob@codeweavers.com>
24014
24015         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
24016           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
24017           dlls/ole32/usrmarshal.c:
24018         Implement some user marshal functions and add tests.
24019
24020 2005-11-29  Robert Shearman <rob@codeweavers.com>
24021
24022         * dlls/wininet/http.c:
24023         More lpszServerName -> lpszHostName fixes.
24024
24025 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24026
24027         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24028         Implemented SymUnloadModule64.
24029
24030 2005-11-29  James Hawkins <truiken@gmail.com>
24031
24032         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
24033         Returned versions are always initialized to zero, even on failure.
24034         Function always returns S_OK, even on failure.
24035         Copy the file to the temp directory if the file exists but isn't found
24036         by GetFileVersionInfoSize.
24037         If bVersion is FALSE, return the language and code page identifiers of
24038         the file, not the system.
24039
24040 2005-11-29  Robert Shearman <rob@codeweavers.com>
24041
24042         * dlls/wininet/http.c:
24043         Fix redirects from secure to non-secure and vice versa.
24044
24045 2005-11-29  Robert Shearman <rob@codeweavers.com>
24046
24047         * dlls/oleaut32/typelib.c:
24048         Implement ITypeInfo_Bind for typelibs.
24049         Fix some places where a returned object was AddRef'd.
24050         Make the search through implemented types work on all types, not just
24051         interfaces.
24052
24053 2005-11-29  Peter Lemenkov <petro@mail.ru>
24054
24055         * include/shellapi.h:
24056         Added some definitions.
24057
24058 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24059
24060         * dlls/winmm/mci.c:
24061         Fixed some bugs in MCI string parsing.
24062
24063 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24064
24065         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
24066           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
24067           include/dbghelp.h:
24068         Implemented SymLoadModuleEx.
24069
24070 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24071
24072         * programs/winedbg/debugger.h, programs/winedbg/display.c,
24073           programs/winedbg/stack.c, programs/winedbg/symbol.c:
24074         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
24075         oriented API (stack_get_current_symbol).
24076         Reused the func name (stack_get_frame) for internal stack.c handling.
24077
24078 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
24079
24080         * dlls/ole32/ole32res.rc:
24081         Made the Drag&Drop cursors' rubber band visible on a white background.
24082
24083 2005-11-29  Alexandre Julliard <julliard@winehq.org>
24084
24085         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
24086         Avoid including X11/Intrinsic.h.
24087
24088 2005-11-29  Alexandre Julliard <julliard@winehq.org>
24089
24090         * dlls/gdi/bitmap.c:
24091         Added support for doing SetBitmapBits on a DIB section.
24092
24093 2005-11-29  James Hawkins <truiken@gmail.com>
24094
24095         * include/advpub.h:
24096         Add ADN_DEL_UNC_PATHS define to advpub.h.
24097
24098 2005-11-29  Robert Shearman <rob@codeweavers.com>
24099
24100         * dlls/wininet/http.c:
24101         Change all SendAsyncCallback calls into the synchronous
24102         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
24103         properly.
24104
24105 2005-11-29  Robert Shearman <rob@codeweavers.com>
24106
24107         * include/objidl.idl:
24108         Make IAdviseSink methods non-async and remove the IAsyncManager
24109         parameter hack that native COM used to use (but not any more). Async
24110         calls are an optimisation that we're not going to support in the near
24111         future.
24112
24113 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
24114
24115         * dlls/opengl32/wgl.c:
24116         Fixed crash in wglShareList.
24117
24118 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
24119
24120         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
24121         Fix implementation of IDirectMusic8Impl_CreatePort.
24122
24123 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24124
24125         * include/cvconst.h:
24126         Added calling convention definitions.
24127
24128 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
24129
24130         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
24131         Added stub for dbghelp.SymRegisterCallback64.
24132
24133 2005-11-29  Robert Shearman <rob@codeweavers.com>
24134
24135         * dlls/oleaut32/typelib.c:
24136         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
24137         Copy VARDESC structures returned to calling applications instead of
24138         passing a pointer to the master structure used internally.
24139
24140 2005-11-29  Robert Shearman <rob@codeweavers.com>
24141
24142         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
24143         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
24144
24145 2005-11-29  Robert Shearman <rob@codeweavers.com>
24146
24147         * dlls/rpcrt4/cpsf.c:
24148         The CLSID can be substituted by an IID present in one of the proxy
24149         file infos in NdrDllGetClassObject.
24150
24151 2005-11-29  Robert Shearman <rob@codeweavers.com>
24152
24153         * dlls/rpcrt4/ndr_midl.c:
24154         Return the correct error code from NdrProxyErrorHandler.
24155
24156 2005-11-29  Robert Shearman <rob@codeweavers.com>
24157
24158         * dlls/rpcrt4/ndr_ole.c:
24159         Raise exceptions on failures.
24160         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
24161         pStubMsg->BufferLength.
24162         Fix buffer calculation when no interface data is marshaled to the
24163         stream.
24164
24165 2005-11-29  Robert Shearman <rob@codeweavers.com>
24166
24167         * dlls/rpcrt4/ndr_marshall.c:
24168         Fix the overflow check to not depend on pStubMsg->BufferStart and
24169         pStubMsg->BufferEnd being valid, because they aren't filled in when
24170         using MIDL-generated server stubs.
24171         Don't set the pointer to NULL on unmarshaling because we may want to
24172         unmarshal the value to an existing pointer instead of allocating a new
24173         one.
24174
24175 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
24176
24177         * dlls/user/tests/win.c, dlls/user/win.c:
24178         EnumChildWindows should return result from the callback.
24179
24180 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24181
24182         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
24183           dlls/shdocvw/webbrowser.c:
24184         Activate document object.
24185
24186 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24187
24188         * include/shlobj.h:
24189         Remove unnecessary external variable declarations.
24190
24191 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24192
24193         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
24194           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
24195           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
24196           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
24197           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
24198           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
24199           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
24200           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
24201           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
24202           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
24203           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
24204           dlls/winmm/wineoss/oss.c:
24205         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
24206
24207 2005-11-28  Juan Lang <juan_lang@yahoo.com>
24208
24209         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
24210         Fix parameter count on some stubs (thanks to Marcus Meissner for
24211         spotting that.)  Add a few more stubs.
24212
24213 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
24214
24215         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
24216           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
24217         Add German resources.
24218
24219 2005-11-28  Hans Leidekker <hans@it.vu.nl>
24220
24221         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
24222         Document the ldap_bind* functions.
24223
24224 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24225
24226         * dlls/shell32/shfldr_unixfs.c:
24227         Enhanced UnixFolder's IDropTarget implementation.
24228         Use STATIC_CAST macro more consistently.
24229
24230 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24231
24232         * tools/winebuild/spec16.c:
24233         Preserve 16-byte stack alignment in 16-bit relays.
24234
24235 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24236
24237         * tools/winebuild/relay.c:
24238         Enforce 16-byte stack alignment when returning from 16-bit code and
24239         when calling a register function.
24240
24241 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24242
24243         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
24244           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
24245           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
24246           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
24247           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
24248           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
24249           dlls/kernel/computername.c, dlls/kernel/debugger.c,
24250           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
24251           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
24252           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
24253           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
24254           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
24255           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
24256           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
24257           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
24258           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
24259           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
24260           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
24261           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
24262           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24263           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
24264           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
24265           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
24266           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
24267           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
24268           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
24269           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
24270           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
24271           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
24272           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
24273           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
24274           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
24275           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
24276           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
24277           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
24278           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
24279           server/console.c, server/debugger.c, server/event.c, server/fd.c,
24280           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24281           server/mapping.c, server/mutex.c, server/named_pipe.c,
24282           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
24283           server/region.c, server/registry.c, server/semaphore.c,
24284           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
24285           server/thread.h, server/timer.c, server/token.c, server/trace.c,
24286           server/window.c, server/winstation.c:
24287         Match PSDK STATUS_* definitions.
24288
24289 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24290
24291         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
24292           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
24293           dlls/msvideo/msvideo_main.c, include/vfw.h:
24294         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
24295         codecs.
24296
24297 2005-11-28  Aric Stewart <aric@codeweavers.com>
24298
24299         * dlls/wininet/http.c:
24300         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
24301         port if non standard on the redirect host header and make sure to
24302         append the extra information (parameters) and such to the location if
24303         present.  Additionally check to see if we are redirecting to https and
24304         if so set the appropriate port.
24305
24306 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24307
24308         * dlls/shdocvw/dochost.c:
24309         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
24310
24311 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24312
24313         * dlls/shell32/shlview.c:
24314         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
24315
24316 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24317
24318         * dlls/shell32/shlexec.c:
24319         Other code in shlexec.c (e.g. the extension handling code in
24320         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
24321         quotes.
24322
24323 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
24324
24325         * dlls/winspool/info.c:
24326         Documentation added for GetPrinterDriverDirectoryW + A.
24327
24328 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24329
24330         * include/ddk/wdm.h:
24331         Add directory and symlink access rights.
24332
24333 2005-11-28  Robert Shearman <rob@codeweavers.com>
24334
24335         * dlls/wininet/http.c:
24336         Add support for using secure (SSL/TLS) connections through a proxy
24337         server.
24338
24339 2005-11-28  Robert Shearman <rob@codeweavers.com>
24340
24341         * dlls/wininet/http.c, dlls/wininet/internet.h,
24342           dlls/wininet/netconnection.c:
24343         Move the initiation of the SSL connection into a separate function.
24344
24345 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24346
24347         * dlls/user/menu.c, dlls/user/tests/menu.c:
24348         set_menu_item_text handles converting an empty menu item to a
24349         separator on its own, give it a chance to do its work in the
24350         MIIM_FTYPE case.
24351
24352 2005-11-28  Robert Shearman <rob@codeweavers.com>
24353
24354         * dlls/wininet/http.c, dlls/wininet/internet.h:
24355         Add a host port field that preserves the requested port of the
24356         destination URL.
24357
24358 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
24359
24360         * dlls/usp10/usp10.c, include/usp10.h:
24361         Added some missing definitions in usp10.h.
24362
24363 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
24364
24365         * dlls/x11drv/graphics.c:
24366         Handle an X error in X11DRV_ExtFloodFill().
24367
24368 2005-11-28  Robert Shearman <rob@codeweavers.com>
24369
24370         * dlls/wininet/http.c:
24371         Fix "http://" prefix detection on the proxy URL.
24372
24373 2005-11-28  Robert Shearman <rob@codeweavers.com>
24374
24375         * dlls/rpcrt4/ndr_midl.c:
24376         Make sure to fill out the MIDL_STUB_MESSAGE structure in
24377         NdrSendReceive like we do in NdrProxySendReceive.
24378
24379 2005-11-28  Robert Shearman <rob@codeweavers.com>
24380
24381         * dlls/rpcrt4/ndr_marshall.c:
24382         Implement conformant varying array functions.
24383
24384 2005-11-28  Robert Shearman <rob@codeweavers.com>
24385
24386         * dlls/rpcrt4/ndr_marshall.c:
24387         Implement conformant struct functions.
24388
24389 2005-11-28  Robert Shearman <rob@codeweavers.com>
24390
24391         * dlls/rpcrt4/ndr_marshall.c:
24392         Implement FC_STRUCTPAD2 for complex types.
24393
24394 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
24395
24396         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
24397         Add stub implementation for SetMagicColors().
24398
24399 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24400
24401         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
24402         Added AtlAxCreateControl stub implementation.
24403
24404 2005-11-28  Robert Shearman <rob@codeweavers.com>
24405
24406         * dlls/wininet/http.c:
24407         Replace some useless checks in HTTP_AddProxyInfo with asserts.
24408
24409 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24410
24411         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
24412           dlls/shdocvw/webbrowser.c:
24413         Added IOleDocumentSite implementation.
24414
24415 2005-11-28  Robert Shearman <rob@codeweavers.com>
24416
24417         * dlls/wininet/http.c:
24418         Simplify and fix Set-Cookie handling.
24419
24420 2005-11-28  Robert Shearman <rob@codeweavers.com>
24421
24422         * dlls/ole32/defaulthandler.c:
24423         Implement IOleObject_DoVerb function by running the object and then
24424         delegating to the remote IOleObject_DoVerb function.
24425
24426 2005-11-28  Robert Shearman <rob@codeweavers.com>
24427
24428         * dlls/rpcrt4/ndr_marshall.c:
24429         Add functions for marshaling base types (ints, floats, etc.).
24430
24431 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24432
24433         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
24434           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24435         Better windows handling.
24436
24437 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24438
24439         * dlls/shell32/shell32_main.h:
24440         Modified KeyStateToDropEffect macro to match native shellview's
24441         behaviour.
24442
24443 2005-11-28  Robert Shearman <rob@codeweavers.com>
24444
24445         * dlls/wininet/http.c:
24446         Simplify HTTP_InsertProxyAuthorization.
24447
24448 2005-11-28  Robert Shearman <rob@codeweavers.com>
24449
24450         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
24451           dlls/ole32/oleobj.c:
24452         Delegate advises to the remote object to enable the client to receive
24453         data change notifications.
24454
24455 2005-11-28  Robert Shearman <rob@codeweavers.com>
24456
24457         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
24458         Extend conformance computation function to also compute variances.
24459         MSDN suggests that conformance and variance are pretty much the same,
24460         but there may be some subtleties to it.
24461
24462 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24463
24464         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
24465           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
24466         Added implementation of GetWindowContext.
24467         Added stub implementation of IOleInPlaceFrame interface.
24468
24469 2005-11-28  Alexandre Julliard <julliard@winehq.org>
24470
24471         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
24472         Ignore generated rsrc.res.
24473
24474 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24475
24476         * dlls/shell32/shlview.c:
24477         Register the shell view itself as the drop target, not it's parent folder.
24478         Forward drag&drop method calls to the folder currently under the cursor.
24479
24480 2005-11-28  Robert Shearman <rob@codeweavers.com>
24481
24482         * dlls/wininet/internet.c:
24483         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
24484         tests show that the callbacks happen either synchronously or within an
24485         alternative asynchronous call.
24486         Remove a check for a NULL lpfnStatusCB that is already performed by
24487         INTERNET_SendCallback and add a comment about a difference to native.
24488
24489 2005-11-28  Robert Shearman <rob@codeweavers.com>
24490
24491         * dlls/wininet/http.c:
24492         Add parsing of the Content-ID and Proxy-Connection headers.
24493         Sort the table of header to option number mappings correctly.
24494         Change a FIXME to a WARN because there are "X-..." headers that we
24495         aren't supposed to parse.
24496
24497 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24498
24499         * include/imagehlp.h:
24500         Add some 64 bit definitions.
24501
24502 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24503
24504         * dlls/wined3d/device.c:
24505         Stop reporting not having swapchain 0 as an error and add an internal
24506         variable instead of modifying a parameter.
24507
24508 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24509
24510         * dlls/wined3d/vertexdeclaration.c:
24511         Correct some errors in the way vertex declarations for directx 8 are
24512         parsed and add offset support.
24513
24514 2005-11-28  Ge van Geldorp <gvg@reactos.org>
24515
24516         * dlls/shell32/iconcache.c:
24517         Load shortcut icon by resource id instead of by icon index.
24518
24519 2005-11-28  Robert Shearman <rob@codeweavers.com>
24520
24521         * dlls/ole32/defaulthandler.c:
24522         Call DefaultHandler_Stop if we fail to start the server running
24523         correctly and a few formatting fixes.
24524
24525 2005-11-28  Robert Shearman <rob@codeweavers.com>
24526
24527         * dlls/rpcrt4/ndr_marshall.c:
24528         Fix NdrConformantArrayBufferSize to include the size of the
24529         conformance value.
24530         Make NdrConformantArrayMemorySize do something more useful, like
24531         actually return the required memory.
24532         Conformance offset can be negative and should only be two bytes.
24533
24534 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24535
24536         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
24537           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
24538           dlls/msvidc32/rsrc.rc:
24539         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
24540
24541 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24542
24543         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
24544           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
24545         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
24546
24547 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
24548
24549         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
24550         Fix several bugs in msrle32 preventing it to load.
24551         Remove a hack in ICOpen compensating a bug in msrle32.
24552         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
24553         convoluted GWLP_HINSTANCE hack.
24554
24555 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
24556
24557         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
24558         Update Korean translations.
24559
24560 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24561
24562         * dlls/ole32/ole32res.rc:
24563         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
24564
24565 2005-11-28  Jacek Caban <jacek@codeweavers.com>
24566
24567         * dlls/shdocvw/webbrowser.c:
24568         Don't crash when parameters of Navigate2 are NULL.
24569
24570 2005-11-28  Robert Shearman <rob@codeweavers.com>
24571
24572         * dlls/wininet/http.c, dlls/wininet/internet.h:
24573         Add a new field "lpszHostName" to the session to track the host name
24574         of the HTTP server, as opposed to the server that we will connect to
24575         that could be a proxy server. Fixes the "Host:" header that we send to
24576         servers.
24577
24578 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
24579
24580         * dlls/winmm/winmm.c:
24581         LoadLibrary16 is no longer exported by name, so do the lookup by its
24582         ordinal (when loading NE sibling).
24583
24584 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
24585
24586         * dlls/ntdll/cdrom.c:
24587         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
24588         IOCTL_STORAGE_CHECK_VERIFY.
24589
24590 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
24591
24592         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
24593         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
24594
24595 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
24596
24597         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24598         Correct the matrix sizes in software shaders and remove an erroneous
24599         parameter from lrp.
24600
24601 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
24602
24603         * dlls/x11drv/settings.c:
24604         Ignore frequency requests in Desktop mode.
24605
24606 2005-11-28  Robert Shearman <rob@codeweavers.com>
24607
24608         * dlls/ole32/defaulthandler.c:
24609         Call the equivalent delegate function for all of the simple
24610         functions.
24611
24612 2005-11-28  Robert Shearman <rob@codeweavers.com>
24613
24614         * dlls/rpcrt4/ndr_marshall.c:
24615         We should always allocate in NdrConformantStringUnmarshal if the
24616         memory pointer is NULL.
24617
24618 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
24619
24620         * dlls/dinput/device.c:
24621         Handle DInput8 interfaces in device QueryInterface.
24622
24623 2005-11-28  Hans Leidekker <hans@it.vu.nl>
24624
24625         * dlls/wldap32/add.c:
24626         Document the ldap_add* functions.
24627
24628 2005-11-28  Huw Davies <huw@codeweavers.com>
24629
24630         * dlls/gdi/bitblt.c:
24631         If the driver doesn't support StretchBlt try to use StretchDIBits
24632         instead.
24633
24634 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
24635
24636         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
24637           dlls/shell32/tests/shlfolder.c:
24638         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
24639         Directly return the correct "My Computer" attributes in
24640         ISF_Desktop_fnGetAttributesOf().
24641         Remove "todo_wine" from the "My Computer" attributes test case.
24642         Add test case for retrieving the file system path from the
24643         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
24644
24645 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
24646
24647         * documentation/README.ko:
24648         Add a translation of the README.
24649
24650 2005-11-28  Mike McCormack <mike@codeweavers.com>
24651
24652         * dlls/msi/helpers.c:
24653         If a source directory doesn't exist, use the install root instead.
24654
24655 2005-11-28  Mike McCormack <mike@codeweavers.com>
24656
24657         * dlls/msi/dialog.c:
24658         Handle the ^ character in MaskEdit controls.
24659
24660 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
24661
24662         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
24663         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
24664
24665 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
24666
24667         * dlls/shell32/shfldr_unixfs.c:
24668         Initial stubbed implementation of UnixFolder's IDropTarget interface.
24669
24670 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
24671
24672         * dlls/kernel/process.c:
24673         Initialize file_exists to 0 at exe load test, prevents mistaking of
24674         UTF-8 encoded exenames as builtins.
24675
24676 2005-11-26  Alexandre Julliard <julliard@winehq.org>
24677
24678         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
24679           programs/avitools/.gitignore, programs/clock/.gitignore,
24680           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
24681           programs/eject/.gitignore, programs/expand/.gitignore,
24682           programs/explorer/.gitignore, programs/hh/.gitignore,
24683           programs/msiexec/.gitignore, programs/notepad/.gitignore,
24684           programs/progman/.gitignore, programs/regedit/.gitignore,
24685           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
24686           programs/rundll32/.gitignore, programs/start/.gitignore,
24687           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
24688           programs/view/.gitignore, programs/wcmd/.gitignore,
24689           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
24690           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
24691           programs/winedbg/.gitignore, programs/winefile/.gitignore,
24692           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
24693           programs/winepath/.gitignore, programs/winetest/.gitignore,
24694           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
24695           programs/winver/.gitignore, tools/winegcc/.gitignore:
24696         Ignore symlink files too (needed for git).
24697
24698 2005-11-26  Alexandre Julliard <julliard@winehq.org>
24699
24700         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
24701           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
24702           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
24703           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
24704           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
24705           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
24706           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
24707           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
24708           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
24709           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
24710           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
24711           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
24712           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
24713           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
24714           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
24715           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
24716           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
24717           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
24718           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
24719           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
24720           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
24721           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
24722           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
24723           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
24724           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
24725           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
24726           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
24727           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
24728           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
24729           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
24730           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
24731           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
24732           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
24733           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
24734           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
24735           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
24736           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
24737           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
24738           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
24739           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
24740           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
24741           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
24742           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
24743           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
24744           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
24745           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
24746           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
24747           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
24748           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
24749           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
24750           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
24751           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
24752           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
24753           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
24754           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
24755           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
24756           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
24757           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
24758           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
24759           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
24760           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
24761           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
24762           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
24763           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
24764           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
24765           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
24766           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
24767           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
24768           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
24769           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
24770           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
24771           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
24772           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
24773           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
24774           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
24775           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
24776           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
24777           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
24778           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
24779           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
24780           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
24781           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
24782           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
24783           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
24784           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
24785           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
24786           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
24787           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
24788           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
24789           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
24790           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
24791           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
24792           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
24793           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
24794           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
24795           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
24796           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
24797           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
24798           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
24799           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
24800           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
24801           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
24802           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
24803           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
24804           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
24805           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
24806           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
24807           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
24808           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
24809           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
24810           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
24811           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
24812           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
24813           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
24814           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
24815           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
24816           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
24817           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
24818           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
24819           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
24820           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
24821           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
24822           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
24823           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
24824           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
24825           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
24826           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
24827           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
24828           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
24829           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
24830           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
24831           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
24832           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
24833           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
24834           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
24835           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
24836           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
24837           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
24838           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
24839           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
24840           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
24841           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
24842           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
24843           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
24844           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
24845           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
24846           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
24847           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
24848           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
24849           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
24850           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
24851           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
24852           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
24853           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
24854           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
24855           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
24856           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
24857           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
24858           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
24859           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
24860           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
24861           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
24862           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
24863           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
24864           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
24865           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
24866           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
24867           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
24868           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
24869           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
24870           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
24871           dlls/version/.cvsignore, dlls/version/.gitignore,
24872           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
24873           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
24874           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
24875           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
24876           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
24877           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
24878           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
24879           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
24880           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
24881           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
24882           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
24883           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
24884           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
24885           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
24886           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
24887           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
24888           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
24889           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
24890           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
24891           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
24892           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
24893           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
24894           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
24895           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
24896           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
24897           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
24898           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
24899           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
24900           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
24901           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
24902           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
24903           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
24904           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
24905           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
24906           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
24907           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
24908           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
24909           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
24910           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
24911           fonts/.gitignore, include/.cvsignore, include/.gitignore,
24912           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
24913           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
24914           libs/unicode/.cvsignore, libs/unicode/.gitignore,
24915           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
24916           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
24917           programs/.cvsignore, programs/.gitignore,
24918           programs/avitools/.cvsignore, programs/avitools/.gitignore,
24919           programs/clock/.cvsignore, programs/clock/.gitignore,
24920           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
24921           programs/control/.cvsignore, programs/control/.gitignore,
24922           programs/eject/.cvsignore, programs/eject/.gitignore,
24923           programs/expand/.cvsignore, programs/expand/.gitignore,
24924           programs/explorer/.cvsignore, programs/explorer/.gitignore,
24925           programs/hh/.cvsignore, programs/hh/.gitignore,
24926           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
24927           programs/notepad/.cvsignore, programs/notepad/.gitignore,
24928           programs/progman/.cvsignore, programs/progman/.gitignore,
24929           programs/regedit/.cvsignore, programs/regedit/.gitignore,
24930           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
24931           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
24932           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
24933           programs/start/.cvsignore, programs/start/.gitignore,
24934           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
24935           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
24936           programs/view/.cvsignore, programs/view/.gitignore,
24937           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
24938           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
24939           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
24940           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
24941           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
24942           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
24943           programs/winefile/.cvsignore, programs/winefile/.gitignore,
24944           programs/winemenubuilder/.cvsignore,
24945           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
24946           programs/winemine/.gitignore, programs/winepath/.cvsignore,
24947           programs/winepath/.gitignore, programs/winetest/.cvsignore,
24948           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
24949           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
24950           programs/winhelp/.gitignore, programs/winver/.cvsignore,
24951           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
24952           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
24953           tools/widl/.gitignore, tools/winapi/.cvsignore,
24954           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
24955           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
24956           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
24957           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
24958           tools/wrc/.cvsignore, tools/wrc/.gitignore:
24959         Renamed all .cvsignore files to .gitignore.
24960
24961 2005-11-24  Hans Leidekker <hans@it.vu.nl>
24962
24963         * programs/winebrowser/main.c, tools/wine.inf:
24964         Also handle mailto: urls.
24965
24966 2005-11-24  Mike McCormack <mike@codeweavers.com>
24967
24968         * dlls/msvcrt/tests/printf.c:
24969         Add some tests for _fcvt.
24970
24971 2005-11-24  Marcus Meissner <meissner@suse.de>
24972
24973         * include/usp10.h:
24974         extern "C" wrappers for usp10.h.
24975
24976 2005-11-24  Mike McCormack <mike@codeweavers.com>
24977
24978         * dlls/msi/helpers.c:
24979         Make all source directories at the root of the install.
24980
24981 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
24982
24983         * dlls/advapi32/lsa.c:
24984         Return a real error in LsaLookupSids.
24985
24986 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
24987
24988         * include/Makefile.in:
24989         Install usp10.h.
24990
24991 2005-11-24  Mike McCormack <mike@codeweavers.com>
24992
24993         * dlls/wldap32/ber.c:
24994         Fix a compile error.
24995
24996 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
24997
24998         * dlls/opengl32/wgl_ext.c:
24999         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
25000
25001 2005-11-24  Juan Lang <juan_lang@yahoo.com>
25002
25003         * include/wincrypt.h:
25004         Add more declarations.
25005
25006 2005-11-23  Francois Gouget <fgouget@free.fr>
25007
25008         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
25009           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
25010           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
25011           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
25012           dlls/shell32/shellpath.c, dlls/user/edit.c,
25013           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
25014           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
25015           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
25016           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
25018           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
25019           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
25020           dlls/wintab32/context.c, programs/progman/En.rc,
25021           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
25022           tools/wrc/translation.c:
25023         Assorted spelling fixes.
25024
25025 2005-11-23  Francois Gouget <fgouget@free.fr>
25026
25027         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
25028         Documentation tweaks to make winapi_check happy.
25029         Also specify the documented spec file entry.
25030
25031 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
25032
25033         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
25034         Add German resource file for msvideo.
25035
25036 2005-11-23  Francois Gouget <fgouget@free.fr>
25037
25038         * dlls/wldap32/control.c, dlls/wldap32/init.c,
25039           dlls/wldap32/winldap_private.h, include/winldap.h,
25040           tools/winapi/win32.api:
25041         winldap.h should include windeh.f and schnlsp.h.
25042         Enclose the API definitions in an extern "C" section and define
25043         LDAPAPI.
25044         Better stick to the types defined by the PSDK.
25045         Fix the ldap_create_vlv_control*() prototypes.
25046         Update win32.api.
25047
25048 2005-11-23  Alexandre Julliard <julliard@winehq.org>
25049
25050         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
25051           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
25052           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
25053           tools/winebuild/import.c:
25054         Preserve 16-byte stack alignment in the various assembly
25055         functions. Needed for MacOSX.
25056
25057 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
25058
25059         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
25060           dlls/msvideo/rsrc.rc:
25061         Add Korean translation.
25062
25063 2005-11-23  Francois Gouget <fgouget@free.fr>
25064
25065         * dlls/advpack/tests/advpack.c:
25066         Add trailing '\n' to trace() call.
25067
25068 2005-11-23  Francois Gouget <fgouget@free.fr>
25069
25070         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
25071         Add LPADDRINFO, missing IP_* defines and missing APIs.
25072         Enclose the API definitions in an extern "C" section.
25073         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
25074         Better stick to the types defined by the PSDK.
25075         Update win32.api.
25076
25077 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
25078
25079         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
25080           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
25081           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
25082         Update Korean translations.
25083
25084 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25085
25086         * dlls/shell32/shfldr_unixfs.c:
25087         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
25088
25089 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25090
25091         * dlls/mscms/tests/profile.c:
25092         Be more strict and verbose while testing
25093         GetStandardColorSpaceProfile().
25094
25095 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
25096
25097         * dlls/user/tests/sysparams.c:
25098         Make test_SPI_SETBORDER less likely to permanently change visual
25099         settings:
25100         - use smaller border widths values for testing;
25101         - provide a work around for a Windows XP feature that made the tests
25102         change the caption width.
25103
25104 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25105
25106         * dlls/shell32/shfldr_desktop.c:
25107         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
25108         folder.
25109         Fixed a handle leak in case of failing AddToEnumList call.
25110
25111 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25112
25113         * dlls/shell32/shfldr_mycomp.c:
25114         Also scan HKEY_CURRENT_USER for shell namespace extensions in
25115         MyComputer.
25116
25117 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25118
25119         * dlls/shell32/brsfolder.c:
25120         Initialize OLE instead of just COM, in order to enable Drag & Drop.
25121
25122 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
25123
25124         * dlls/commdlg/filedlg.c:
25125         Initialize OLE instead of COM only in order to enable Drag and Drop.
25126
25127 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
25128
25129         * include/commctrl.h:
25130         Define DateTime_SetMonthCalColor.
25131
25132 2005-11-23  Juan Lang <juan_lang@yahoo.com>
25133
25134         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
25135         Fix some memory leaks.
25136
25137 2005-11-23  Alexandre Julliard <julliard@winehq.org>
25138
25139         * dlls/x11drv/event.c:
25140         Fixed some broken code that was causing compiler warnings.
25141
25142 2005-11-23  Huw Davies <huw@codeweavers.com>
25143
25144         * dlls/msxml3/tests/domdoc.c:
25145         Release a stray node.
25146
25147 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25148
25149         * ANNOUNCE, ChangeLog, VERSION, configure:
25150         Release 0.9.2.
25151
25152 ----------------------------------------------------------------
25153 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25154
25155         * dlls/commdlg/fontdlg16.c:
25156         Fixes for FormatCharDlgProc16:
25157         - properly store the ChooseFont pointer, use a window property as the
25158         A and W functions do;
25159         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
25160
25161 2005-11-22  Aric Stewart <aric@codeweavers.com>
25162
25163         * dlls/wininet/http.c:
25164         HttpEndRequest does not actually send an extra NULL byte at the end of
25165         the request. Help from Rob Shearman on this one.
25166
25167 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25168
25169         * dlls/kernel/volume.c:
25170         Don't try to set the label in the superblock of FAT filesystems, that
25171         doesn't do the right thing anyway.
25172
25173 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25174
25175         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25176         Corrects an error in the _m3xm3 shader function in pixel and vertex
25177         shaders.
25178
25179 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25180
25181         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
25182           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
25183           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25184           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
25185         Add a semi-functional ICCompressorChoose implementation.
25186
25187 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25188
25189         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
25190         GetSystemMetrics fixes with corresponding tests.
25191
25192 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
25193
25194         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
25195           server/debugger.c, server/event.c, server/fd.c, server/file.c,
25196           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
25197           server/mutex.c, server/named_pipe.c, server/object.c,
25198           server/object.h, server/process.c, server/queue.c, server/registry.c,
25199           server/request.c, server/semaphore.c, server/serial.c,
25200           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
25201           server/timer.c, server/token.c, server/winstation.c:
25202         Add name_lookup function in object_ops.
25203
25204 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
25205
25206         * dlls/commdlg/fontdlg16.c:
25207         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
25208         the lpszStyle fields.
25209
25210 2005-11-22  Hans Leidekker <hans@it.vu.nl>
25211
25212         * programs/winebrowser/Makefile.in:
25213         No need to link against shell32 or user32.
25214
25215 2005-11-22  Aric Stewart <aric@codeweavers.com>
25216
25217         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25218         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
25219         headers. Also adding a test for some header adding flags.
25220
25221 2005-11-22  Alexandre Julliard <julliard@winehq.org>
25222
25223         * server/registry.c:
25224         Use struct unicode_str instead of null-terminated strings where
25225         possible, and remove constraints on total key path length.
25226
25227 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
25228
25229         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
25230           server/timer.c:
25231         Add stdarg.h where missing.
25232
25233 2005-11-22  Marcus Meissner <meissner@suse.de>
25234
25235         * dlls/winsock/socket.c:
25236         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
25237
25238 2005-11-22  Steven Edwards <winehacker@gmail.com>
25239
25240         * dlls/ntdll/version.c:
25241         Correct URL for version infomation database website.
25242
25243 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
25244
25245         * dlls/gdi/tests/dc.c:
25246         Add a test showing that SaveDC after GetDC should return 1.
25247
25248 2005-11-22  Jacek Caban <jacek@codeweavers.com>
25249
25250         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
25251         Create window in SetClientSite and return it in
25252         IOleInPlaceSite::GetWindow.
25253
25254 2005-11-22  Robert Shearman <rob@codeweavers.com>
25255
25256         * dlls/wininet/tests/http.c:
25257         Test the sizes of some of the parameters passed into the callback.
25258
25259 2005-11-22  Robert Shearman <rob@codeweavers.com>
25260
25261         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25262           dlls/wininet/utility.c:
25263         Rename SendAsyncCallback to INTERNET_SendCallback.
25264
25265 2005-11-22  Robert Shearman <rob@codeweavers.com>
25266
25267         * dlls/wininet/http.c:
25268         Fix an incorrect entry in the HTTP header field table causing broken
25269         Location field parsing.
25270
25271 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25272
25273         * dlls/advpack/tests/advpack.c:
25274         Exit test after first TranslateInfString() failure, which seems to be
25275         NT3.51 specific.
25276
25277 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25278
25279         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
25280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25281         Implement a pixel shader parser and cross compiler. All version of
25282         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
25283         will be cross compiled.
25284
25285 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25286
25287         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
25288           server/mapping.c, server/mutex.c, server/named_pipe.c,
25289           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
25290           server/winstation.c:
25291         Return correct error on name collision when creating new named
25292         objects.
25293         Check for correct error in affected places.
25294
25295 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25296
25297         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
25298         Kernel32 should create named objects with OBJ_OPENIF flag set.
25299         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
25300         RtlNtStatusToDosError.
25301
25302 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
25303
25304         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
25305         Update Korean translations.
25306
25307 2005-11-21  Alexandre Julliard <julliard@winehq.org>
25308
25309         * programs/winecfg/drive.c:
25310         Only set label and serial number when they are actually changed.
25311
25312 2005-11-21  Alexandre Julliard <julliard@winehq.org>
25313
25314         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
25315           server/mailslot.c, server/protocol.def, server/trace.c:
25316         Fixed handling of mailslot read timeout to avoid compiler warnings.
25317
25318 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25319
25320         * dlls/user/win.c:
25321         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
25322         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
25323
25324 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25325
25326         * dlls/ntdll/tests/om.c:
25327         More Object Manager tests.
25328
25329 2005-11-21  Aric Stewart <aric@codeweavers.com>
25330
25331         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25332         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
25333         some things out of HTTP_SendRequestW to avoid duplicate code.
25334
25335 2005-11-21  Ge van Geldorp <gvg@reactos.org>
25336
25337         * dlls/crypt32/encode.c:
25338         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
25339
25340 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
25341
25342         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
25343           dlls/shell32/shell32_main.h:
25344         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
25345         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
25346         PidlToSicIndex() and return -1 in error cases.
25347         Read shell overlay icon settings from registry to allow icon
25348         overrides.
25349
25350 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25351
25352         * dlls/msvcrt/locale.c:
25353         Fix bogus unreal code page messages in _setmbcp().
25354
25355 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25356
25357         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25358         Do not forward _mbccpy to strcpy.
25359         Remove the error message in _mbccpy, it is not an error.
25360
25361 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
25362
25363         * dlls/comctl32/syslink.c:
25364         Improved word wrapping and tab key handling.
25365
25366 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25367
25368         * dlls/advpack/advpack.c, include/advpub.h:
25369         Add/correct prototypes for some already defined functions in advpack.
25370
25371 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25372
25373         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
25374           dlls/wldap32/wldap32.spec:
25375         Implement ldap_create_vlv_control{A,W},
25376         ldap_encode_sort_control{A,W}.
25377         Add a stub for ldap_create_page_control{A,W}.
25378
25379 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25380
25381         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
25382           include/winsvc.h, tools/winapi/win32.api:
25383         Add/correct prototypes for some already defined functions in
25384         advapi32. Correct spec file entry for GetSecurityInfoExW.
25385
25386 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25387
25388         * dlls/user/winstation.c, include/wine/server_protocol.h,
25389           server/protocol.def, server/trace.c, server/winstation.c:
25390         Replace inherit flag with object attributes in winstation and desktop
25391         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
25392
25393 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25394
25395         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25396         Fix _mbsspn() with conformance tests.
25397
25398 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25399
25400         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
25401           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
25402           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
25403           programs/taskmgr/taskmgr.rc:
25404         Added Dutch translations.
25405
25406 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
25407
25408         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
25409           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
25410           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
25411           programs/winefile/Ko.rc:
25412         Update Korean translations.
25413
25414 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25415
25416         * dlls/x11drv/scroll.c:
25417         Print scroll and clip rectangles on the ScrollDC entry.
25418
25419 2005-11-21  Rob Shearman <rob@codeweavers.com>
25420
25421         * dlls/advapi32/service.c:
25422         Don't try waiting for the service process to start if the
25423         CreateProcess call failed.
25424
25425 2005-11-21  Mike McCormack <mike@codeweavers.com>
25426
25427         * dlls/msi/registry.c:
25428         Loop around calling RegQueryValue until we have a big enough string
25429         for both the name and the value.
25430
25431 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
25432
25433         * dlls/shdocvw/dochost.c:
25434         Added GetHostInfo implementation.
25435
25436 2005-11-21  Ge van Geldorp <gvg@reactos.org>
25437
25438         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
25439         Fix some prototypes to match the PSDK.
25440
25441 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25442
25443         * dlls/kernel/oldconfig.c:
25444         - ANSI SCSI revision is a hex number.
25445         - Be more verbose with parser ERRs.
25446
25447 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25448
25449         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
25450         Mark some functions as implemented in the spec files.
25451
25452 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
25453
25454         * programs/winecfg/driveui.c:
25455         Create new drives with autodetect type.
25456
25457 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25458
25459         * dlls/msvcrt/tests/file.c:
25460         Minor MSVCRT test changes:
25461         - add two invalid parameter checks for fopen(),
25462         - rearrange test sequence into two parts (low-level and stream I/O),
25463         - break long line.
25464
25465 2005-11-21  Hans Leidekker <hans@it.vu.nl>
25466
25467         * dlls/wldap32/value.c:
25468         Fix the build without openldap.
25469
25470 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
25471
25472         * include/wincrypt.h:
25473         Add prototypes for some already defined functions in crypt32.
25474
25475 2005-11-21  Aric Stewart <aric@codeweavers.com>
25476
25477         * dlls/wininet/internet.c:
25478         Implement the use of NETCON_send for HTTP connections when in
25479         InternetWriteFile.
25480
25481 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
25482
25483         * dlls/version/tests/install.c:
25484         Fix version tests on NT, 2K and XP, make some errors more verbose.
25485
25486 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
25487
25488         * dlls/winmm/wineoss/audio.c:
25489         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
25490         continuing with even higher channels numbers.
25491
25492 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
25493
25494         * dlls/winsock/socket.c:
25495         Fixed typo in ws_sockaddr_u2ws().
25496
25497 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25498
25499         * configure, configure.ac, dlls/wldap32/init.c,
25500           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
25501           dlls/wldap32/wldap32.spec:
25502         Avoid using deprecated openldap functions.
25503         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
25504         Add stub implementation for ldap_startup and ldap_stop_tls_s.
25505
25506 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25507
25508         * programs/winedbg/types.c:
25509         Native dbghelp doesn't provide names for basic type, so added relevant
25510         basic type names in winedbg.
25511
25512 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25513
25514         * dlls/commdlg/filedlg.c:
25515         There is no need to resize our own fake dialog to match the parent, it
25516         doesn't have controls anyway.
25517
25518 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25519
25520         * dlls/mscms/tests/profile.c:
25521         Don't call unicode functions of file API as they fail on Win9x.
25522
25523 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25524
25525         * server/console.c, server/event.c, server/handle.c, server/handle.h,
25526           server/mailslot.c, server/mapping.c, server/mutex.c,
25527           server/named_pipe.c, server/object.c, server/object.h,
25528           server/process.c, server/request.h, server/semaphore.c,
25529           server/timer.c, server/user.h, server/winstation.c:
25530         Added a struct unicode_str to encapsulate object names.
25531
25532 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25533
25534         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
25535           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
25536           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
25537         Avoid using deprecated openldap functions.
25538         Correct some return values.
25539
25540 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25541
25542         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
25543           programs/winedbg/winedbg.c:
25544         Centralized calls for SymSetContext, we only do it when we change the
25545         current stack frame, and no longer every time we look up local symbols
25546         on current stack
25547
25548 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25549
25550         * dlls/kernel/tests/thread.c:
25551         Avoid setting the context before the thread has started running, it's
25552         broken on most Windows versions.
25553
25554 2005-11-18  Huw Davies <huw@codeweavers.com>
25555
25556         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
25557           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
25558           dlls/msxml3/tests/domdoc.c:
25559         Ref count the xmlDocPtr.
25560         If two nodes refer to the same xmlNodePtr don't return same object.
25561
25562 2005-11-18  Hans Leidekker <hans@it.vu.nl>
25563
25564         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
25565         Avoid using deprecated openldap functions.
25566         Correct some return values.
25567
25568 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25569
25570         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
25571           programs/winedbg/stack.c:
25572         Move print_func_and_args to stack.c, where it belongs.
25573
25574 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
25575
25576         * dlls/user/static.c:
25577         Fix vertical text alignment in static controls.
25578
25579 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
25580
25581         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
25582           dlls/comctl32/tests/header.c:
25583         Added header control tests.
25584
25585 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25586
25587         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25588           programs/winedbg/stack.c, programs/winedbg/symbol.c,
25589           programs/winedbg/winedbg.c:
25590         - now storing frames information in thread structure
25591         - frames are cached after each thread stops execution
25592         - reimplemented backtrace on top of this
25593
25594 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25595
25596         * dlls/kernel/tests/locale.c:
25597         Added a few more Unicode digits from Unicode version 4.1.
25598
25599 2005-11-18  Alexandre Julliard <julliard@winehq.org>
25600
25601         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
25602           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
25603           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
25604           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
25605           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
25606           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
25607           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
25608           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
25609           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
25610           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
25611           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
25612           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
25613           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
25614           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
25615           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
25616           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
25617           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
25618           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
25619           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
25620           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
25621           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
25622           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
25623           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
25624           libs/unicode/casemap.c, libs/unicode/wctype.c:
25625         Updated codepage tables to Unicode version 4.1.
25626
25627 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
25628
25629         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
25630           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
25631           programs/cmdlgtst/cmdlgr.rc:
25632         Update Korean translations.
25633
25634 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25635
25636         * dlls/user/tests/win.c:
25637         Add another test for Z order of child windows.
25638
25639 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25640
25641         * dlls/kernel/vxd.c:
25642         Use case insensitive comparison to check file extensions.
25643
25644 2005-11-18  Peter Beutner <p.beutner@gmx.net>
25645
25646         * dlls/x11drv/opengl.c:
25647         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
25648         the selected pixel format lacks full hardware acceleration and only a
25649         few parts are accelerated. So don't always set it but only if the X
25650         server actually reports that the selected pixel format is not fully
25651         accelerated.
25652
25653 2005-11-18  Jacek Caban <jacek@codeweavers.com>
25654
25655         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
25656           dlls/shdocvw/webbrowser.c:
25657         Free ConnectionPoint objects (fix memory leak).
25658
25659 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25660
25661         * dlls/msvcrt/undname.c:
25662         Ensures, when we cannot demangle the string, to return the mangled
25663         name instead of a NULL pointer.
25664
25665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
25666
25667         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
25668           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
25669         Now returning correct symbol flags (as native does) for function pmts
25670         & locals in dbghelp.
25671         Modified winedbg accordingly.
25672
25673 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
25674
25675         * dlls/twain/dsm_ctrl.c:
25676         If SANE returns empty device list treat it as an error.
25677
25678 2005-11-18  Jacek Caban <jacek@codeweavers.com>
25679
25680         * dlls/atl/registrar.c:
25681         Fix parsing '{' char.
25682
25683 2005-11-18  Robert Reif <reif@earthlink.net>
25684
25685         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
25686         Handle failure on Windows 95 properly.
25687         Make two functions available to all files.
25688         Make format_string() const correct.
25689
25690 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
25691
25692         * configure, configure.ac, dlls/winsock/socket.c,
25693           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
25694         Implemented getaddrinfo(), including full mapping of struct addrinfo
25695         between UNIX and Windows. Based on a patch by Mike Hearn.
25696
25697 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25698
25699         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
25700           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
25701           programs/winedbg/types.c:
25702         Dbghelp describes the types of function arguments with a specific
25703         symbol-type (symt) which links both to arguments' type and to function
25704         prototype
25705         - added this new type to dbghelp
25706         - implemented its use in winedbg
25707
25708 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25709
25710         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
25711           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
25712           programs/winedbg/break.c, programs/winedbg/expr.c,
25713           programs/winedbg/memory.c, programs/winedbg/symbol.c,
25714           programs/winedbg/types.c:
25715         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
25716         32 bit one.
25717
25718 2005-11-17  Alexandre Julliard <julliard@winehq.org>
25719
25720         * libs/unicode/cpmap.pl:
25721         Only update modified files.
25722
25723 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
25724
25725         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
25726         Improve IConnectionPoint handling.
25727
25728 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25729
25730         * dlls/wined3d/device.c:
25731         Disable support for creation FMT_Unknown textures. This gets most of
25732         the d3d8 demos from www.codesampler.com working.
25733
25734 2005-11-17  Robert Shearman <rob@codeweavers.com>
25735
25736         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
25737         Remove some incompatibilities in the wctype table by updating the
25738         space, blank and cntrl exceptions and fixing the type given to
25739         characters in the "Zl" and "Zp" classes.
25740
25741 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
25742
25743         * dlls/comctl32/header.c:
25744         Return false if index is out of bounds in GetItemT.
25745
25746 2005-11-17  Alexandre Julliard <julliard@winehq.org>
25747
25748         * programs/explorer/explorer.c:
25749         Fixed invalid C syntax.
25750
25751 2005-11-17  Robert Shearman <rob@codeweavers.com>
25752
25753         * dlls/kernel/profile.c:
25754         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
25755         Don't increment the szFile pointer since we removed the BOM earlier
25756         and it will cause the first real character of the INI file to be
25757         skipped.
25758
25759 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
25760
25761         * programs/winefile/winefile.c, programs/winefile/winefile.h:
25762         Use command line for initial directory selection.
25763         Remove useless hwndParent variable.
25764
25765 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
25766
25767         * dlls/wined3d/swapchain.c:
25768         Clear the z and stencil buffers at the end of the scene, this fixes a
25769         problem with the solid node bsp demo from www.codesampler.com as well
25770         as a lot of blank screens in some other demos.
25771
25772 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25773
25774         * dlls/msvcrt/tests/cpp.c:
25775         Provide a sample of the joy of MSC symbol mangling.
25776
25777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25778
25779         * programs/winedbg/symbol.c:
25780         When a symbol name already contains a module name, we shouldn't search
25781         in other modules.
25782
25783 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
25784
25785         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25786           programs/winedbg/debugger.h:
25787         Simplification of lex's input reading.
25788
25789 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
25790
25791         * dlls/user/tests/monitor.c:
25792         Made test loadable on win95 again (EnumDisplayDevicesA not present).
25793
25794 2005-11-17  Jacek Caban <jacek@codeweavers.com>
25795
25796         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
25797           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25798         Added stub implementation of IDocHostUIHandler.
25799
25800 2005-11-17  Jacek Caban <jacek@codeweavers.com>
25801
25802         * include/mshtmhst.idl:
25803         Added IHTMLWindow forward declaration.
25804
25805 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
25806
25807         * tools/winapi/win32.api:
25808         Update win32.api to cvs.
25809
25810 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
25811
25812         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
25813         Fix _fcloseall() return value.
25814         Improve some trace messages.
25815         Add tests for fopen(), fclose(), _fcloseall().
25816         Stricten some checks of _unlink().
25817
25818 2005-11-16  Jacek Caban <jacek@codeweavers.com>
25819
25820         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25821           dlls/shdocvw/webbrowser.c:
25822         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
25823
25824 2005-11-16  Aric Stewart <aric@codeweavers.com>
25825
25826         * configure, configure.ac, programs/Makefile.in,
25827           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
25828           programs/explorer/explorer.c:
25829         Beginnings of an explorer.exe replacement that wraps the existing
25830         winefile program.
25831
25832 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
25833
25834         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
25835           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
25836         Added ability to execute commands from a file passed on command line
25837         (through --file option).
25838         Use that feature to get rid of arg_command hack (--command option now
25839         creates a temporary file).
25840
25841 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25842
25843         * dlls/user/edit.c, dlls/user/tests/msg.c:
25844         Add a test for some edit control behaviours, make it pass under Wine.
25845
25846 2005-11-16  Robert Reif <reif@earthlink.net>
25847
25848         * dlls/winmm/wavemap/wavemap.c:
25849         Only convert bits per sample between different encoding formats.
25850
25851 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
25852
25853         * dlls/winsock/socket.c, include/ws2tcpip.h:
25854         Added mapping between unix and windows sockaddr_in6(_old) and
25855         sockaddr_in. Added address family, socket type mappers.
25856
25857 2005-11-16  Robert Shearman <rob@codeweavers.com>
25858
25859         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25860         - Improve callback to give context sensitive information about the
25861         different statuses and print the thread ID that it was called from.
25862         - Replace the busy waiting on the "goon" flag with an event.
25863         - Replace hard coded numbers with more informative constants
25864         throughout the InternetReadFile test.
25865         - Add tests for InternetReadFileExA.
25866         - Fix the error value from calling InternetReadFile with a NULL handle
25867         as indicated by the test.
25868
25869 2005-11-16  Jacek Caban <jacek@codeweavers.com>
25870
25871         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
25872         Added IOleInPlaceSite stub implementation.
25873
25874 2005-11-15  Mike McCormack <mike@codeweavers.com>
25875
25876         * tools/wine.inf:
25877         Add timezone information to the registry.
25878
25879 2005-11-15  Robert Shearman <rob@codeweavers.com>
25880
25881         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
25882           dlls/wininet/utility.c:
25883         We shouldn't pass the struct hostent returned from gethostbyname as
25884         it's not thread-safe and isn't needed anyway.
25885
25886 2005-11-15  Ken Thomases <ken@codeweavers.com>
25887
25888         * dlls/ntdll/signal_i386.c:
25889         Updated context definitions for the latest Darwin/x86.
25890
25891 2005-11-15  Robert Shearman <rob@codeweavers.com>
25892
25893         * dlls/wininet/internet.c:
25894         Correct the size of a callback parameter.
25895         Fix the declaration of INTERNET_WorkerThreadFunc.
25896
25897 2005-11-15  Mike McCormack <mike@codeweavers.com>
25898
25899         * dlls/msi/registry.c:
25900         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
25901
25902 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25903
25904         * dlls/wininet/urlcache.c:
25905         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
25906
25907 2005-11-15  Mike McCormack <mike@codeweavers.com>
25908
25909         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
25910         Fix function prototype and spec file entry for
25911         MsiEnumComponentQualifiers.
25912
25913 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25914
25915         * dlls/comctl32/header.c:
25916         Implement implement header callback support (HDN_GETDISPINFO notification):
25917         - better factorisation
25918         - unicode fixes
25919
25920 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25921
25922         * dlls/urlmon/tests/url.c:
25923         Don't crash if BindToStorage fails.
25924
25925 2005-11-15  Mike McCormack <mike@codeweavers.com>
25926
25927         * dlls/msi/install.c:
25928         Only return ERROR_MORE_DATA if there's a buffer to copy a result
25929         into.
25930
25931 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25932
25933         * dlls/user/focus.c:
25934         Do not change focus if the being activated window is no longer
25935         active.
25936
25937 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
25938
25939         * dlls/kernel/tests/drive.c:
25940         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
25941
25942 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
25943
25944         * dlls/winspool/tests/info.c:
25945         Some extra tests for GetPrinterDriverDirectory.
25946         Display a TRACE when the Service "spooler" is not running (NT).
25947
25948 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
25949
25950         * dlls/kernel/comm.c:
25951         Disable PARMRK input flag of serial ports.
25952
25953 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
25954
25955         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
25956           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
25957           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
25958           programs/winefile/Ko.rc:
25959         Update Korean translations.
25960
25961 2005-11-15  Alexandre Julliard <julliard@winehq.org>
25962
25963         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
25964         Use proper asm name for external functions.
25965
25966 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
25967
25968         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
25969         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
25970
25971 2005-11-15  Jacek Caban <jacek@codeweavers.com>
25972
25973         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
25974           dlls/shdocvw/webbrowser.c:
25975         Beginning implementation of Navigate2.
25976
25977 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25978
25979         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25980           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25981         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
25982         - use D3DCOLOR macros instead of using shift + masks
25983         - fix a bug where diffuse.lpData checked instead of specular.lpData
25984         - implement color fixup on ARB VShader compilation code:
25985         -> on input parameters using swizzle
25986         -> add is_color parameter on vshader_program_add_param
25987
25988 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
25989
25990         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
25991         Add stubs around ScriptStringAnalyse to avoid PAF crash.
25992
25993 2005-11-15  Robert Shearman <rob@codeweavers.com>
25994
25995         * dlls/wininet/http.c:
25996         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
25997         an INTERNET_ASYNC_RESULT structure.
25998         The source handle in HTTP_Connect should be the parent's handle.
25999
26000 2005-11-15  Robert Shearman <rob@codeweavers.com>
26001
26002         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
26003         SSL doesn't need to use a different socket to unsecure communications.
26004
26005 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
26006
26007         * dlls/kernel/tests/thread.c:
26008         Corrected last error information.
26009         Make sure we can run the tests on win9x.
26010
26011 2005-11-15  Mike McCormack <mike@codeweavers.com>
26012
26013         * dlls/msi/package.c:
26014         Set the Installed property if the product is already installed.
26015
26016 2005-11-14  Alexandre Julliard <julliard@winehq.org>
26017
26018         * dlls/user/input.c, server/queue.c:
26019         Added support for the QS_ALLPOSTMESSAGE flag.
26020
26021 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26022
26023         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
26024           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
26025         Beginning of true BindToStorage implementation.
26026
26027 2005-11-14  Huw Davies <huw@codeweavers.com>
26028
26029         * tools/widl/header.c:
26030         Prefix [putref] property names with putref_.
26031
26032 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
26033
26034         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26035         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
26036         rather broken.
26037         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
26038         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
26039         SPI_{G|S}ICONTITLELOGFONT.
26040         Accordingly extend the corresponding tests.
26041
26042 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26043
26044         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
26045         Undname: Allow more then one coded character in demangle_datatype.
26046
26047 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
26048
26049         * tools/wine.inf:
26050         Add default version information.
26051
26052 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26053
26054         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
26055         NtReadFile: now returning correct status in NtReadFile for EOF
26056         conditions (on files) and broken pipe (on named pipes).
26057
26058 2005-11-14  Peter Beutner <p.beutner@gmx.net>
26059
26060         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
26061         When creating DIBs with a color depth <= 8, always set biClrUsed field
26062         to the number of entries in the color table.
26063
26064 2005-11-14  Mike McCormack <mike@codeweavers.com>
26065
26066         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26067         Empty strings are not equal to any number, so all comparisons against
26068         them fail except for tests for non-equalness.
26069
26070 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26071
26072         * dlls/wined3d/device.c:
26073         Fix an intermittent lockup with ATI's driver, I expect the problem is
26074         trying to clear the display before it's visible. Also correct the
26075         clear alpha value.
26076
26077 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26078
26079         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
26080           dlls/urlmon/urlmon_main.h:
26081         Added get_protocol_iface internal function and use it in
26082         get_protocol_info.
26083
26084 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
26085
26086         * dlls/ddraw/surface_main.c:
26087         Use the front buffer palette for DC operations on off-screen buffers.
26088
26089 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26090
26091         * dlls/advpack/tests/advpack.c:
26092         Get the version and language ID of ADVPACK.DLL too.
26093
26094 2005-11-14  H. Verbeet <hverbeet@gmail.com>
26095
26096         * dlls/ddraw/surface_dib.c:
26097         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
26098         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
26099
26100 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
26101
26102         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
26103           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
26104           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
26105           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
26106           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
26107           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
26108           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
26109           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
26110           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
26111           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
26112           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
26113           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
26114           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
26115           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
26116           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
26117           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
26118           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
26119           programs/winemine/rsrc.rc:
26120         Add Korean translations.
26121
26122 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
26123
26124         * dlls/iphlpapi/iphlpapi_main.c:
26125         Add, reformat API documentation.
26126
26127 2005-11-14  Mike McCormack <mike@codeweavers.com>
26128
26129         * dlls/msi/cond.y, dlls/msi/tests/package.c:
26130         Fix comparison of empty properties to numbers and add test cases.
26131
26132 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26133
26134         * dlls/user/tests/msg.c:
26135         Fix message tests to run cleanly on Windows XP SP1.
26136
26137 2005-11-14  Edgar Hucek <gimli@gentoo.org>
26138
26139         * dlls/winmm/joystick/joystick.c:
26140         Unicode compile fix.
26141
26142 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26143
26144         * dlls/kernel/tests/thread.c:
26145         Fix set_test_val function declaration to ensure stack is left
26146         untouched.
26147
26148 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26149
26150         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26151         Fix a test for InternetCreateUrlA as no Windows platform sets last
26152         error here. Make InternetCreateUrlA pass the test.
26153
26154 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26155
26156         * dlls/crypt32/tests/cert.c:
26157         Don't call missing API function.
26158
26159 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
26160
26161         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
26162         Add DDBLT_DONOTWAIT flag.
26163         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
26164
26165 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
26166
26167         * dlls/urlmon/umon.c:
26168         Move BindToStorage hack to the separated function.
26169
26170 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26171
26172         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
26173           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
26174           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
26175           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
26176           dlls/d3d9/volumetexture.c:
26177         Remove the setting of the result pointer to NULL in creates, tests
26178         show that windows doesn't set the result to NULL on error.
26179
26180 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
26181
26182         * dlls/ntdll/thread.c:
26183         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
26184         from the command-line.
26185
26186 2005-11-14  Peter Lemenkov <petro@mail.ru>
26187
26188         * include/rpcdce.h:
26189         Added extern "C".
26190
26191 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
26192
26193         * dlls/comctl32/imagelist.c:
26194         Reformat "see" section, to match c2man requirements.
26195
26196 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
26197
26198         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
26199           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
26200           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
26201         Improve c2man Documented-Total count. Changes:
26202         - add missing description
26203         - complete missing A/W pairs
26204         - document remaining comdlg32 functions
26205
26206 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
26207
26208         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
26209           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
26210           dlls/advapi32/security.c:
26211         Improve c2man Documented-Total count. Changes:
26212         - add missing description
26213         - add missing returns section
26214
26215 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
26216
26217         * programs/winetest/Makefile.in:
26218         Add shdocvw tests to winetest.
26219
26220 2005-11-12  Robert Shearman <rob@codeweavers.com>
26221
26222         * dlls/ole32/compobj.c:
26223         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
26224         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
26225         instead of InprocServer32.
26226
26227 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26228
26229         * dlls/kernel/tests/thread.c:
26230         Add some extra error information.
26231
26232 2005-11-12  Robert Shearman <rob@codeweavers.com>
26233
26234         * dlls/wininet/internet.c, dlls/wininet/internet.h:
26235         Implement InternetReadFileExA (based on a patch by Brian Gerst).
26236
26237 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
26238
26239         * dlls/dinput/joystick_linuxinput.c:
26240         Add additional sanity checks to the linux input system dinput joystick
26241         implementation.
26242
26243 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
26244
26245         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
26246         Removed a couple of shift/reduce warnings in grammar.
26247
26248 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
26249
26250         * programs/regedit/Nl.rc:
26251         Update Dutch resources.
26252
26253 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
26254
26255         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
26256           dlls/shdocvw/webbrowser.c:
26257         Added IViewObject2 stub implementation.
26258
26259 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
26260
26261         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
26262           dlls/version/tests/install.c:
26263         Added some tests for VerFindFileA.
26264
26265 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
26266
26267         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
26268         prefix can be NULL for GetTempFileNameW.
26269
26270 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
26271
26272         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
26273           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
26274           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
26275           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
26276           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
26277           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
26278           dlls/wininet/wininet_Ko.rc:
26279         Add Korean translations.
26280
26281 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
26282
26283         * dlls/urlmon/urlmon.spec:
26284         Correct argument count for URLDownloadToCacheFile{A,W}.
26285
26286 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26287
26288         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
26289           dlls/shell32/shlexec.c:
26290         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
26291         emulated Windows version is Win9x, Excel refuses to communicate with a
26292         unicode client in win9x mode.
26293
26294 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
26295
26296         * dlls/user/dde_client.c:
26297         Convert some ERRs to WARNs in the DDE client code when appropriate.
26298
26299 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
26300
26301         * dlls/kernel/heap.c:
26302         Protect sys/stat.h with a conditional.
26303
26304 2005-11-11  Steven Edwards <winehacker@gmail.com>
26305
26306         * dlls/msi/msi.c:
26307         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
26308
26309 2005-11-11  Christoph Frick <frick@sc-networks.de>
26310
26311         * dlls/dinput/joystick_linuxinput.c:
26312         Moved and adopted joystick_linux.c code into the
26313         joystick_linuxinput.c.
26314
26315 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
26316
26317         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
26318           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
26319           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
26320         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
26321         references on code).
26322         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
26323         glGetInteger (as it returns bad value).
26324
26325 2005-11-10  Francois Gouget <fgouget@free.fr>
26326
26327         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
26328           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
26329           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
26330           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
26331           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
26332           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
26333           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
26334           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
26335           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
26336           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
26337           dlls/dinput/device.c, dlls/dinput/mouse.c,
26338           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
26339           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
26340           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
26341           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
26342           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
26343           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
26344           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
26345           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
26346           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
26347           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
26348           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
26349           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
26350           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
26351           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
26352           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
26353           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
26354           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
26355           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
26356           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
26357           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
26358           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
26359           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
26360           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
26361           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
26362           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
26363           dlls/wininet/internet.c, dlls/winmm/mci.c,
26364           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
26365           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
26366           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
26367           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
26368           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
26369           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
26370           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
26371           programs/winevdm/winevdm.c:
26372         Remove spaces before '\n' in traces.
26373
26374 2005-11-10  Francois Gouget <fgouget@free.fr>
26375
26376         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
26377           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
26378           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
26379           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
26380           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26381           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
26382           tools/sfnt2fnt.c:
26383         Assorted spelling and case fixes.
26384
26385 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26386
26387         * dlls/advpack/tests/advpack.c:
26388         WinME fixes:
26389         - don't fail on WriteFile(),
26390         - add valid error codes,
26391         - empty buffer to avoid printing garbage,
26392         - remove bogus inf-file which TranslateInfString() creates here.
26393
26394 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26395
26396         * tools/c2man.pl:
26397         Make parameter higlighting regex less "hungry".
26398
26399 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
26400
26401         * programs/winemenubuilder/winemenubuilder.c:
26402         Parse the command line returned by CommandLineFromMsiDescriptor() to
26403         extract the application path. Otherwise winemenubuilder ignores the
26404         .lnk file entirely.
26405
26406 2005-11-10  Francois Gouget <fgouget@free.fr>
26407
26408         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
26409           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
26410           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
26411         Add trailing '\n's to ok() and TRACE() calls.
26412
26413 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26414
26415         * dlls/kernel/tests/path.c:
26416         Add error code valid for Win9x and XP.
26417
26418 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26419
26420         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
26421           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
26422           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
26423           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
26424           dlls/shell32/systray.c:
26425         Improve c2man Documented-Total count. Changes:
26426         - add missing description
26427         - add missing returns section
26428         - complete missing A/W pairs
26429         - reformate comments, to match c2man requirements
26430
26431 2005-11-10  Francois Gouget <fgouget@free.fr>
26432
26433         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
26434           dlls/dxerr9/errors.h:
26435         Assorted spelling fixes in the DXErr8/9 error files.
26436
26437 2005-11-10  Francois Gouget <fgouget@free.fr>
26438
26439         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
26440         Remove extra backslash that was causing an awk warning.
26441
26442 2005-11-10  Mike McCormack <mike@codeweavers.com>
26443
26444         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
26445           programs/regedit/rsrc.rc:
26446         Added Korean resources.
26447
26448 2005-11-10  Mike McCormack <mike@codeweavers.com>
26449
26450         * programs/start/start.c:
26451         Remove the limit on the length of the command line.
26452
26453 2005-11-10  Aric Stewart <aric@codeweavers.com>
26454
26455         * dlls/msi/msi.c:
26456         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
26457
26458 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
26459
26460         * dlls/uxtheme/system.c:
26461         Improve c2man Documented-Total count. Changes:
26462         - add missing returns section
26463
26464 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
26465
26466         * dlls/x11drv/init.c, include/wingdi.h:
26467         Added support for SHADEBLENDCAPS.
26468
26469 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
26470
26471         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26472         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
26473         specs.
26474         Support Mesa GL_VERSION on parse.
26475
26476 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
26477
26478         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26479         Added URLDownloadToCacheFile[AW] stub.
26480
26481 2005-11-10  Mike Hearn <mike@plan99.net>
26482
26483         * dlls/wininet/version.rc:
26484         Update wininet version info.
26485
26486 2005-11-09  Alexandre Julliard <julliard@winehq.org>
26487
26488         * ANNOUNCE, ChangeLog, VERSION, configure:
26489         Release 0.9.1.
26490
26491 ----------------------------------------------------------------
26492 2005-11-09  Huw Davies <huw@codeweavers.com>
26493
26494         * dlls/wineps/ps.c:
26495         Escape non-printable characters in the document title and also
26496         truncate it to 0x80 characters.
26497
26498 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26499
26500         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
26501         Initialize COM prior to displaying the file dialog.
26502
26503 2005-11-09  Mike McCormack <mike@codeweavers.com>
26504
26505         * dlls/msi/registry.c, dlls/msi/tests/db.c:
26506         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
26507         test.
26508
26509 2005-11-09  Mike McCormack <mike@codeweavers.com>
26510
26511         * dlls/msi/msi.c:
26512         Make sure we only CoUninitialize after successfully initializing.
26513         Fix the address of the returned IShellLinkDataList interface.
26514
26515 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
26516
26517         * dlls/urlmon/file.c:
26518         Added IInternetPriority implementation to FileProtocol.
26519
26520 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
26521
26522         * dlls/user/cursoricon.c:
26523         If a color bitmap is provided, store bitmap information from it
26524         instead of the mask bitmap one.
26525
26526 2005-11-09  Alexandre Julliard <julliard@winehq.org>
26527
26528         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
26529         Don't call SetWindowPos in ShowWindow if a parent window is not
26530         visible, only toggle the WS_VISIBLE flag.
26531
26532 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
26533
26534         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
26535           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
26536           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
26537           dlls/user/win.c, dlls/user/winproc.c:
26538         Improve c2man Documented-Total count. Changes:
26539         - add missing description
26540         - add missing returns section
26541         - complete missing A/W pairs
26542         - reformate comments, to match c2man requirements
26543
26544 2005-11-09  Robert Shearman <rob@codeweavers.com>
26545
26546         * dlls/oleaut32/typelib.c:
26547         - Cleanup formating of DispCallFunc.
26548         - Fix DispCallFunc for functions with return values.
26549         - Don't rely on _copy_arg as it is going away soon.
26550
26551 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
26552
26553         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
26554           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
26555           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
26556           dlls/ole32/storage.c, dlls/ole32/storage32.c:
26557         Improve c2man Documented-Total count.
26558
26559 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26560
26561         * dlls/shell32/brsfolder.c:
26562         Initialize COM prior to displaying the SHBrowseForFolder dialog.
26563
26564 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26565
26566         * dlls/shell32/tests/shlfolder.c:
26567         Disable code that segfaults on Win98 SE.
26568
26569 2005-11-09  Robert Shearman <rob@codeweavers.com>
26570
26571         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
26572           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
26573         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
26574         - Fix up the callers and reorganize CoGetClassObject to split out the
26575         inproc code into another function.
26576
26577 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
26578
26579         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
26580         Added implementation of IInternetPriority in HttpProtocol.
26581
26582 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26583
26584         * include/xmldom.idl:
26585         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
26586
26587 2005-11-08  Huw Davies <huw@codeweavers.com>
26588
26589         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
26590           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
26591           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
26592           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
26593         Include msxml2.h rather than msxml.h and xmldom.h.
26594
26595 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
26596
26597         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
26598         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
26599         to be disabled.
26600         Add tests that show that the border value manipulated by
26601         SPI_{GET,SET}BORDER is completely the same as with
26602         SPI_{GET,SET}NONCLIENTMETRICS.
26603         Fix a few signed/unsigned warnings in unrelated tests from the same
26604         source file.
26605         Made the tests pass on wine.
26606
26607 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26608
26609         * dlls/advapi32/tests/crypt.c:
26610         Win98 fails another way when user isn't logged in.
26611
26612 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26613
26614         * dlls/shell32/systray.c:
26615         Unicodify systray.c.
26616
26617 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26618
26619         * include/windef.h:
26620         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
26621         Berend Reitsma).
26622
26623 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
26624
26625         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
26626           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
26627           dlls/shdocvw/tests/shortcut.c:
26628         Support for shell instance objects.
26629         Removed a wine_todo for a no longer failing test.
26630         Added a test for IPersistFolder3::GetCurFolder.
26631
26632 2005-11-08  Alexandre Julliard <julliard@winehq.org>
26633
26634         * dlls/mapi32/tests/prop.c:
26635         Get rid of FAR keywords.
26636
26637 2005-11-08  Huw Davies <huw@codeweavers.com>
26638
26639         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
26640         Implement selectSingleNode.
26641
26642 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
26643
26644         * dlls/kernel/heap.c:
26645         Implement GlobalMemoryStatusEx for Solaris.
26646
26647 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26648
26649         * dlls/kernel/tests/heap.c:
26650         Take into account some alignment done by HeapAlloc() on Win9x.
26651
26652 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26653
26654         * dlls/wininet/internet.c:
26655         Unicodify InternetCheckConnection.
26656         Use HeapAlloc'ed buffers where applicable.
26657
26658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26659
26660         * dlls/shell32/systray.c:
26661         Move functions a bit to get rid of a static declaration.
26662
26663 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
26664
26665         * dlls/comctl32/treeview.c:
26666         Do not issue a GetUpdateRect() to query an update region for
26667         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
26668         rect.
26669
26670 2005-11-08  Huw Davies <huw@codeweavers.com>
26671
26672         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
26673           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
26674           dlls/msxml3/tests/domdoc.c:
26675         Implement get_parseError.
26676
26677 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
26678
26679         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
26680         Correct some allocated buffer lengths while converting to Unicode.
26681
26682 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
26683
26684         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
26685           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
26686           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
26687           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
26688           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
26689           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
26690           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
26691           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
26692           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
26693           dlls/user/listbox.c, dlls/user/static.c:
26694         Handle WM_PRINTCLIENT.
26695         Don't use SelectClipRgn in WM_PRINTCLIENT.
26696
26697 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
26698
26699         * dlls/wined3d/directx.c:
26700         Fix parsing of version number.
26701
26702 2005-11-08  Huw Davies <huw@codeweavers.com>
26703
26704         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
26705           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
26706         Fix cut-n-paste error in licence text.
26707
26708 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26709
26710         * dlls/d3d9/query.c:
26711         Allow NULL ppQuery to be passed to CreateQuery.
26712
26713 2005-11-08  James Hawkins <truiken@gmail.com>
26714
26715         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26716         Implement TranslateInfString with tests.
26717
26718 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
26719
26720         * dlls/ole32/compobj.c:
26721         Added tracing to CoCreateInstance.
26722
26723 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
26724
26725         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
26726           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
26727           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
26728           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
26729           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
26730           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
26731         Improve c2man Documented-Total count. Changes:
26732         - add missing description
26733         - add missing returns section
26734         - complete missing A/W pairs
26735         - reformate comments, to match c2man requirements
26736
26737 2005-11-08  Mike McCormack <mike@codeweavers.com>
26738
26739         * dlls/ntdll/time.c:
26740         Add some missing timezones.
26741
26742 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
26743
26744         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
26745         - fill DirectShowFilters Container
26746         - fix some MLKs (clear variants)
26747
26748 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26749
26750         * dlls/crypt32/tests/cert.c:
26751         Make Crypt32 tests loadable on Win98.
26752
26753 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26754
26755         * dlls/winsock/tests/sock.c:
26756         Added last error code for XP SP1.
26757
26758 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
26759
26760         * dlls/dmloader/loader.c:
26761         Add some checks and fix some stream leaks.
26762
26763 2005-11-08  Robert Shearman <rob@codeweavers.com>
26764
26765         * dlls/ole32/rpc.c:
26766         We shouldn't pass the application name into CreateProcess because the
26767         value stored in the registry could include arguments.
26768
26769 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26770
26771         * dlls/wined3d/swapchain.c:
26772         Fixed an error in Swapchain_GetFrontBufferData.
26773
26774 2005-11-08  Mike McCormack <mike@codeweavers.com>
26775
26776         * programs/winemenubuilder/winemenubuilder.c:
26777         Extract the executable name for msi advertised shortcuts.
26778
26779 2005-11-08  Mike McCormack <mike@codeweavers.com>
26780
26781         * dlls/shell32/shelllink.c:
26782         Fix a problem spotted by Dmitry and another one stopping correctly
26783         formatted lnk files from being generated.
26784
26785 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26786
26787         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
26788         Semi-stub implementation for SHRegGetValue(A|W).
26789
26790 2005-11-07  James Hawkins <truiken@gmail.com>
26791
26792         * include/winerror.h:
26793         Define the setupapi hresult errors.
26794
26795 2005-11-07  Peter Lemenkov <petro@mail.ru>
26796
26797         * include/wininet.h:
26798         Added some missing definitions in wininet.h.
26799
26800 2005-11-07  Huw Davies <huw@codeweavers.com>
26801
26802         * include/xmldom.idl, include/xmldomdid.h:
26803         Add IXMLDOMParseError.
26804
26805 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
26806
26807         * dlls/shell32/brsfolder.c:
26808         More robust code for querying ShellFolder attributes (some
26809         ShellFolders ignore the flag mask in GetAttributesOf).
26810
26811 2005-11-07  Alexandre Julliard <julliard@winehq.org>
26812
26813         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
26814           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
26815         Added a bunch of tests for the INF parser.
26816
26817 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26818
26819         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
26820           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
26821         First draft of ExtTextOut on an open path.
26822
26823 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
26824
26825         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
26826           dlls/dxdiagn/provider.c:
26827         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
26828         - more complete container hierarchy
26829         - DXDiag_AddFileDescContainer service to fill dll info
26830         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
26831
26832 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
26833
26834         * dlls/user/sysparams.c:
26835         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
26836         adding the needed non client metrics A->W conversions.
26837
26838 2005-11-07  Stefan Huehner <stefan@huehner.org>
26839
26840         * dlls/secur32/secur32.c:
26841         Fix segfault when querying non-existent SecurityProvider.
26842
26843 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
26844
26845         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
26846           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
26847         Add stub implementation of IMediaStream interface.
26848
26849 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
26850
26851         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
26852         AtlAxWinInit dummy implementation.
26853
26854 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
26855
26856         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
26857         Implement RtlInitAnsiStringEx.
26858
26859 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26860
26861         * dlls/wined3d/drawprim.c:
26862         Verify that the texture coordinate used in DrawStridedSlow is in range
26863         before trying to referencing the associated data.
26864
26865 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26866
26867         * dlls/wined3d/device.c:
26868         Prevent SetFVF from clearing down the vertex declaration of the FVF is
26869         zero. This is required for Prince of Persia, The sands of time.
26870
26871 2005-11-07  Robert Shearman <rob@codeweavers.com>
26872
26873         * dlls/ntdll/resource.c:
26874         LdrAccessResource should pop 16 bytes off the stack since it is a
26875         WINAPI function.
26876
26877 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
26878
26879         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
26880         Added support of loading of IPicture data from non-statable
26881         IStreams. Added testcases for this.
26882
26883 2005-11-07  James Hawkins <truiken@gmail.com>
26884
26885         * dlls/hhctrl.ocx/hhctrl.c:
26886         Free an alloc'ed string.
26887
26888 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
26889
26890         * dlls/user/cursoricon.c:
26891         When creating black & white cursor icon, handle special case where
26892         hbmColor is null and hbmMask specify a bitmap having twice the height
26893         and formatted so the upper half is the icon AND bitmask and the lower
26894         one is the OR bitmask.
26895
26896 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
26897
26898         * dlls/d3d8/d3dcore_gl.h:
26899         Remove already included headers.
26900
26901 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
26902
26903         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
26904           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
26905           dlls/gdi/palette.c, dlls/gdi/path.c:
26906         Improve c2man Documented-Total count.
26907
26908 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
26909
26910         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
26911         - Move target folder initialization to a dedicated function.
26912         - Use this function in BindToObject (should be faster).
26913         - Special handling for FolderShortcut objects in Initialize method.
26914         - Removed a todo_wine from a no longer failing unit test.
26915
26916 2005-11-05  Davin McCall <davmac@davmac.org>
26917
26918         * dlls/winmm/winealsa/audio.c:
26919         Avoid getting ahead of dsound mixer when using non-hw device. Also
26920         avoid using internal ALSA call to retrieve hardware play position.
26921
26922 2005-11-05  Kevin Koltzau <kevin@plop.org>
26923
26924         * dlls/ntdll/thread.c:
26925         x86_64 references a named union, ensure unions are not nameless.
26926
26927 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
26928
26929         * dlls/commdlg/cdlg_De.rc:
26930         Update German resource file.
26931
26932 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26933
26934         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
26935         - Stricten cases for NT in a two tests.
26936         - WSAAddressToString[AW] don't fail on Win9x for those.
26937         - Modify it to pass new tests.
26938
26939 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
26940
26941         * dlls/msi/tests/db.c:
26942         Win9x returns MSIDBERROR_NOERROR.
26943
26944 2005-11-05  Huw Davies <huw@codeweavers.com>
26945
26946         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
26947         Filter out CTEXT nodes when building element child lists.
26948         get_item and get_length should honour the filter.
26949         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
26950
26951 2005-11-05  Dimi Paun <dimi@lattica.com>
26952
26953         * dlls/comctl32/listview.c:
26954         Validate the column index passed in by the caller.
26955
26956 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
26957
26958         * dlls/oleaut32/varformat.c:
26959         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
26960         VARIANT_FormatDate.
26961
26962 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
26963
26964         * dlls/wined3d/device.c:
26965         Tidy up UpdateTexture and add support for updating cube textures.
26966
26967 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26968
26969         * tools/winapi/win16.api, tools/winapi/win32.api:
26970         Update win16.api and win32.api.
26971
26972 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
26973
26974         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
26975           dlls/advapi32/registry.c, dlls/advapi32/security.c,
26976           dlls/advapi32/service.c:
26977         Improve c2man Documented-Total count.
26978
26979 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26980
26981         * dlls/kernel/except.c:
26982         More verbose output when unhandled exception occurs.
26983
26984 2005-11-04  Mike McCormack <mike@codeweavers.com>
26985
26986         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
26987         Partially implement and test the shelllink object's
26988         IShellLinkDataList::CopyDataBlock and GetFlags methods.
26989
26990 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26991
26992         * tools/winapi/winapi_parser.pm:
26993         volatile is legal (and used now!) in a typedef struct {}.
26994
26995 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
26996
26997         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
26998           tools/winapi/win32.api:
26999         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
27000         PSYM_ENUMSOURCFILES_CALLBACK.
27001
27002 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27003
27004         * dlls/advapi32/tests/registry.c:
27005         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
27006         not installed (WinReg.DLL is missing).
27007         - Test "\\" prefixed computer names too.
27008
27009 2005-11-04  Mike McCormack <mike@codeweavers.com>
27010
27011         * dlls/shell32/shelllink.c:
27012         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
27013
27014 2005-11-04  Mike McCormack <mike@codeweavers.com>
27015
27016         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
27017         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
27018         msi.MsiProvideComponentFromDescriptor.
27019
27020 2005-11-04  James Hawkins <truiken@gmail.com>
27021
27022         * dlls/hhctrl.ocx/hhctrl.c:
27023         Pass HtmlHelp commands to doWinMain.
27024
27025 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27026
27027         * dlls/comctl32/string.c:
27028         Move functions in comctl32/string.c to remove function declaration.
27029
27030 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27031
27032         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
27033           tools/winapi/winapi_parser.pm:
27034         __RPC_STUB is a calling convention as well (#defined as __stdcall).
27035
27036 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
27037
27038         * include/wine/port.h:
27039         Fix warning about memmove re#definition.
27040
27041 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27042
27043         * dlls/winsock/tests/sock.c:
27044         Make 4 WSAStringToAddress* tests don't fail on Win9x.
27045
27046 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
27047
27048         * dlls/oleaut32/tmarshal.c:
27049         Added support for VT_I8/VT_UI8 marshalling.
27050
27051 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27052
27053         * dlls/wined3d/device.c:
27054         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
27055         surface a little.
27056
27057 2005-11-04  Robert Shearman <rob@codeweavers.com>
27058
27059         * dlls/oleaut32/tests/olefont.c:
27060         Add a test for Invoking an OleFont function.
27061
27062 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27063
27064         * dlls/setupapi/install.c:
27065         Added support for optional section.ntx86 and section.nt in
27066         InstallHinfSection when current version is set to NT.
27067
27068 2005-11-03  Robert Shearman <rob@codeweavers.com>
27069
27070         * dlls/ole32/defaulthandler.c:
27071         Implement OLE object notifications, making sure to cope with the case
27072         of the advise holder not being created because no notifications are
27073         needed.
27074
27075 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27076
27077         * tools/wine.inf:
27078         Get rid of a double backslash.
27079
27080 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27081
27082         * dlls/comctl32/string.c:
27083         Use Win32 APIs for string comparison.
27084
27085 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
27086
27087         * programs/winecfg/audio.c:
27088         Show detected audio drivers in autodetect.
27089
27090 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
27091
27092         * dlls/x11drv/winpos.c:
27093         Stricter check whether a window needs to be mapped on the screen.
27094
27095 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
27096
27097         * dlls/ntdll/time.c:
27098         Added another CST (Australian Central Daylight Time) to TZ_INFO.
27099
27100 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27101
27102         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
27103         Extend VarCmp() and add test cases.
27104
27105 2005-11-03  Kevin Koltzau <kevin@plop.org>
27106
27107         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
27108           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
27109           include/msvcrt/process.h, include/msvcrt/stddef.h:
27110         Fix warnings and errors in 64bit.
27111
27112 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27113
27114         * dlls/shell32/shfldr_unixfs.c:
27115         Replaced tabs with spaces.
27116
27117 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27118
27119         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
27120           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
27121           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
27122           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
27123           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
27124           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
27125           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
27126           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
27127           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
27128           dlls/commdlg/printdlg.c:
27129         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
27130         Display an error if no printer is installed.
27131
27132 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
27133
27134         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
27135         Specify a DLL version for msvcrt.dll.
27136
27137 2005-11-03  Stefan Huehner <stefan@huehner.org>
27138
27139         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
27140           dlls/msxml3/tests/domdoc.c:
27141         Add indexed access to attributes (nodemap) and childNodes
27142         (nodelist), with some testcases.
27143
27144 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
27145
27146         * dlls/shell32/tests/shlfolder.c:
27147         Added some more unit tests for FolderShortcut objects.
27148
27149 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27150
27151         * dlls/kernel/comm.c:
27152         Fixed fd leaks (spotted by Cihan Altinay).
27153
27154 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
27155
27156         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
27157           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
27158           include/winver.h:
27159         Fix some wrong prototypes.
27160
27161 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
27162
27163         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
27164         Fill provider with some empty containers.
27165
27166 2005-11-03  Mike McCormack <mike@codeweavers.com>
27167
27168         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
27169         Invoke shortcuts through IContextMenu, rather than trying to access
27170         them directly.
27171
27172 2005-11-03  Mike McCormack <mike@codeweavers.com>
27173
27174         * tools/wine.inf:
27175         Add the ContextMenuHandlers key for shortcuts so the new context menu
27176         code can work.
27177
27178 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
27179
27180         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
27181         Cache background color brush instead of recreating it at each screen
27182         update.
27183
27184 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27185
27186         * programs/winedbg/break.c:
27187         Fixed 'break NN' command (using dbghelp.SymEnumLines).
27188
27189 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27190
27191         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
27192           programs/wineconsole/wineconsole.c:
27193         Fixed wineconsole startup when restoring registry settings.
27194
27195 2005-11-03  Mike McCormack <mike@codeweavers.com>
27196
27197         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
27198           dlls/msi/helpers.c:
27199         Remove some redundant null pointer checks.
27200
27201 2005-11-03  Alexandre Julliard <julliard@winehq.org>
27202
27203         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
27204           dlls/shell32/tests/shlfolder.c:
27205         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
27206         Set all capability flags supported by the shellfolder, disregarding
27207         the flag mask given to GetAttributesOf.
27208         Unit tests to demonstrate this behaviour.
27209
27210 2005-11-03  Mike McCormack <mike@codeweavers.com>
27211
27212         * dlls/msi/cond.y:
27213         Add missing semicolons that caused compile trouble on FreeBSD.
27214
27215 2005-11-03  Mike McCormack <mike@codeweavers.com>
27216
27217         * dlls/shell32/shelllink.c:
27218         Pass the correct verb.
27219         Add a space between extra parameters.
27220         Wait for ShellExecute to complete.
27221
27222 2005-11-03  Steven Edwards <winehacker@gmail.com>
27223
27224         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
27225         Add a real stub for Advpack.extract.
27226
27227 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
27228
27229         * dlls/ntdll/thread.c:
27230         Get rid of CPU id when copying context
27231
27232 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
27233
27234         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
27235           dlls/d3d8/vshaderdeclaration.c:
27236         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
27237         - use D3DCOLOR macros instead of using shift + masks
27238         - fix a bug where diffuse.lpData checked instead of specular.lpData
27239         - implement color fixup on ARB VShader compilation code:
27240         ->  on input parameters using swizzle
27241         -> add is_color parameter on vshader_program_add_param
27242
27243 2005-11-03  Hans Leidekker <hans@it.vu.nl>
27244
27245         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
27246         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
27247
27248 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
27249
27250         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
27251           dlls/riched20/paint.c, dlls/riched20/wrap.c:
27252         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
27253         notification, and ENM_REQUESTRESIZE event mask.
27254
27255 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
27256
27257         * dlls/user/scroll.c:
27258         Scroll bar: Keep the caret blinking during scroll operations (only
27259         handle WM_SYSTIMER messages that belong to the scroll bar).
27260
27261 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27262
27263         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
27264           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
27265         Implemented SymEnumLines.
27266
27267 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
27268
27269         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
27270           programs/wineconsole/winecon_user.h:
27271         Now filling external leading in font cells.
27272
27273 2005-11-02  Huw Davies <huw@codeweavers.com>
27274
27275         * dlls/oleaut32/typelib.c:
27276         Don't call Release on a null ptr.
27277
27278 2005-11-02  Alexandre Julliard <julliard@winehq.org>
27279
27280         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
27281           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
27282           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27283           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
27284           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
27285           server/thread.h, server/trace.c:
27286         Fixed Get/SetThreadContext to work properly on suspended threads.
27287         Added a test case.
27288
27289 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
27290
27291         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
27292         Correct WINAPI position for MSVC portability.
27293
27294 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
27295
27296         * programs/wineconsole/dialog.c:
27297         Fixed crash in font browsing for raster fonts.
27298
27299 2005-11-02  Robert Shearman <rob@codeweavers.com>
27300
27301         * dlls/oleaut32/variant.c:
27302         Fix a crash during +variant logging caused by a typo causing an array
27303         to be one element less than expected.
27304
27305 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27306
27307         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27308           include/wine/wined3d_interface.h:
27309         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
27310         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
27311         surfaces yet.
27312
27313 2005-11-02  Robert Shearman <rob@codeweavers.com>
27314
27315         * dlls/oleaut32/tmarshal.c:
27316         - Make sure to clean up properly on error.
27317         - Restrict the critical section to getting the channel buffer and
27318         adding a reference to it.
27319
27320 2005-11-02  Robert Shearman <rob@codeweavers.com>
27321
27322         * dlls/oleaut32/typelib.c:
27323         - Make wParamFlags in the paramdesc dumping function human readable.
27324         - Enums should be VT_I4 instead of VT_INT.
27325         - Trace the return value from the ITypeInfo_fnInvoke.
27326
27327 2005-11-02  Mike McCormack <mike@codeweavers.com>
27328
27329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27330         NULL and empty strings are the same in conditions.
27331
27332 2005-11-02  Mike McCormack <mike@codeweavers.com>
27333
27334         * dlls/imm32/imm.c:
27335         Change a FIXME message to a comment.
27336
27337 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
27338
27339         * dlls/comctl32/tab.c:
27340         Avoid printing out a possibly uninitialized variable.
27341
27342 2005-11-02  Stefan Huehner <stefan@huehner.org>
27343
27344         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
27345         Extend get_nodeName add testcases for it.
27346
27347 2005-11-02  Mike McCormack <mike@codeweavers.com>
27348
27349         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27350         Stub implementation for MsiAdvertiseScriptA/W.
27351
27352 2005-11-02  Mike McCormack <mike@codeweavers.com>
27353
27354         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
27355           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
27356           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
27357           dlls/msi/update.c, dlls/msi/where.c:
27358         Create the +msidb debug channel for msi database code.
27359
27360 2005-11-02  Aric Stewart <aric@codeweavers.com>
27361
27362         * dlls/msi/action.c:
27363         Force files to install if the REINSTALL property is set.
27364
27365 2005-11-02  Robert Shearman <rob@codeweavers.com>
27366
27367         * dlls/ntdll/resource.c:
27368         Make LdrAccessResource call an internal function to satisfy Shrinker.
27369
27370 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
27371
27372         * dlls/ntdll/tests/om.c, server/named_pipe.c:
27373         Fix error returned when opening nonexistent pipes.
27374
27375 2005-11-02  Alexandre Julliard <julliard@winehq.org>
27376
27377         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
27378           server/context_x86_64.c, server/thread.c, server/thread.h:
27379         Moved the platform-independent part of the get/set_thread_context
27380         requests to a common file.
27381
27382 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
27383
27384         * dlls/shell32/shfldr_unixfs.c:
27385         Added some comments to document unixfs.
27386
27387 2005-11-02  Mike McCormack <mike@codeweavers.com>
27388
27389         * dlls/msi/install.c, dlls/msi/tests/package.c:
27390         Fix parameter handling in MsiSetTargetPath, and add a test for it.
27391
27392 2005-11-02  Mike McCormack <mike@codeweavers.com>
27393
27394         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27395         Implement the RemoveFiles action.
27396
27397 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
27398
27399         * dlls/ntdll/rtlstr.c:
27400         Minor fixes to rtl string functions.
27401
27402 2005-11-02  David Kredba <kredba@math.cas.cz>
27403
27404         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
27405           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
27406         Czech resources update.
27407
27408 2005-11-02  Mike McCormack <mike@codeweavers.com>
27409
27410         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
27411         Stub implementation for MsiGetFileHashA/W.
27412
27413 2005-11-02  Mike McCormack <mike@codeweavers.com>
27414
27415         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27416         Use an enumeration for file states.
27417
27418 2005-11-02  Mike McCormack <mike@codeweavers.com>
27419
27420         * dlls/msi/dialog.c:
27421         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
27422
27423 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
27424
27425         * dlls/comctl32/listview.c:
27426         Clear bLButtonDown flags if mouse is not down.
27427
27428 2005-11-02  Mike McCormack <mike@codeweavers.com>
27429
27430         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
27431         Convert all RTFPanic and RTFMsg calls to ERR calls.
27432
27433 2005-11-02  Rob Shearman <rob@codeweavers.com>
27434
27435         * include/rpcndr.h:
27436         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
27437         RpcMgmtEnableIdleCleanup.
27438
27439 2005-11-02  Mike McCormack <mike@codeweavers.com>
27440
27441         * tools/winedump/lnk.c:
27442         Handle msi component identifiers without a feature guid.
27443
27444 2005-11-02  Mike McCormack <mike@codeweavers.com>
27445
27446         * dlls/msxml3/node.c:
27447         Implement IXMLDOMNode::get_nodeName.
27448
27449 2005-11-02  Robert Shearman <rob@codeweavers.com>
27450
27451         * dlls/oleaut32/oleaut.c:
27452         The PSDispatch PS class factory can manage both typelib marshalled and
27453         IDispatch, which is NDR marshalled, so we need a wrapper to call the
27454         appropriate CreateProxy or CreateStub function.
27455
27456 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
27457
27458         * dlls/x11drv/settings.c, include/winuser.h:
27459         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
27460
27461 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27462
27463         * dlls/kernel/except.c, dlls/ntdll/exception.c,
27464           include/wine/server_protocol.h, server/debugger.c,
27465           server/protocol.def, server/thread.c:
27466         Don't send an extra signal when waiting for a debug event, just do a
27467         normal wait.  Return the debug event status directly as return value
27468         of the server call.
27469
27470 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27471
27472         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
27473           server/context_sparc.c, server/context_x86_64.c:
27474         Don't send the incoming context to the server for get_thread_context,
27475         instead copy only the relevant fields of the return value on the
27476         client side.
27477
27478 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27479
27480         * dlls/ntdll/tests/om.c, server/named_pipe.c:
27481         Fix error returned when exceeding allowed instances.
27482
27483 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
27484
27485         * dlls/comctl32/string.c:
27486         Include config.h and port.h for strncasecmp() in MSVC port.
27487
27488 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
27489
27490         * dlls/kernel/file.c:
27491         Implemented FindExSearchLimitToDirectories.
27492
27493 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27494
27495         * dlls/msvcrt/msvcrt.spec:
27496         Fixed _wstrdate/_wstrtime parameters.
27497
27498 2005-11-01  Alexandre Julliard <julliard@winehq.org>
27499
27500         * dlls/wininet/http.c:
27501         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
27502         Added handling of more HTTP standard headers and binary search lists.
27503
27504 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
27505
27506         * dlls/oleaut32/tests/vartype.c:
27507         SysReAllocString of same pointer returns TRUE.
27508
27509 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
27510
27511         * dlls/shell32/shfldr_unixfs.c:
27512         Fixed crash in unixfs shellfolder handling with winamp.
27513
27514 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
27515
27516         * dlls/amstream/amstream.c, dlls/amstream/main.c:
27517         Use a more standard indentation style.
27518
27519 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27520
27521         * tools/wine.inf:
27522         Remove version information.
27523
27524 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
27525
27526         * dlls/x11drv/clipboard.c:
27527         Improve handling of mapping between X and Windows formats.
27528         Add support for UTF8.
27529
27530 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
27531
27532         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
27533           server/winstation.c:
27534         - Use OBJ_CASE_INSENSITIVE in object lookup.
27535         - Remove case_sensitive flag from namespace.
27536         - Remove todo_wine from now succeeding tests.
27537
27538 2005-11-01  Davin McCall <davmac@davmac.org>
27539
27540         * dlls/dsound/mixer.c:
27541         PhaseCancel subtracts secondary buffer from primary buffer, not the
27542         other way around.
27543
27544 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
27545
27546         * dlls/user/painting.c:
27547         ScrollWindowEx: Don't move the caret of child windows and hide it only
27548         if it's in the source or in the destination rectangle.
27549
27550 2005-11-01  Robert Shearman <rob@codeweavers.com>
27551
27552         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
27553           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
27554         Convert SHELL32_BindToChild to Unicode and fix up the callers.
27555
27556 2005-11-01  Robert Shearman <rob@codeweavers.com>
27557
27558         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27559         Make the call exception handler function more compatible with NT and
27560         with what Shrinker expects.
27561
27562 2005-10-31  Stefan Huehner <stefan@huehner.org>
27563
27564         * programs/winetest/Makefile.in:
27565         Add msxml3,setupapi tests to winetest.
27566
27567 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27568
27569         * configure, configure.ac, programs/Makefile.in,
27570           programs/eject/.cvsignore, programs/eject/Makefile.in,
27571           programs/eject/eject.c:
27572         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
27573         even if a Windows app has files open on it.
27574
27575 2005-10-31  Huw Davies <huw@codeweavers.com>
27576
27577         * dlls/rpcrt4/ndr_marshall.c:
27578         Marshal enums.
27579
27580 2005-10-31  Huw Davies <huw@codeweavers.com>
27581
27582         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
27583           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
27584         Actually print the IIDs.
27585
27586 2005-10-31  Huw Davies <huw@codeweavers.com>
27587
27588         * dlls/gdi/enhmetafile.c, include/wingdi.h:
27589         Implement playback of EMR_ALPHABLEND.
27590
27591 2005-10-31  Huw Davies <huw@codeweavers.com>
27592
27593         * dlls/gdi/freetype.c:
27594         Only select a bitmap font as a last resort if we can't find a font
27595         with the correct facename.
27596
27597 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
27598
27599         * server/mapping.c:
27600         Do not overflow the stackbased "nt" struct when reading non-conforming
27601         PE files.
27602
27603 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27604
27605         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
27606           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
27607           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
27608           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
27609           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
27610           dlls/ttydrv/wnd.c:
27611         Get rid of the no longer used tty driver.
27612
27613 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27614
27615         * dlls/user/driver.c:
27616         Default to the null driver instead of dying if the specified display
27617         driver couldn't be loaded.
27618
27619 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
27620
27621         * dlls/user/painting.c, dlls/user/tests/msg.c:
27622         Add the tests for behaviour of [In]validateRect and [In]validateRgn
27623         with hwnd set to 0, make them pass under Wine.
27624
27625 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27626
27627         * dlls/shdocvw/shdocvw_main.c:
27628         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
27629
27630 2005-10-31  Huw Davies <huw@codeweavers.com>
27631
27632         * dlls/oleaut32/usrmarshal.c:
27633         Deal with pExcepInfo == NULL.
27634
27635 2005-10-31  Mike McCormack <mike@codeweavers.com>
27636
27637         * dlls/msi/dialog.c:
27638         Make sure to unregister all the classes that were registered when msi
27639         is unloaded, so we can register again cleanly.
27640
27641 2005-10-31  Mike McCormack <mike@codeweavers.com>
27642
27643         * dlls/shell32/tests/shlexec.c:
27644         Add void to empty declaration list.
27645
27646 2005-10-31  Alexandre Julliard <julliard@winehq.org>
27647
27648         * dlls/gdi/dc.c, dlls/gdi/driver.c:
27649         Default to an empty driver instead of dying if the specified display
27650         driver couldn't be loaded.
27651
27652 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
27653
27654         * configure, configure.ac, dlls/shdocvw/Makefile.in,
27655           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
27656           dlls/shdocvw/tests/shortcut.c:
27657         Added initial tests for shdocvw's FolderShortcut related
27658         functionality.
27659
27660 2005-10-31  Marcus Meissner <meissner@suse.de>
27661
27662         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
27663         Added assembly implementation of EXC_CallHandler.
27664
27665 2005-10-31  Mike McCormack <mike@codeweavers.com>
27666
27667         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
27668           dlls/msi/tests/package.c:
27669         Fix and test MsiGetProperty and MsiSetProperty.
27670
27671 2005-10-31  Mike McCormack <mike@codeweavers.com>
27672
27673         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
27674           dlls/msi/tests/msi.c:
27675         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
27676         simple test cases.
27677
27678 2005-10-31  James Hawkins <truiken@gmail.com>
27679
27680         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
27681         Implement InternetCreateUrlW and test cases.
27682
27683 2005-10-31  Huw Davies <huw@codeweavers.com>
27684
27685         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
27686           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27687           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
27688         Fix handling of relative state indices in RestoreDC.
27689         Fix return value of SaveDC when writing to an emf.
27690         Before writing the EMR_EOF record we should ensure that we clear the
27691         state stack.
27692
27693 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
27694
27695         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
27696           dlls/ddraw/opengl_private.h:
27697         Finish moving d3d[1..3] light code to use d3d7.
27698
27699 2005-10-31  Marcus Meissner <meissner@suse.de>
27700
27701         * dlls/kernel/time.c:
27702         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
27703
27704 2005-10-31  Hans Leidekker <hans@it.vu.nl>
27705
27706         * dlls/odbccp32/odbccp32.c:
27707         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
27708         SQLInstallDriver{,Ex}, SQLInstallerError and
27709         SQLInstallTranslator{,Ex}.
27710
27711 2005-10-31  Juan Lang <juan_lang@yahoo.com>
27712
27713         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
27714           dlls/crypt32/tests/cert.c:
27715         Implement CertSignSignature and CertVerifySignature(Ex).
27716
27717 2005-10-31  Robert Reif <reif@earthlink.net>
27718
27719         * dlls/winmm/tests/wave.c:
27720         Add waveOutPause/waveOutRestart test.
27721         Tighten up play duration test when ending too soon.
27722         Set VirtualFree size to 0.
27723
27724 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
27725
27726         * dlls/shlwapi/tests/path.c:
27727         Stop PathIsValidCharW tests after 100 failing tests.
27728
27729 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
27730
27731         * dlls/d3d9/query.c:
27732         In case of D3D9 the CreateQuery call can be used to retrieve status  
27733         information. According to MSDN the 'ppQuery' parameter can be set to
27734         NULL to detect if a certain query Type is supported.
27735
27736 2005-10-30  Mike McCormack <mike@codeweavers.com>
27737
27738         * dlls/msi/action.c:
27739         Add a stub for the AllocateRegistrySpace action.
27740
27741 2005-10-30  Mike McCormack <mike@codeweavers.com>
27742
27743         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
27744           dlls/msi/package.c, include/msiquery.h:
27745         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
27746
27747 2005-10-30  Mike McCormack <mike@codeweavers.com>
27748
27749         * dlls/msi/dialog.c:
27750         Add a read-only implementation of the SelectionTree control.
27751
27752 2005-10-30  Mike McCormack <mike@codeweavers.com>
27753
27754         * dlls/msi/classes.c:
27755         Simplify register_progid() and remove a fixed length buffer.
27756
27757 2005-10-30  Mike McCormack <mike@codeweavers.com>
27758
27759         * dlls/msi/dialog.c:
27760         Handle MaskEdit masks containing dashes and other constant
27761         characters.
27762
27763 2005-10-30  Mike McCormack <mike@codeweavers.com>
27764
27765         * dlls/msi/action.c:
27766         Use msi_get_property_int() in a few more places.
27767
27768 2005-10-30  Alexandre Julliard <julliard@winehq.org>
27769
27770         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
27771           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
27772           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
27773           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
27774           dlls/winecrt0/stub.c, include/winnt.h:
27775         Make all winecrt0 functions and variables hidden.
27776
27777 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
27778
27779         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
27780           dlls/winmm/sound.spec:
27781         Correct name of sound.dll to sound.drv (WIN16).
27782
27783 2005-10-30  Kai Blin <blin@gmx.net>
27784
27785         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
27786           dlls/secur32/secur32_priv.h:
27787         A dispatcher for running ntlm_auth.
27788
27789 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
27790
27791         * dlls/user/scroll.c:
27792         Handle the left and right arrow keys.
27793
27794 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
27795
27796         * include/wine/library.h:
27797         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
27798         prototypes.
27799
27800 2005-10-30  Mike McCormack <mike@codeweavers.com>
27801
27802         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
27803         Add a stub implementation of msi.MsiSetMode.
27804
27805 2005-10-30  Mike McCormack <mike@codeweavers.com>
27806
27807         * dlls/msi/classes.c:
27808         Remove unused package parameter of register_progid_base().
27809
27810 2005-10-30  Mike McCormack <mike@codeweavers.com>
27811
27812         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
27813         Use "static const" rather than "const static" as gcc -W complains
27814         about the former.
27815
27816 2005-10-30  Robert Reif <reif@earthlink.net>
27817
27818         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
27819         Implement _wstrdate and _wstrtime with tests.
27820
27821 2005-10-30  Peter Beutner <p.beutner@gmx.net>
27822
27823         * dlls/msvcrt/cppexcept.c:
27824         Fix exception handling for non CXX_EXCEPTIONs.
27825
27826 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27827
27828         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
27829           server/mapping.c, server/mutex.c, server/named_pipe.c,
27830           server/object.c, server/object.h, server/process.c,
27831           server/semaphore.c, server/timer.c, server/winstation.c:
27832         Pass object attributes to create_named_object & find_object.
27833
27834 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
27835
27836         * dlls/kernel/atom.c:
27837         Implemented local/global atom creation, deletion & lookup on top of
27838         ntdll.
27839
27840 2005-10-29  Juan Lang <juan_lang@yahoo.com>
27841
27842         * dlls/wldap32/wldap32.spec:
27843         Export functions by ordinal, cryptnet.dll at least depends on it.
27844
27845 2005-10-29  Mike McCormack <mike@codeweavers.com>
27846
27847         * dlls/msi/action.c:
27848         Don't change the UI level during ExecuteAction.
27849
27850 2005-10-29  Mike McCormack <mike@codeweavers.com>
27851
27852         * dlls/msi/msi.c:
27853         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
27854         versions.
27855
27856 2005-10-29  Mike McCormack <mike@codeweavers.com>
27857
27858         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
27859           dlls/msi/helpers.c:
27860         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
27861
27862 2005-10-29  Mike McCormack <mike@codeweavers.com>
27863
27864         * dlls/msi/dialog.c:
27865         Explicitly check for MSICONDITION_TRUE being returned from
27866         MsiEvaluateCondition.
27867
27868 2005-10-29  Mike McCormack <mike@codeweavers.com>
27869
27870         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
27871         Some installers don't call the CreateFolders action before the
27872         InstallFiles action as MSDN specifies, but it still seems to work, so
27873         make sure that we create component directories in the InstallFiles
27874         action anyway.
27875
27876 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27877
27878         * dlls/comctl32/header.c:
27879         Unify HEADER_GetItem[A/W] into one function.
27880
27881 2005-10-29  Mike McCormack <mike@codeweavers.com>
27882
27883         * dlls/msi/cond.y, dlls/msi/tests/package.c:
27884         Add a bunch of tests for MsiEvaluateCondition and make them pass.
27885
27886 2005-10-29  Mike McCormack <mike@codeweavers.com>
27887
27888         * dlls/msi/dialog.c:
27889         Make enter and escape trigger the default and cancel buttons in
27890         dialogs.
27891
27892 2005-10-29  Mike McCormack <mike@codeweavers.com>
27893
27894         * dlls/msi/table.c:
27895         Deleted two buggy functions that incorrectly and inefficiently check
27896         whether a row already exists in a table, and replaced them with a call
27897         to an existing working function that does the same thing correctly.
27898
27899 2005-10-29  Mike McCormack <mike@codeweavers.com>
27900
27901         * dlls/msi/files.c:
27902         Remove an incorrect comment and check for 0 being an invalid file
27903         handle.
27904
27905 2005-10-29  Mike McCormack <mike@codeweavers.com>
27906
27907         * dlls/msi/files.c:
27908         Extract file directly to their target location, bypassing the need to
27909         use temporary files and move files.
27910
27911 2005-10-29  Robert Shearman <rob@codeweavers.com>
27912
27913         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27914         - Read DLL name from modules in MSFT typelibs.
27915         - A name offset of -1 for a parameter means that it has the same name
27916         as the function.
27917         - Print an error if a ReadName is attempted with an offset of -1,
27918         since this will read garbage.
27919         - Implement ITypeInfo_GetDllEntry.
27920
27921 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
27922
27923         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27924           dlls/wined3d/wined3d_private.h:
27925         Move the softwareVertexProcessing flag from the stateblock to the
27926         device because its state shouldn't be recorded in a stateblock.
27927
27928 2005-10-29  Robert Shearman <rob@codeweavers.com>
27929
27930         * dlls/gdi/dc.c:
27931         Print an error if a DC is created with a bad device.
27932
27933 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
27934
27935         * programs/winecfg/driveui.c:
27936         Set list view's text directly - don't use fill_drives_list for that.
27937         Enable "Apply" button when text changes.
27938
27939 2005-10-29  Kevin Koltzau <kevin@plop.org>
27940
27941         * dlls/msvcrt/console.c:
27942         Enable line editing for _cgets.
27943
27944 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
27945
27946         * dlls/ole32/tests/stg_prop.c:
27947         Delete some temp files created by the ole32 tests.
27948
27949 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
27950
27951         * dlls/msi/action.c:
27952         Passing NULL as the last two parameters to ReadFile is illegal and
27953         actually causes a crash on windows. The attached patch fixes this.
27954
27955 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
27956
27957         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
27958         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
27959
27960 2005-10-29  Mike McCormack <mike@codeweavers.com>
27961
27962         * dlls/msi/msi.c:
27963         Add an implementation for MsiGetShortcutTargetA/W.
27964
27965 2005-10-28  Alexandre Julliard <julliard@winehq.org>
27966
27967         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
27968         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
27969         attempts to unmount the Unix device.
27970
27971 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
27972
27973         * dlls/ntdll/om.c, include/winternl.h:
27974         Fix NtQueryDirectoryObject prototype, documentation, and the
27975         definition of the structure it uses.
27976
27977 2005-10-28  Huw Davies <huw@codeweavers.com>
27978
27979         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
27980           dlls/gdi/tests/mapping.c:
27981         xform can be NULL when setting the identity.
27982
27983 2005-10-28  Mike McCormack <mike@codeweavers.com>
27984
27985         * dlls/msi/install.c:
27986         Fix a memory leak.
27987
27988 2005-10-28  Mike McCormack <mike@codeweavers.com>
27989
27990         * dlls/shell32/shelllink.c:
27991         Handle MSI advertised shortcuts in the shelllink object.
27992
27993 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
27994
27995         * programs/regedit/De.rc:
27996         Update the German resource file.
27997
27998 2005-10-28  Mike McCormack <mike@codeweavers.com>
27999
28000         * dlls/msi/files.c:
28001         Put the UI update code for cabinet file into a separate function.
28002
28003 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28004
28005         * dlls/version/install.c:
28006         Correct the way that VerFindFileA checks for a file that is
28007         exclusively locked.
28008
28009 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28010
28011         * dlls/kernel/tests/thread.c:
28012         Test CreateThread() for reception of NULL pointer to TID.
28013
28014 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28015
28016         * dlls/user/tests/msg.c:
28017         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
28018         create a thread then.
28019
28020 2005-10-28  Mike McCormack <mike@codeweavers.com>
28021
28022         * dlls/msi/msi.c:
28023         Return an error in MsiGetComponentPathW if passed a null component.
28024
28025 2005-10-28  Mike McCormack <mike@codeweavers.com>
28026
28027         * dlls/msi/cond.y:
28028         Fix error handling in MsiEvaluateCondition.
28029
28030 2005-10-28  Mike McCormack <mike@codeweavers.com>
28031
28032         * dlls/msi/files.c:
28033         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
28034
28035 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28036
28037         * dlls/kernel/tests/console.c:
28038         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
28039         console signal handler is set to NULL.
28040
28041 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28042
28043         * dlls/comctl32/header.c:
28044         Unify HEADER_InsertItem[A/W] into one function.
28045
28046 2005-10-28  Mike McCormack <mike@codeweavers.com>
28047
28048         * dlls/msi/files.c:
28049         Fix a memory leak in the cabinet extracting code.
28050
28051 2005-10-28  Juan Lang <juan_lang@yahoo.com>
28052
28053         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
28054         Use CryptMem functions for internal memory allocation.
28055
28056 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
28057
28058         * programs/regedit/De.rc:
28059         Added German resources for regedit's find dialog.
28060
28061 2005-10-28  James Hawkins <truiken@gmail.com>
28062
28063         * dlls/wininet/internet.c:
28064         Correct parameter names for InternetSetFilePointer.
28065
28066 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
28067
28068         * dlls/oleaut32/variant.c:
28069         Handle VT_DECIMAL in VarCmp().
28070
28071 2005-10-28  Mike McCormack <mike@codeweavers.com>
28072
28073         * dlls/msvcrt/wcs.c:
28074         Use the correct buffer - reported by Jesse Allen.
28075
28076 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28077
28078         * dlls/kernel/tests/thread.c:
28079         Add a test for GetThreadExitCode.
28080         Use GetModuleHandleA as kernel32 should be present on every system.
28081
28082 2005-10-28  Mike McCormack <mike@codeweavers.com>
28083
28084         * dlls/shell32/shelllink.c:
28085         Implement IContextMenu::QueryContextMenu and
28086         IContextMenu::InvokeCommand.
28087
28088 2005-10-28  Mike McCormack <mike@codeweavers.com>
28089
28090         * dlls/msi/msi.spec:
28091         Fix MsiGetPropertyA/W spec declarations.
28092
28093 2005-10-28  Mike McCormack <mike@codeweavers.com>
28094
28095         * dlls/msi/action.c, dlls/msi/files.c:
28096         Create component folders in the CreateFolders action.
28097
28098 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
28099
28100         * programs/winecfg/appdefaults.c:
28101         Define OS environment variable on WinNT versions.
28102
28103 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28104
28105         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
28106           include/wine/server_protocol.h, server/event.c, server/handle.c,
28107           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
28108           server/named_pipe.c, server/protocol.def, server/semaphore.c,
28109           server/timer.c, server/trace.c, server/winstation.c:
28110         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
28111         inherit flag.
28112         - Pass DesiredAccess to the server when creating mailslot.
28113
28114 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28115
28116         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
28117         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
28118         installed.
28119
28120 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28121
28122         * dlls/advapi32/tests/registry.c:
28123         Delete a temp file.
28124
28125 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
28126
28127         * dlls/wininet/internet.c:
28128         Add default implementation for max_conn_pre_*_server flag.
28129         Add stubs for the above flags in InternetSetOption.
28130
28131 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
28132
28133         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
28134           dlls/gdi/font.c:
28135         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
28136         SetStretchBltMode() to assume that the corresponding DC driver
28137         functions return only a BOOL success flag, and therefore a proper
28138         return value should be generated by the main function. Fixed
28139         EMFDRV_StretchDIBits() to return a proper value (like
28140         MFDRV_StretchDIBits already does). Added comments about other cases of
28141         improper return values.
28142
28143 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28144
28145         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
28146           dlls/user/spy.c, include/winuser.h:
28147         Add some missing USER definitions, add a couple of FIXMEs for not
28148         implemented features.
28149
28150 2005-10-27  Mike McCormack <mike@codeweavers.com>
28151
28152         * dlls/msi/action.c, dlls/msi/custom.c:
28153         If an action fails, print out its name as well as the error code.  Use
28154         %d for error codes so it's easy to match them up to something in
28155         winerror.h.
28156
28157 2005-10-27  Mike McCormack <mike@codeweavers.com>
28158
28159         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
28160           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
28161           dlls/msi/helpers.c:
28162         Rename load_dynamic_stringW to msi_dup_record_field to better describe
28163         what it does, and replace a few instances with MSI_RecordGetString to
28164         avoid allocating memory.
28165
28166 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28167
28168         * dlls/user/tests/msg.c:
28169         Add test for undocumented 0x4D message sent on F1.
28170
28171 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
28172
28173         * dlls/msvcrt/tests/printf.c:
28174         Added a test case for %0f and %.0f.
28175
28176 2005-10-27  Mike McCormack <mike@codeweavers.com>
28177
28178         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
28179         Implement transforms.  This still includes some debugging code which
28180         can be enabled by setting debug_transform to 1 in the relevant
28181         places.
28182
28183 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
28184
28185         * dlls/wineps/init.c:
28186         Reorder header files to avoid name space collision with symbol
28187         PAGESIZE.
28188
28189 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
28190
28191         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
28192           dlls/shell32/tests/shlfolder.c:
28193         Implemented UnixFolder's IPersistPropertyBag::Load method.
28194
28195 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
28196
28197         * dlls/oleaut32/tests/vartype.c:
28198         Add tests for functionality implemented or corrected: multiplication,
28199         division, cast to double, cast to string.
28200
28201 2005-10-27  Robert Shearman <rob@codeweavers.com>
28202
28203         * include/rpcproxy.h:
28204         Add the macros used in dlldata.c files.
28205
28206 2005-10-27  Robert Shearman <rob@codeweavers.com>
28207
28208         * dlls/oleaut32/tmarshal.c:
28209         There is no need to call IUnknown_QueryInterface since getting the
28210         correct object is handled by the proxy manager.
28211
28212 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
28213
28214         * dlls/shell32/iconcache.c:
28215         Remove iconcache pre-initialization hack, it's not necessary any
28216         more.
28217
28218 2005-10-27  Hans Leidekker <hans@it.vu.nl>
28219
28220         * tools/wineinstall:
28221         Wine is beta software now.
28222
28223 2005-10-27  Mike McCormack <mike@codeweavers.com>
28224
28225         * dlls/msi/action.c:
28226         Tidy up the RegisterProduct action a little.
28227
28228 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28229
28230         * dlls/d3d8/device.c:
28231         Release the OpenGL context when the device is released.
28232
28233 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28234
28235         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28236           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
28237           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
28238           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
28239           programs/winecfg/driveui.c, programs/winecfg/resource.h:
28240         Get rid of the show dir symlink option.
28241
28242 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28243
28244         * dlls/ntdll/directory.c:
28245         Make show_dir_symlinks the default and get rid of the option.
28246
28247 2005-10-27  Alexandre Julliard <julliard@winehq.org>
28248
28249         * server/fd.c:
28250         Make the unmount_device request take a handle to the device file
28251         itself instead of a handle to a file opened on the device.
28252
28253 2005-10-27  Robert Reif <reif@earthlink.net>
28254
28255         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
28256           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
28257         Added more error codes to dxerr8 and dxerr9 which were extracted from
28258         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
28259
28260 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28261
28262         * dlls/kernel/tests/process.c:
28263         Test for argv handling.
28264
28265 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
28266
28267         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
28268         Add stub implementation for NtAccessCheckAndAuditAlarm.
28269
28270 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
28271
28272         * include/advpub.h:
28273         Declare ExecuteCab and TranslateInfString.
28274
28275 2005-10-27  Juan Lang <juan_lang@yahoo.com>
28276
28277         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
28278           dlls/crypt32/tests/main.c, include/wincrypt.h:
28279         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
28280
28281 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28282
28283         * dlls/wined3d/vertexshader.c:
28284         Correct the number of parameters expected for the LRP function.
28285
28286 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
28287
28288         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
28289           dlls/d3d8/vertexbuffer.c:
28290         Changed index and vertex buffer so that internal references are
28291         counted separately to external ones.
28292
28293 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
28294
28295         * programs/regedit/Fr.rc:
28296         Updated French resources.
28297
28298 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
28299
28300         * dlls/shell32/shellord.c:
28301         Correctly handle flags parameter in SHAddToRecentDocs.
28302
28303 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
28304
28305         * aclocal.m4, configure:
28306         Print first line of LDD output only.
28307
28308 2005-10-27  Mike McCormack <mike@codeweavers.com>
28309
28310         * dlls/msvcrt/wcs.c:
28311         Missing and zero precision specifiers are different.
28312
28313 2005-10-27  Robert Shearman <rob@codeweavers.com>
28314
28315         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
28316         Add IFontEventsDisp and IProvideMultipleClassInfo.
28317
28318 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
28319
28320         * dlls/comctl32/header.c:
28321         Unify HEADER_SetItem[A/W] into one function.
28322
28323 2005-10-27  Mike McCormack <mike@codeweavers.com>
28324
28325         * dlls/shell32/shelllink.c:
28326         Add the IObjectWithSite interface.
28327
28328 2005-10-27  Mike McCormack <mike@codeweavers.com>
28329
28330         * dlls/user/tests/menu.c:
28331         Add a currently failing test case for menus.
28332
28333 2005-10-27  Robert Reif <reif@earthlink.net>
28334
28335         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
28336         Remove unused variable from IDirectSoundFullDuplexImpl.
28337         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
28338
28339 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28340
28341         * dlls/kernel/file.c:
28342         In FindNextFileExW don't report directory symlinks that point to one
28343         of the parent directories, to avoid infinite recursions.
28344
28345 2005-10-26  Mike McCormack <mike@codeweavers.com>
28346
28347         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
28348           dlls/msi/table.c:
28349         Create a stub function to apply a single table transform and call it
28350         where we need to apply transforms.
28351
28352 2005-10-26  Huw Davies <huw@codeweavers.com>
28353
28354         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
28355           include/rpcproxy.h:
28356         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
28357         along with a few related defines.
28358
28359 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28360
28361         * dlls/oleaut32/vartype.c:
28362         Implement complete VarDecDiv() for any valid DECIMAL.
28363
28364 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28365
28366         * dlls/ntdll/loader.c:
28367         Attach to implicitly loaded builtin dlls on process startup.
28368
28369 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
28370
28371         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
28372           programs/regedit/framewnd.c, programs/regedit/main.h,
28373           programs/regedit/resource.h, programs/regedit/treeview.c:
28374         - Added Find functions
28375         - Some refactoring that made Find functions possible
28376         - GetItemPath returns a heap-allocated string
28377         - subtree update put into a separate function UpdateExpandingTree
28378         - error() utility function made public
28379         - Find functions are grayed/ungrayed based on context (which fixes
28380         invalid 'grayed' flag in some localizations).
28381         - InvalidateRect to fix display glitches coming from using
28382         WM_SETREDRAW.
28383         - English and Polish resource updates (Find dialog box and Find menu
28384         options, string not found message).
28385
28386 2005-10-26  Huw Davies <huw@codeweavers.com>
28387
28388         * dlls/oleaut32/tmarshal.c:
28389         Treat paramflags == 0 like PARAMFLAG_FIN.
28390
28391 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28392
28393         * dlls/oleaut32/vartype.c:
28394         Implement complete VarDecMul() for any valid DECIMAL.
28395
28396 2005-10-26  Mike McCormack <mike@codeweavers.com>
28397
28398         * dlls/msi/action.c:
28399         Enumerate the substorage transforms for any patches that are passed on
28400         the command line with PATCH=.  Need to implement
28401         table_apply_transform() before this will do anything interesting.
28402
28403 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
28404
28405         * dlls/user/exticon.c, dlls/user/tests/resource.c:
28406         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
28407         if SearchPath fails to find the requested file in
28408         PrivateExtractIcons.
28409         - Some unit tests for PrivateExtractIcons.
28410
28411 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
28412
28413         * dlls/oleaut32/variant.c:
28414         Handle VT_CY in VarDiv().
28415
28416 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
28417
28418         * dlls/version/info.c:
28419         Updated trace to support VERSIONED_PRINTER.
28420
28421 2005-10-26  Peter Beutner <p.beutner@gmx.net>
28422
28423         * dlls/ntdll/cdrom.c:
28424         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
28425
28426 2005-10-26  Robert Shearman <rob@codeweavers.com>
28427
28428         * dlls/ole32/defaulthandler.c:
28429         Implement a Stop function and use this to properly implement
28430         IOleObject_Close, IAdviseSink_OnClose and the destructor.
28431
28432 2005-10-26  Robert Shearman <rob@codeweavers.com>
28433
28434         * dlls/oleaut32/tmarshal.c:
28435         - Forward IDispatch functions to the MIDL-generated proxy.
28436         - Remove special cases caused by previous marshaling of IDispatch &
28437         IUnknown that is no longer done.
28438         - Add error messages if an IUnknown or IDispatch method is called when
28439         it no longer should be.
28440
28441 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
28442
28443         * dlls/oleaut32/vartype.c:
28444         Implement complete VarBstrFromDec() for any valid DECIMAL, with
28445         internationalization support borrowed from VARIANT_BstrFromReal(). The
28446         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
28447         function and reused.
28448
28449 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28450
28451         * dlls/user/tests/msg.c:
28452         Silently ignore WM_PAINT in msg tests.
28453
28454 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28455
28456         * include/winternl.h:
28457         Add OBJECT_BASIC_INFORMATION to winternl.h.
28458
28459 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28460
28461         * dlls/ntdll/file.c:
28462         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
28463
28464 2005-10-26  Mike McCormack <mike@codeweavers.com>
28465
28466         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
28467         Create an internal handle-free api for reading MSI database summary
28468         information.
28469
28470 2005-10-26  Mike McCormack <mike@codeweavers.com>
28471
28472         * dlls/msi/dialog.c:
28473         Switch back to using IPicture to load images.  LoadImage did the
28474         resizing for us, but doesn't handle jpeg files and requires us writing
28475         a temp file, whereas IPicture handles jpeg files and can load directly
28476         from a stream.
28477
28478 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28479
28480         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
28481         Add a test for GetCurrentObject, make it pass under Wine.
28482
28483 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
28484
28485         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
28486         Make secur32.dll tests load on nt 4.0.
28487
28488 2005-10-26  Hans Leidekker <hans@it.vu.nl>
28489
28490         * dlls/odbccp32/odbccp32.c:
28491         Implement SQLInstallDriverManager.
28492
28493 2005-10-26  Stefan Huehner <stefan@huehner.org>
28494
28495         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
28496         Fix IXMLDOMDocument error handling.
28497
28498 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
28499
28500         * dlls/msvcrt/undname.c:
28501         Previous fix incorrectly removed all test for strings starting with
28502         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
28503         flags.
28504
28505 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
28506
28507         * dlls/winspool/tests/info.c:
28508         Fix for GetPrinterDriverDirectoryA test.
28509
28510 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
28511
28512         * dlls/kernel/tests/path.c:
28513         Test for return value from CreateDirectory("c:").
28514
28515 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
28516
28517         * dlls/wininet/http.c, dlls/wininet/internet.h:
28518         Make functions static.
28519
28520 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
28521
28522         * programs/notepad/main.c:
28523         Windows XP does not always include the executable file name on the
28524         command line.
28525
28526 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
28527
28528         * programs/notepad/dialog.c:
28529         Need an explicit truncate command to shorten the length of a file.
28530
28531 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28532
28533         * dlls/capi2032/cap20wxx.c:
28534         Fix gcc 4 warnings.
28535
28536 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28537
28538         * dlls/gdi/tests/metafile.c:
28539         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
28540
28541 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
28542
28543         * dlls/user/tests/text.c, dlls/user/text.c:
28544         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
28545         find them.
28546
28547 2005-10-26  Alexandre Julliard <julliard@winehq.org>
28548
28549         * ChangeLog, documentation/ChangeLog.ALPHA:
28550         Start a new ChangeLog file. Older changes moved to
28551         documentation/ChangeLog.ALPHA.
28552
28553 2005-10-25  Alexandre Julliard <julliard@winehq.org>
28554
28555         * ANNOUNCE, ChangeLog, VERSION, configure:
28556         Release 0.9.
28557
28558 ----------------------------------------------------------------