ole32: Initial tests for OLE clipboard functions.
[wine] / ChangeLog
1 2006-03-15  Alexandre Julliard <julliard@winehq.org>
2
3         * programs/avitools/Makefile.in:
4         avitools: Fixed library path for msvfw32.
5
6         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
7         user/tests: Try harder to flush X events before running tests.
8
9 2006-03-06  András Kovács <andras@csevego.net>
10
11         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12         wininet: Added Hungarian translation.
13
14         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
15         wineps: Added Hungarian translation.
16
17         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18         shlwapi: Added Hungarian translation.
19
20         * dlls/shell32/shell32_Hu.rc:
21         shell32: Added Hungarian translation.
22
23         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
24         shdocvw: Added Hungarian translation.
25
26         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
27         setupapi: Added Hungarian translation.
28
29         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
30         serialui: Added Hungarian translation.
31
32         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
33         oledlg: Added Hungarian translation.
34
35         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
36         msvidc32: Added Hungarian translation.
37
38         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
39         msvfw32: Added Hungarian translation.
40
41         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
42         msrle32: Added Hungarian translation.
43
44         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
45         msi: Added Hungarian translation.
46
47         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
48         mshtml: Added Hungarian translation.
49
50         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
51         msacm: Added Hungarian translation.
52
53         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54         mpr: Added Hungarian translation.
55
56         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
57         iccvid: Added Hungarian translation.
58
59         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60         hhctrl.ocx: Added Hungarian translation.
61
62         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
63         comctl32: Added Hungarian translation.
64
65         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
66         avifil32: Added Hungarian translation.
67
68 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
69
70         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
72           include/wine/wined3d_types.h:
73         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
74
75 2006-03-15  Mike McCormack <mike@codeweavers.com>
76
77         * dlls/comctl32/tests/treeview.c:
78         comctl32: Fix some gcc 4.1 warnings.
79
80 2006-03-14  Robert Reif <reif@earthlink.net>
81
82         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
84         dsound: Add info to failed tests.
85         Print format for failed SetFormat calls.
86
87 2006-03-08  James Hawkins <truiken@gmail.com>
88
89         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
90         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
91         unicode counterparts.
92
93 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
94
95         * dlls/dplayx/dplayx_global.c:
96         dplayx: Fix semaphore deadlock.
97         - Make sure to release the dplayx semaphore in for error cases as well.
98         - Prevent race condition between creation of the semaphore and
99         grabbing of the lock by creating the semaphore in the locked state
100         instead of unlocked.
101
102 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
103
104         * dlls/x11drv/opengl.c:
105         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
106         Using alpha bits > 8 makes this function fail, while it should not.
107
108 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
109
110         * dlls/x11drv/dib_convert.c:
111         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
112         buffer in the convert_888_to_0888_* functions.
113
114 2006-03-15  Alexandre Julliard <julliard@winehq.org>
115
116         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
117           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
118           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
119           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
120           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
121           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
122           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
123           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
124           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
125           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
126           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
127           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
128           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
129           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
130           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
131           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
132           dlls/msvideo/vfw16.h:
133         msvideo: Renamed the msvideo directory to msvfw32.
134
135         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
136           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
137           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
138           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
139           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
140           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
141           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
142           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
143           dlls/win32s/win32s16.spec:
144         win32s: Renamed the win32s directory to w32skrnl.
145
146         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
147           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
148           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
149           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
150           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
151           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
152           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
153           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
154           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
155           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
156           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
157           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
158           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
159         winsock: Renamed the winsock directory to ws2_32.
160
161         * tools/Makefile.in:
162         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
163
164 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
165
166         * tools/Makefile.in, tools/wineprefixcreate.in:
167         wineprefixcreate: Make path searching relative.
168
169 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
170
171         * dlls/shell32/shlexec.c:
172         shell32: Add parameter formatting rule to the command line if there isn't any.
173
174 2006-03-14  Robert Shearman <rob@codeweavers.com>
175
176         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
177           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
178         wininet: Move URL-related tests to a separate file.
179
180         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
181         wininet: Make InternetCrackUrlW set the components related to net_loc
182         to NULL when net_loc isn't present in the input URL.
183
184         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
185         wininet: Move cookie-related stubs to cookie.c
186
187         * dlls/wininet/internet.c, dlls/wininet/internet.h,
188           dlls/wininet/netconnection.c:
189         wininet: Implement setting of send and receive timeouts.
190
191         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
192           dlls/ntdll/thread.c:
193         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
194         thread creation function to the NTDLL one.
195
196 2006-03-14  Robert Reif <reif@earthlink.net>
197
198         * dlls/winmm/wineesd/audio.c:
199         wineesd: Use pipe sync for events.
200         Ues pipe sync code from OSS/ALSA rather than windows events.
201
202 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
203
204         * dlls/x11drv/opengl.c:
205         x11drv: Prevent out of bound access in DescribePixelFormat.
206
207         * tools/wine.inf:
208         wine.inf: Increase the DirectX version to that of the latest 9.0c .
209
210 2006-03-13  Alexandre Julliard <julliard@winehq.org>
211
212         * dlls/ddraw/tests/d3d.c:
213         ddraw: Don't crash in d3d test if OpenGL is missing.
214
215 2006-03-10  Juan Lang <juan_lang@yahoo.com>
216
217         * dlls/crypt32/store.c:
218         crypt32: Abstract contexts.
219         - create a base cert context, and make functions unaware whether
220         they're dealing with the base or derived type
221         - simplify stores as a result
222
223 2006-03-11  Mike McCormack <mike@codeweavers.com>
224
225         * dlls/shell32/shlview.c:
226         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
227
228 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
229
230         * dlls/wined3d/device.c:
231         wined3d: Vertexdeclaration fix.
232         In the old d3d8 code SetVertexShader stored the so called vertex
233         declaration in the stateblock. In case of WineD3D this isn't done
234         which breaks the drawPrimitive code. This patch stores the vertex
235         declaration again in the stateblock which fixes Age Of Mythology.
236
237 2006-03-11  Hans Leidekker <hans@it.vu.nl>
238
239         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
240         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
241
242 2006-03-10  Christoph Frick <rid@zefix.tv>
243
244         * dlls/dinput/joystick_linuxinput.c:
245         dinput/joystick_linuxinput: Add POV detection and reporting.
246         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
247
248 2006-03-13  Robert Shearman <rob@codeweavers.com>
249
250         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
251           include/winternl.h:
252         ntdll: Very crude implementation of RtlQueueWorkItem.
253
254         * dlls/kernel/thread.c:
255         kernel: Implement QueueUserWorkItem.
256
257 2006-03-11  Robert Shearman <rob@codeweavers.com>
258
259         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
260         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
261
262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
263         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
264         The test for "about:" in InternetCrackUrlW should be more general so
265         that only URLs without double slashes should also be assumed not to
266         have a host name.
267         Add another test for this case and remove an unreliable
268         InternetCreateUrl test.
269
270         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
271         wininet: InternetCrackUrl should set nPort to the default port if not specified.
272
273 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
274
275         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
276           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
277           include/wine/wined3d_types.h:
278         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
279
280 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
281
282         * dlls/wined3d/pixelshader.c:
283         wined3d: Don't override variable that still has something we need.
284         Use local temp variable instead.
285
286         * dlls/wined3d/pixelshader.c:
287         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
288
289 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
290
291         * tools/wine.inf:
292         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
293
294 2006-03-11  Mike McCormack <mike@codeweavers.com>
295
296         * dlls/avifil32/avifile.c:
297         avifil32: Use HeapAlloc instead of LocalAlloc.
298
299         * dlls/avifil32/editstream.c:
300         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
301
302         * dlls/avifil32/extrachunk.c:
303         avifil32: Use HeapAlloc instead of Local Alloc.
304
305         * dlls/avifil32/acmstream.c:
306         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
307
308         * dlls/avifil32/tmpfile.c:
309         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
310
311         * dlls/avifil32/factory.c:
312         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
313
314 2006-03-10  Alexandre Julliard <julliard@winehq.org>
315
316         * programs/winefile/winefile.c:
317         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
318
319 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
320
321         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
322           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
323           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
324           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
325           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
326           dlls/wined3d/device.c, dlls/wined3d/directx.c,
327           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
328           dlls/wined3d/query.c, dlls/wined3d/resource.c,
329           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
330           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
331           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
332           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
333         wined3d: Consistently use WINED3DRESOURCETYPE.
334
335 2006-03-11  Mike McCormack <mike@codeweavers.com>
336
337         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
338         avifil32: Use CoTaskMemAlloc when allocating memory to return through
339         an OLE interface.
340
341         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
342           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
343         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
344
345 2006-03-10  Mike McCormack <mike@codeweavers.com>
346
347         * dlls/commdlg/colordlg.c:
348         comdlg32: Remove the property when destroy the dialog box.
349
350 2006-03-09  Juan Lang <juan_lang@yahoo.com>
351
352         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
353           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
354         crypt32: Move context properties to a separate file.
355
356 2006-03-09  Robert Reif <reif@earthlink.net>
357
358         * dlls/winmm/wineesd/audio.c:
359         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
360
361 2006-03-10  Petr Tesarik <hat@tesarici.cz>
362
363         * programs/winedbg/be_i386.c:
364         winedbg: Fix lcall instruction opcode.
365
366 2006-03-10  Robert Shearman <rob@codeweavers.com>
367
368         * dlls/wininet/http.c:
369         wininet: Don't duplicate empty strings.
370
371 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
372
373         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
374         wordpad: Add Turkish resource file.
375
376         * programs/winecfg/Tr.rc:
377         winecfg: Update Turkish resource file.
378
379 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
380
381         * documentation/README.tr:
382         documentation: Turkish translation of README file.
383
384 2006-03-10  Alexandre Julliard <julliard@winehq.org>
385
386         * aclocal.m4, configure:
387         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
388
389 2006-03-10  Mike McCormack <mike@codeweavers.com>
390
391         * dlls/commdlg/colordlg.c:
392         comdlg32: Use a property for the color dialog's information.
393
394 2006-03-09  Alexandre Julliard <julliard@winehq.org>
395
396         * include/dbt.h:
397         dbt.h: Added DBTF_ flags.
398
399         * dlls/user/message.c:
400         user: Support packing/unpacking the WM_DEVICECHANGE message.
401
402 2006-03-09  Robert Shearman <rob@codeweavers.com>
403
404         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
405         wininet: Fix InternetGetCookie with no matching cookies.
406         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
407         InternetGetCookie when there are no cookies for the specified
408         domain. This fixes a bug in sending a blank cookie to HTTP servers.
409
410         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
411         wininet: Fix an off-by-one error in InternetCreateUrlW.
412         Fix an off-by-one error in the size of buffer used to store the port
413         number in InternetCreateUrlW.
414
415         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
416         wininet: Further InternetCreateFileW fixes.
417         - Add the slash after the port number.
418         - Only add the port number if the host name is present.
419
420         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
421         wininet: If necessary, add a slash between the hostname and path in
422         InternetCreateUrlW.
423
424         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
425         wininet: More InternetCreateUrlW fixes.
426         - Don't add double slashes for opaque URLs.
427         - The default port number for all other schemes is 0.
428
429         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
430         wininet: Parse the scheme the string in InternetCreateFileW.
431         Parse the scheme the string in InternetCreateFileW and rewrite
432         url_uses_default_port using schemes instead of strings.
433
434         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
435         wininet: Get the string for the scheme if specified only by the
436         INTERNET_SCHEME enumeration in InternetCreateUrlW.
437
438         * dlls/wininet/internet.c:
439         wininet: The host name is optional in InternetCreateUrlW.
440
441         * dlls/wininet/internet.c:
442         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
443         Use an array of schemes so that it can be re-used for mapping from
444         INTERNET_SCHEME back to a string and simplify the code in
445         GetInternetSchemeW.
446
447         * dlls/wininet/internet.c:
448         wininet: Fix Trace in InternetCreateUrl.
449         The url passed in to InternetCreateUrl is an out parameter, so don't
450         dump it.
451
452         * dlls/wininet/http.c:
453         wininet: Fix redirects with relative URIs instead of absolute URIs.
454
455 2006-03-09  Christoph Frick <rid@zefix.tv>
456
457         * dlls/dinput/joystick_linuxinput.c:
458         dinput/linuxinput: Fix handling of DIPH_BYID.
459         - handling of DIPH_BYID
460         - use regular id and not shifted one also for axes
461         - may only Acquire after SetDataFormat
462
463 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
464
465         * dlls/gdi/freetype.c:
466         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
467         %windir%\fonts has failed.
468
469         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
470           dlls/wineps/pen.c, dlls/x11drv/pen.c:
471         gdi: A better workaround for extended user style pens.
472
473 2006-03-08  H. Verbeet <hverbeet@gmail.com>
474
475         * dlls/wined3d/drawprim.c:
476         wined3d: Use OpenGL fragment programs when available.
477
478         * dlls/wined3d/drawprim.c:
479         wined3d: Remove an incorrect FIXME.
480
481         * dlls/wined3d/vertexshader.c:
482         wined3d: Enable color fixups for vertex shaders.
483
484         * dlls/wined3d/vertexshader.c:
485         wined3d: Minor vshader_program_add_param cleanup.
486         - In vshader_program_add_param, pass a pointer to the shader object
487         instead of individual parameters.
488         - In vshader_program_add_param, rename input to is_input to make it
489         clearer what the parameter does.
490         - Fix a typo & cleanup a comment.
491
492 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
493
494         * dlls/oleaut32/olepicture.c:
495         oleaut32: Reorder a few functions to avoid forward declaractions.
496
497 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
498
499         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
500           include/wine/wined3d_interface.h:
501         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
502
503 2006-03-09  Mike McCormack <mike@codeweavers.com>
504
505         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
506         user: The height of a ListBox item can be no more than MAXBYTE.
507
508         * dlls/msi/action.c:
509         msi: Remove some unnecessary indent.
510
511         * dlls/msi/tests/package.c:
512         msi: Make sure to run tests for MsiEvaluateCondition.
513
514 2006-03-09  Jacek Caban <jacek@codeweavers.com>
515
516         * dlls/mshtml/htmlelem.c:
517         mshtml: Added beginning of getAttribute implementation.
518
519         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
520           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
521         mshtml: Added IHTMLBodyElement implementation.
522
523 2006-03-07  Huw Davies <huw@codeweavers.com>
524
525         * configure, configure.ac, dlls/opengl32/opengl32.spec,
526           dlls/opengl32/wgl.c, include/config.h.in:
527         opengl32: Implement wglUseFontOutlines.
528
529 2006-03-07  Juan Lang <juan_lang@yahoo.com>
530
531         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
532         crypt32: Implement CertGetValidUsages.
533
534 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
535
536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
537           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
538         wined3d: Add D3DLOCK_* types to wined3d_types.h.
539
540 2006-03-07  Jacek Caban <jacek@codeweavers.com>
541
542         * dlls/mshtml/htmltextarea.c:
543         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
544
545         * dlls/mshtml/htmlselect.c:
546         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
547
548         * dlls/mshtml/htmlinput.c:
549         mshtml: Added get_type, get_value, get_name and get_checked
550         implementation of IHTMLInputElement interface.
551
552 2006-03-07  Peter Åstrand <astrand@cendio.se>
553
554         * dlls/comctl32/listview.c:
555         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
556
557 2006-03-07  Hans Leidekker <hans@it.vu.nl>
558
559         * dlls/mscms/tests/profile.c:
560         mscms: Add tests for EnumColorProfiles{A,W}.
561
562         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
563         mscms: Implement EnumColorProfiles{A,W}.
564
565 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
566
567         * fonts/Makefile.in:
568         fonts: Install fonts in $(datadir)/wine/fonts.
569
570 2006-03-08  Alexandre Julliard <julliard@winehq.org>
571
572         * dlls/Makeimplib.rules.in:
573         dlls: Added a default install-lib rule for dlls that don't have one.
574
575 2006-03-07  Alexandre Julliard <julliard@winehq.org>
576
577         * dlls/x11drv/desktop.c:
578         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
579
580         * server/trace.c:
581         server: Fixed length check in dump_inline_unicode_string.
582
583         * dlls/shell32/systray.c, programs/explorer/desktop.c,
584           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
585           programs/explorer/systray.c, programs/explorer/systray.h:
586         explorer: Merged systray support with the desktop window main loop.
587         Systray is now always available as part of the desktop and doesn't
588         need to be started from shell32.
589
590         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
591           server/protocol.def, server/trace.c, server/window.c:
592         user: Launch explorer to manage the desktop window.
593
594         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
595           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
596         explorer: Added desktop option.
597         The /desktop option causes explorer to create and manage the desktop
598         window.
599
600 2006-03-07  Mike McCormack <mike@codeweavers.com>
601
602         * dlls/kernel/actctx.c:
603         kernel: Improve the activation context stubs.
604
605 2006-03-06  H. Verbeet <hverbeet@gmail.com>
606
607         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
608           dlls/wined3d/vertexshader.c:
609         wined3d: Fix a few FIXME's.
610
611         * dlls/wined3d/device.c:
612         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
613
614 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
615
616         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
617           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
618           include/wine/wined3d_types.h:
619         wined3d: Define D3D usage flags in wined3d_types.h.
620
621         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
622           include/wine/wined3d_types.h:
623         wined3d: Add device caps to wined3d_types.h.
624
625 2006-03-06  Jacek Caban <jacek@codeweavers.com>
626
627         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
628           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
629           dlls/mshtml/nsiface.idl:
630         mshtml: Added IHTMLTextAreaElement implementation.
631
632         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
633           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
634           dlls/mshtml/nsiface.idl:
635         mshtml: Added IHTMLSelectElement implementation.
636
637         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
638           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
639           dlls/mshtml/nsiface.idl:
640         mshtml: Added IHTMLInputElement implementation.
641
642         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
643           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
644         mshtml: Added IHTMLElementCollection::tags implementation.
645
646 2006-03-06  Juan Lang <juan_lang@yahoo.com>
647
648         * dlls/crypt32/store.c:
649         crypt32: Simplify stores.
650         Ref count cert context references, and eliminate the DupCert function
651         from stores.
652
653 2006-03-06  Alexandre Julliard <julliard@winehq.org>
654
655         * dlls/kernel/process.c:
656         kernel: Better support for detached processes.
657         Call setsid() in the new process to create a new Unix process group
658         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
659         are specified.
660
661         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
662         x11drv: Make sure to never manipulate the root window, even if we own
663         the desktop window.
664
665         * server/process.c, server/user.h, server/window.c, server/winstation.c:
666         server: Support for closing the desktop window.
667         If a thread is owning the desktop window, when all other users of the
668         desktop have exited, signal the owner to close the desktop (with a 1
669         second delay).
670
671         * server/object.c, server/object.h:
672         server: Added unlink_named_object function.
673         Allows to remove the name of an object while keeping around the object
674         itself.
675
676         * server/class.c, server/user.h, server/window.c:
677         server: Infrastructure for having a thread own the desktop window.
678
679         * dlls/mlang/mlang.c:
680         mlang: Decrement the module refcount when an object is destroyed.
681
682 2006-03-06  H. Verbeet <hverbeet@gmail.com>
683
684         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
685           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
686         wined3d: Fix the relation between volumes and their container.
687
688         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
689           dlls/wined3d/device.c, dlls/wined3d/surface.c,
690           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
691           include/wine/wined3d_interface.h:
692         wined3d: Fix the relation between surfaces and their container.
693
694         * dlls/wined3d/surface.c:
695         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
696         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
697         Fix a small typo.
698
699 2006-03-06  Robert Shearman <rob@codeweavers.com>
700
701         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
702         wininet: Rewrite InternetCreateUrlW.
703         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
704         URL_COMPONENTS structure and fall back to a strlenW call when a
705         length is zero.
706         - Expand the number of protocols supported when determining whether
707         the port number should be added.
708         - Fix a test by passing in the correct length of scheme.
709
710         * dlls/wininet/http.c, dlls/wininet/internet.h,
711           dlls/wininet/netconnection.c:
712         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
713         Don't continue to connect to a secure server without SSL support since
714         it won't work. Return an error back to the application instead.
715
716         * dlls/wininet/tests/http.c:
717         wininet: More tests for InternetCreateUrl.
718         Fix an InternetCreateUrl test so that it correctly sets the scheme
719         length and add tests which show the behaviour when the lengths are set
720         to zero and when the https scheme is used.
721
722 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
723
724         * dlls/wininet/internet.c:
725         wininet: Add stub for missing InternetSetOption.
726
727 2006-03-06  Alexandre Julliard <julliard@winehq.org>
728
729         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
730           libs/wine/wine.def, libs/wine/wine.map:
731         libwine: Export a function to retrieve the data directory (based on a
732         patch by Dmitry Timoshkov).
733
734 2006-03-06  Francois Gouget <fgouget@free.fr>
735
736         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
737         Fix compatibility with native advpack dlls.
738         Most native advpack dlls in circulation don't have RegInstallA. So
739         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
740         instead.
741
742 2006-03-06  Mike McCormack <mike@codeweavers.com>
743
744         * tools/wrc/parser.l:
745         wrc: Don't use identifiers starting yy*, they're reserved for flex.
746
747         * dlls/avifil32/editstream.c:
748         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
749
750 2006-03-06  Jacek Caban <jacek@codeweavers.com>
751
752         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
753         shdocvw: Added get_LocationURL implementation.
754
755 2006-03-05  Jacek Caban <jacek@codeweavers.com>
756
757         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
758         mshtml: Added IHTMLElementCollection implementation.
759         - Added IHTMLElementCollection implementation.
760         - Added get_all implementation.
761
762 2006-03-06  Alexandre Julliard <julliard@winehq.org>
763
764         * dlls/shell32/shlfileop.c:
765         shell32: Grow the file list dynamically in SHFileOperation.
766         This avoids searching the same directories twice, once to count the
767         files and then once for real.
768
769         * dlls/shell32/shlfileop.c:
770         shell32: Store only the file attributes in the file list for SHFileOperation.
771         We don't need the rest of the WIN32_FIND_DATA structure.
772
773         * dlls/shell32/shlfileop.c:
774         shell32: Fixed handling of null-terminated file list in SHFileOperation.
775
776 2006-03-03  Aric Stewart <aric@codeweavers.com>
777
778         * dlls/shell32/shlfileop.c:
779         shell32: Skip dot directories in SHFileOperation.
780         In ShFileOperation when generating a file list with * wildcards, for
781         example for deletion, do not include the dot directories (. and ..) in
782         the list, because that cause the operation to spiral out of control.
783
784 2006-03-06  Alexandre Julliard <julliard@winehq.org>
785
786         * server/winstation.c:
787         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
788
789         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
790           server/trace.c, server/window.c:
791         server: Return real parent and owner in the create_window request.
792         Remove computing of parent and owner handles on the client side.
793
794         * dlls/user/desktop.c:
795         user: Allow creating windows of the desktop class.
796
797         * dlls/user/message.c:
798         user: Allow some Wine internal messages to act on the desktop window.
799
800 2006-03-05  Mike McCormack <mike@codeweavers.com>
801
802         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
803         mpr: Stub implementations of some mpr functions.
804
805 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
806
807         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
808           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
809         shell32: Unicode'ify ISFHelper interface.
810
811 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
812
813         * dlls/wined3d/directx.c:
814         wined3d: Fix retrieval of driver adapter versions.
815
816 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
817
818         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
819           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
820         dbghelp: Added type for array index.
821         - added type for array index
822         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
823         - fixed SyGetTypeInfo accordingly
824
825         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
826         msvcrt: Some more fixes to name demangling.
827
828         * dlls/dbghelp/type.c:
829         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
830
831 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
832
833         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
834         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
835
836 2006-03-05  Jason Green <jave27@gmail.com>
837
838         * dlls/wined3d/utils.c:
839         wined3d: Add a few more WINED3DFMT formats to be recognized.
840
841 2006-03-05  Jacek Caban <jacek@codeweavers.com>
842
843         * dlls/shdocvw/dochost.c:
844         shdocvw: Beginning ShowContextMenu implementation.
845
846         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
847         mshtml: Added get_documentElement implementation.
848
849         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
850           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
851         mshtml: Added IHTMLElement implementation.
852
853         * include/mshtmdid.h, include/mshtml.idl:
854         mshtml: Added more interfaces to mshtml.idl.
855
856         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
857           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
858         mshtml: Added IHTMLDOMNode implementation.
859
860 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
861
862         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
863           include/wine/wined3d_gl.h:
864         wined3d: Added OpenGL 2.0 function definitions.
865
866 2006-03-05  Robert Shearman <rob@codeweavers.com>
867
868         * programs/wcmd/wcmdmain.c:
869         wcmd: Improve command line processing.
870         Make the command line processing more robust by continuing to process
871         command line options if an unknown one is detected and remove the
872         skipping of argv[0], which is no longer necessary. This fixes the
873         parsing when argv[0] isn't set to the program name.
874
875         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
876         oleaut: Implement VarBstrFromDisp.
877
878         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
879         oleaut: Fix VarFormat for VT_NULL variants.
880
881         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
882         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
883
884         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
885         ole: Store the destination context and the destination context data in
886         the proxy manager when unmarshaling.
887
888         * include/olectl.h:
889         include: Add more definitions and types to olectl.h.
890
891         * dlls/oleaut32/tests/vartest.c:
892         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
893
894         * dlls/oleaut32/olepicture.c:
895         oleaut: Split OLEPictureImpl_Load.
896         Split OLEPictureImpl_Load into separate functions for the different file
897         types.
898
899 2006-03-05  Mike McCormack <mike@codeweavers.com>
900
901         * programs/winecfg/audio.c:
902         winecfg: Fix a typo (LVM_ -> TVM_).
903
904 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
905
906         * dlls/wined3d/device.c:
907         wined3d: Implemented WINED3DRS_DEPTHBIAS.
908
909 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
910
911         * dlls/wined3d/device.c:
912         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
913
914         * dlls/wined3d/device.c:
915         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
916         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
917
918         * dlls/wined3d/device.c:
919         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
920
921         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
922         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
923
924 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
925
926         * dlls/wined3d/device.c:
927         wined3d: Fix cut&paste typo.
928
929 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
930
931         * include/wine/wined3d_types.h:
932         wined3d: Add D3D7 texture stage types.
933
934         * include/wine/wined3d_types.h:
935         wined3d: Add D3D7 render states.
936
937 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
938
939         * programs/winebrowser/main.c:
940         winebrowser: Use CP_UNIXCP when translating URL passed on command line
941         to unicode.
942
943 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
944
945         * dlls/user/sysparams.c:
946         user32: Fix the default height for CJK fonts.
947
948 2006-03-04  Mike McCormack <mike@codeweavers.com>
949
950         * dlls/avifil32/acmstream.c:
951         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
952
953 2006-03-03  Juan Lang <juan_lang@yahoo.com>
954
955         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
956           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
957         crypt32: Move serialization functions to serialize.c.
958
959 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
960
961         * dlls/mlang/mlang.c:
962         mlang: Implement DllCanUnloadNow.
963
964 2006-03-02  Huw Davies <huw@codeweavers.com>
965
966         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
967           dlls/x11drv/x11drv.h:
968         gdi: Better support for 1bpp dib sections.
969
970 2006-03-03  Mike McCormack <mike@codeweavers.com>
971
972         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
973           programs/regedit/listview.c:
974         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
975
976         * programs/winecfg/audio.c:
977         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
978
979         * dlls/shell32/brsfolder.c:
980         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
981
982         * dlls/msrle32/msrle32.c:
983         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
984
985         * dlls/hhctrl.ocx/help.c:
986         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
987
988         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
989         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
990
991 2006-03-02  Juan Lang <juan_lang@yahoo.com>
992
993         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
994         crypt32: Implement CertDuplicateStore.
995
996 2006-03-02  Francois Gouget <fgouget@free.fr>
997
998         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
999         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
1000         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
1001         Fix the stub message so it is more standard and use consistent
1002         parameter names.
1003
1004         * dlls/kernel/heap.c:
1005         kernel: Protect sys/resource.h include.
1006
1007 2006-03-02  Alexandre Julliard <julliard@winehq.org>
1008
1009         * ANNOUNCE, ChangeLog, VERSION, configure:
1010         Release 0.9.9.
1011
1012 ----------------------------------------------------------------
1013 2006-03-02  Alexandre Julliard <julliard@winehq.org>
1014
1015         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
1016           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1017           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
1018         Fixed some compiler warnings on old gcc versions.
1019
1020         * dlls/Makefile.in, dlls/make_dlls:
1021         dlls: Remove 16-bit files on make clean.
1022
1023 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
1024
1025         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1026         wined3d: Opengl 2.x compile fix.
1027
1028 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
1029
1030         * dlls/user/menu.c:
1031         user: Fix uninitialized rectangle in menu arrow painting.
1032
1033 2006-03-01  Mike McCormack <mike@codeweavers.com>
1034
1035         * tools/wine.inf:
1036         wine.inf: Add a default RelayExclude.
1037
1038 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
1039
1040         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
1041         winedbg: Bring usage() and .man up to date.
1042
1043         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
1044           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
1045         winedbg: Add ability to reload a minidump.
1046         - now recognize winedbg foo.mdmp on command line
1047         - fleshed out tgt_minidump to reload information from minidump
1048
1049         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1050           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1051         winedbg: process_io
1052         - added ability to specify process_io at process creation/attachment
1053         time
1054         - created a process_io structure for gdbproxy
1055
1056         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1057           programs/winedbg/winedbg.c:
1058         winedbg: main_loop.
1059         - split dbg_main_loop in two parts (one for finishing the debuggee
1060         attachment, the second one really for handling the main loop)
1061         - removed now longer needed dbg_main_loop
1062
1063 2006-03-01  Jacek Caban <jacek@codeweavers.com>
1064
1065         * dlls/shdocvw/navigate.c:
1066         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1067         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1068         - Remove unneeded call to GetBindInfo.
1069
1070         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1071           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
1072           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
1073         mshtml: Beginning support for links opened in a new frame.
1074
1075         * dlls/mshtml/nsembed.c:
1076         mshtml: Use NSContainer as 'This' of its window.
1077
1078 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
1079
1080         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
1081         cabinet: Set proper error information on failures.
1082
1083 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
1084
1085         * dlls/user/menu.c, dlls/user/tests/menu.c:
1086         user32: Fix handling of '\b' right flush character in menus.
1087         - do not add extra space; modify the tests to confirm this;
1088         - right flush to the menu tab stop, not to the menu border;
1089         - small fixes to the menu tab stop calculation.
1090
1091 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
1092
1093         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
1094           dlls/riched20/tests/editor.c:
1095         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
1096
1097 2006-03-01  Jeremy White <jwhite@codeweavers.com>
1098
1099         * dlls/crypt32/tests/oid.c:
1100         crypt32: More gcc 2.95 adjustments.
1101
1102 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
1103
1104         * dlls/wined3d/utils.c:
1105         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
1106         This fixes texture colours in many D3D games (verified with Age Of Mythology).
1107
1108 2006-03-01  Robert Shearman <rob@codeweavers.com>
1109
1110         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
1111         ole: Change NORMALEXTREFS to 5, like it is in native.
1112
1113         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1114         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
1115
1116         * dlls/oleaut32/connpt.c:
1117         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
1118
1119         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
1120         rpcrt4: Change the stubless parameter attributes to using a bitfield
1121         (as defined by the PSDK) so the ServerAllocSize part is easier to
1122         calculate.
1123
1124         * dlls/rpcrt4/ndr_marshall.c:
1125         rpcrt4: Implement marshaling and unmarshaling for enum types.
1126
1127 2006-03-01  Juan Lang <juan_lang@yahoo.com>
1128
1129         * dlls/crypt32/store.c:
1130         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
1131
1132 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
1133
1134         * dlls/shell32/shres.rc:
1135         shell32: New icons for Desktop and My Computer.
1136
1137 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
1138
1139         * dlls/user/menu.c:
1140         user32: Ensure VK_UP displays the popup menu for the selected item if
1141         the popup menu is not visible
1142
1143 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
1144
1145         * documentation/PACKAGING:
1146         PACKAGING: Mention more libraries / tools in the needed dependencies section.
1147
1148 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
1149
1150         * README:
1151         README: Fix spelling Red Hat.  Remove unneeded references to Debian
1152         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
1153
1154 2006-03-01  Mike McCormack <mike@codeweavers.com>
1155
1156         * configure, configure.ac, include/config.h.in, server/signal.c:
1157         server: Print a message if wineserver crashes and we don't dump cores.
1158
1159 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
1160
1161         * dlls/x11drv/settings.c:
1162         x11drv: Convert 24-bit into 32-bit color before looking for an
1163         available screen resolution. We do this during enumeration, so there
1164         would be no 24-bit modes available.
1165
1166 2006-02-28  Juan Lang <juan_lang@yahoo.com>
1167
1168         * dlls/crypt32/store.c:
1169         crypt32: Eliminate an unnecessary function pointer from stores.
1170
1171 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1172
1173         * programs/notepad/main.c:
1174         notepad: Wrap long lines by default like Windows does.
1175
1176 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
1177
1178         * dlls/kernel/comm.c:
1179         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
1180
1181         * dlls/ntdll/serial.c:
1182         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
1183
1184 2006-02-28  Alexandre Julliard <julliard@winehq.org>
1185
1186         * tools/wrc/parser.y:
1187         wrc: Integer ids can be used for control labels instead of strings.
1188
1189         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1190           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
1191           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
1192           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
1193           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
1194           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
1195         winnls32: Renamed the winnls directory to winnls32.
1196
1197         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1198           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
1199           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
1200           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
1201           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
1202           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
1203           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
1204           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
1205           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
1206           dlls/wnaspi32/wnaspi32.spec:
1207         wnaspi32: Renamed the winaspi directory to wnaspi32.
1208
1209         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1210           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
1211           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
1212           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
1213           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
1214           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
1215           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
1216           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
1217           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
1218           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
1219         lz32: Renamed lzexpand directory to lz32.
1220
1221         * dlls/ntdll/loader.c:
1222         ntdll: Don't reset the load count when reusing a builtin modref.
1223
1224 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1225
1226         * tools/wine.inf:
1227         wine.inf: Add printing section for local port monitor.
1228
1229 2006-02-27  Robert Reif <reif@earthlink.net>
1230
1231         * dlls/dsound/duplex.c:
1232         dsound: Fix duplex create bug.
1233
1234 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1235
1236         * dlls/dinput/mouse.c:
1237         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
1238
1239 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1240
1241         * dlls/wined3d/device.c:
1242         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
1243
1244 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1245
1246         * dlls/wined3d/device.c:
1247         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
1248
1249         * dlls/wined3d/device.c:
1250         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
1251
1252         * dlls/wined3d/device.c:
1253         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
1254
1255         * dlls/wined3d/device.c:
1256         wined3d: Added D3D9 render states.
1257
1258         * dlls/wined3d/device.c:
1259         wined3d: Fixed some typos and prevented divide by 0.
1260
1261 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
1262
1263         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
1264         crypt32: Don't access a blob after freeing it.
1265
1266         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1267           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
1268           programs/winedbg/winedbg.c:
1269         winedbg: Added a close_process method to process_io.
1270         - added a close_process method to process_io
1271         - made use of it to get rid of dbg_detach
1272
1273         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1274         winedbg: Extend auto mode with minidump.
1275         - added -minidump and -minidump <file> options to command line
1276         Those options are to be used in remplacement of --auto to create a minidump
1277         In the form --minidump <file>, the minidump will be created in <file>,
1278         otherwise the filename will be automatically generated.
1279
1280         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1281           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1282           programs/winedbg/winedbg.c:
1283         winedbg: Rewrite auto mode.
1284         - rewrote auto mode as a specific set of commands to be run in
1285         regular parser, instead of hard coding those commands
1286         - added a new function to store a set of commands to be executed
1287         in a file
1288         - added 'echo' command to the parser functions
1289         - got rid of dbg_action_mode
1290         - added support of '--' on command line
1291
1292         * programs/winedbg/gdbproxy.c:
1293         winedbg: Fixed regression in gdb handling.
1294
1295 2006-02-27  James Hawkins <truiken@gmail.com>
1296
1297         * dlls/advpack/tests/advpack.c:
1298         advpack: Factor out loading the program files directory.
1299
1300         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1301         advpack: Add tests for the TranslateInfStringEx trio of functions and
1302         fix the errors.
1303
1304         * dlls/advpack/tests/advpack.c:
1305         advpack: Factor out the API loading of advpack tests.
1306
1307 2006-02-27  Juan Lang <juan_lang@yahoo.com>
1308
1309         * dlls/crypt32/oid.c:
1310         crypt32: Correct compile problem on gcc 2.95.
1311
1312 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
1313
1314         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
1315         crypt32: Add Korean translation.
1316
1317 2006-02-28  Mike McCormack <mike@codeweavers.com>
1318
1319         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1320         msvcrt: Add a stub for _wsetlocale.
1321
1322 2006-02-27  Kovács András <andras@csevego.net>
1323
1324         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
1325         winecfg: New Hungarian language resource.
1326
1327 2006-02-27  Francois Gouget <fgouget@free.fr>
1328
1329         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1330         d3d8: Remove spaces before '\n'.
1331
1332 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1333
1334         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
1335         d3d8: Header cleanup.
1336         Remove unneeded structures and functions from d3d8_private.h, clean
1337         some datatypes up and remove d3dcore_gl.h.
1338
1339 2006-02-27  Jacek Caban <jacek@codeweavers.com>
1340
1341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1342           dlls/mshtml/nsiface.idl:
1343         mshtml: Added nsIInterfaceRequestor implementation.
1344
1345 2006-02-24  Jacek Caban <jacek@codeweavers.com>
1346
1347         * dlls/mshtml/nsservice.c:
1348         mshtml: Improve ConfirmEx hack.
1349
1350 2006-02-24  Francois Gouget <fgouget@free.fr>
1351
1352         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
1353           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
1354           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
1355         advpack: Prepare the unicodification of advpack.dll.
1356         All functions that manipulate strings should have an Ansi and a
1357         Unicode variant.
1358         Forward the unqualified dll entry points to the Ansi variant for
1359         backward compatibility.
1360         We're not allowed to use unqualified entry points in Wine, so change
1361         RegInstall() calls to RegInstallA().
1362         Update win32.api.
1363
1364 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
1365
1366         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1367           programs/winedbg/winedbg.c:
1368         winedbg: Auto mode.
1369         - rewrite auto mode startup
1370         - move part of auto handling to tgt_active.c
1371
1372         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1373           programs/winedbg/winedbg.c:
1374         winedbg: Move gdb command line handling.
1375         - moves gdb command line handling to gdbproxy.c
1376         - using manifest constants to make code more readable
1377
1378         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1379           programs/winedbg/winedbg.c:
1380         winedbg: Active and command line.
1381         - move process attachment and process creation (related to command
1382         line handling) from winedbg.c to tgt_active.c
1383         - tidy up argument parsing
1384
1385         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
1386           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
1387           programs/winedbg/debugger.h:
1388         winedbg: Cleanup the process_io usage.
1389         - made be_process_io references 'const'
1390         - make use of it for dbg_read_memory and dbg_write_memory
1391
1392         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1393           programs/winedbg/winedbg.c:
1394         winedbg: Active targets
1395         Move all code related to an 'active' target (ie a running process)
1396         from winedbg.c to tgt_active.c.
1397
1398         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
1399           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
1400           server/trace.c:
1401         kernel32: ClearCommError.
1402         ClearCommError should only deal with *communication* errors (are being
1403         seen on the serial interface) rather than API errors (which can be
1404         reported to the caller by the API itself).  I then removed all the
1405         stuff related to storing the error status in the server object.
1406
1407 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
1408
1409         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1410         riched20: Implement EM_SCROLL and its tests.
1411
1412 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
1413
1414         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
1415         riched20: EM_HIDESELECTION implementation.
1416
1417 2006-02-25  Peter Beutner <p.beutner@gmx.net>
1418
1419         * dlls/ddraw/surface_dib.c:
1420         ddraw: Fix transparent Blits on 8bit surfaces.
1421         There are no red/green/blue bitmasks with color depth==8bpp. In that
1422         case always match against the whole byte.
1423
1424 2006-02-24  H. Verbeet <hverbeet@gmail.com>
1425
1426         * dlls/wined3d/surface.c:
1427         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
1428         it adds a reference to the device that shouldn't be there.
1429
1430 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1431
1432         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
1433           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1434           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
1435           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
1436           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
1437           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
1438           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
1439           dlls/wined3d/device.c, dlls/wined3d/directx.c:
1440         d3d8: Moved the remaining code over to WineD3D (based on patches by
1441         Oliver Stieber).
1442
1443 2006-02-25  Hans Leidekker <hans@it.vu.nl>
1444
1445         * dlls/winsock/socket.c:
1446         winsock: Fix two Windows to Unix mapping issues.
1447         Handle wildcard address family hint in getaddrinfo.
1448         Convert flags too in getnameinfo.
1449
1450 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
1451
1452         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
1453         crypt32: Add German resource file.
1454
1455 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1456
1457         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1458         mscms: One more LastError code fixed.
1459
1460 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
1461
1462         * dlls/shell32/tests/shlfolder.c:
1463         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
1464         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
1465         path.  Removed some HRESULT tests on IUnknown_Release calls, which
1466         returns ULONG.
1467
1468 2006-02-24  Jacek Caban <jacek@codeweavers.com>
1469
1470         * dlls/mshtml/nsio.c:
1471         mshtml: Return error in NewChannelFromURL if retval is NULL.
1472
1473         * dlls/mshtml/nsio.c:
1474         mshtml: Added nsIURI::Clone implementation.
1475
1476         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
1477         mshtml: Don't add null byte to post data.
1478
1479         * dlls/mshtml/nsembed.c:
1480         mshtml: Init nsIOService as soon as possible.
1481
1482 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
1483
1484         * dlls/iphlpapi/ifenum.c:
1485         iphplapi: Define IF_NAMESIZE if missing.
1486
1487 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
1488
1489         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
1490           programs/notepad/No.rc, programs/winecfg/No.rc,
1491           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
1492         Updated/new Norwegian Bokmål resources.
1493
1494 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
1495
1496         * dlls/ole32/storage32.c:
1497         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
1498
1499 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
1500
1501         * dlls/riched20/editor.c:
1502         riched20: Added a comment to make life easier.
1503
1504 2006-02-24  Francois Gouget <fgouget@free.fr>
1505
1506         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
1507           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
1508           server/change.c:
1509         Assorted spelling fixes.
1510
1511         * include/wincrypt.h, tools/winapi/win32.api:
1512         crypt32: Add CryptQueryObject() prototype.
1513         Update win32.api.
1514
1515         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
1516         winsock: Tweak getnameinfo() prototype.
1517         Tweak the getnameinfo() prototype to better match the Windows PSDK and
1518         the GetNameInfoW() prototype.
1519         Update win32.api.
1520
1521         * include/sfc.h, tools/winapi/win32.api:
1522         sfc: Updates.
1523         Add a missing sfc.dll prototype.
1524         Add an sfc.dll section to win32.api for winapi_check.
1525
1526         * dlls/msftedit/msftedit.spec:
1527         msftedit: Fix CreateTextServices() forward.
1528
1529         * dlls/d3d8/device.c:
1530         d3d8: Remove spaces before '\n', spelling fix.
1531
1532         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
1533           dlls/riched20/tests/editor.c:
1534         Add trailing '\n's to ok() calls.
1535
1536 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
1537
1538         * dlls/user/defwnd.c:
1539         user32: Handle WM_ENDSESSION in DefWinProc().
1540         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
1541         shutdown is proceeding.
1542
1543         * dlls/user/message.c:
1544         user32: 0 vs. INFINITE timeout.
1545         It is 0 that denotes an infinite timeout for the wine server now, not
1546         -1 (INFINITE).
1547         Document put_message_in_queue()'s check for INFINITE (done for
1548         backwards compatibility with Windows 9x).
1549
1550         * dlls/user/user_main.c:
1551         user: Fix ExitWindows().
1552         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
1553         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
1554         we don't get stuck if a process is hung.
1555         - Only send WM_ENDSESSION to windows that received a
1556         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
1557
1558 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
1559
1560         * dlls/usp10/usp10.c:
1561         usp10: Tidy default values.
1562         Set values for pwLogClust, uJustification and fClusterStart similar to
1563         what Windows uses.
1564
1565 2006-02-24  Alexandre Julliard <julliard@winehq.org>
1566
1567         * dlls/x11drv/x11drv_main.c:
1568         x11drv: Make the synchronous option a debug channel instead of a
1569         registry entry to make it easier to use.
1570
1571         * configure, configure.ac:
1572         configure: Added special check for broken linux/capi.h.
1573
1574         * dlls/ntdll/virtual.c:
1575         ntdll: Use PROT_NONE instead of 0.
1576
1577         * dlls/kernel/dosmem.c:
1578         kernel: Don't request execute permission for DOS memory.
1579
1580 2006-02-23  Juan Lang <juan_lang@yahoo.com>
1581
1582         * dlls/crypt32/store.c:
1583         crypt32: Use public functions during serialization rather than relying
1584         on the internal format of a certificate.
1585
1586         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
1587           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
1588           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
1589           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
1590           dlls/crypt32/version.rc, include/wincrypt.h:
1591         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
1592         - implement CryptEnumOIDInfo and CryptFindOIDInfo
1593         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
1594
1595 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1596
1597         * dlls/winspool/tests/info.c:
1598         winspool/tests: Skip tests, when a remote print server has no RPC
1599         service running.
1600
1601 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
1602
1603         * dlls/ole32/tests/storage32.c:
1604         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
1605
1606 2006-02-23  Robert Shearman <rob@codeweavers.com>
1607
1608         * dlls/ole32/compobj.c:
1609         ole: Fallthrough from local activation in CoGetClassObject.
1610         If local-server or local-service activation doesn't work in
1611         CoGetClassObject then fallthrough instead of returning from the
1612         function.
1613
1614         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1615         oleaut: Fix standard font cloning.
1616         Create new empty connection points on clone of the standard Font
1617         (based on a patch by Alex Villacís Lasso).
1618
1619 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
1620
1621         * dlls/user/tests/msg.c:
1622         user: Give meaningful names to the structures used to transfer
1623         information to the test threads.
1624
1625 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
1626
1627         * dlls/msi/dialog.c:
1628         msi: When evaluating conditions, if the condition is empty or none is
1629         provided then treat it as being satisfied.
1630
1631 2006-02-23  Huw Davies <huw@codeweavers.com>
1632
1633         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1634         msxml3: Fix for empty node lists.
1635
1636 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1637
1638         * dlls/gdi/freetype.c:
1639         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
1640
1641 2006-02-23  Huw Davies <huw@codeweavers.com>
1642
1643         * dlls/gdi/bitblt.c:
1644         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
1645
1646 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1647
1648         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
1649         cfgmgr32: Forward some functions to setupapi.dll.
1650
1651 2006-02-23  Mike McCormack <mike@codeweavers.com>
1652
1653         * server/change.c:
1654         server: Add directories to recursive watches as they're opened.
1655
1656 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1657
1658         * include/wincrypt.h:
1659         wincrypt: Add OIDs.
1660
1661 2006-02-22  James Hawkins <truiken@gmail.com>
1662
1663         * dlls/setupapi/dirid.c:
1664         setupapi: Downgrade an ERR to a WARN.
1665
1666 2006-02-22  Kevin Koltzau <kevin@plop.org>
1667
1668         * dlls/riched20/editor.c:
1669         riched20: Call GetClipboardData callback on cut/copy.
1670
1671         * dlls/riched20/richole.c:
1672         riched20: Enable retrieving data through the ole interface.
1673
1674         * dlls/riched20/clipboard.c:
1675         riched20: Ensure copied text is terminated with a null.
1676
1677         * dlls/riched20/editor.c:
1678         riched20: EM_GETOLEINTERFACE is not a stub.
1679
1680         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
1681         riched20: Store reference to editor in ole interface.
1682
1683         * dlls/riched20/clipboard.c:
1684         riched20: Allocate proper amount of memory for formatetc array.
1685
1686 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1687
1688         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
1689           dlls/crypt32/tests/oid.c:
1690         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
1691
1692         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1693         crypt32: Implement CertFindCertificateInStore, with tests.
1694
1695 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
1696
1697         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
1698           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
1699         Added msftedit.dll.
1700
1701 2006-02-22  Kevin Koltzau <kevin@plop.org>
1702
1703         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
1704           dlls/riched20/editor.c, dlls/riched20/editor.h,
1705           dlls/riched20/editstr.h:
1706         riched20: Add IDataObject implementation and use it for cut/copy.
1707
1708         * tools/widl/typegen.c:
1709         widl: Fix 64bit warning.
1710
1711         * dlls/x11drv/clipboard.c:
1712         x11drv: Fix 64bit warning.
1713
1714 2006-02-22  Robert Shearman <rob@codeweavers.com>
1715
1716         * dlls/msi/action.c:
1717         msi: Fix heap overflow in ITERATE_CreateShortcuts.
1718
1719         * dlls/msi/source.c:
1720         msi: Init size before passing to RegEnumValue.
1721
1722         * dlls/msi/files.c:
1723         msi: Always set a value for intype in ready_volume.
1724         Remove a memory leak.
1725
1726         * dlls/msi/table.c:
1727         msi: Fix heap overflow in save_string_table.
1728         Fix heap overflow caused by not accounting for the dummy first item,
1729         which contains the codepage.
1730
1731         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1732         ole: Make the CoCreateInstance test succeed.
1733         Move the uninitialized apartment check after zeroing out the return
1734         value.
1735
1736 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
1737
1738         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1739         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
1740         ECO_READONLY implemented and tested.
1741
1742 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1743
1744         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
1745         crypt32: Tidy up tests.
1746         Fix up encoded data to use BYTE arrays rather than strings, and remove
1747         extraneous NULL bytes from the end of some of them
1748
1749         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1750           dlls/crypt32/oid.c:
1751         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
1752         Move CryptVerifyMessageSignature stub to main.c.
1753
1754 2006-02-22  Mike McCormack <mike@codeweavers.com>
1755
1756         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
1757         kernel32: Add a stub implementation for CmdBatNotification.
1758
1759 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1760
1761         * dlls/kernel/process.c:
1762         kernel: Initialize the dll path from the main exe name explicitly
1763         since ImagePathName is not always set at that point.
1764
1765         * programs/explorer/systray.c:
1766         explorer: Moved systray configuration option to a more appropriate place
1767         and make it compatible with the way other options are stored.
1768
1769 2006-02-19  Robert Shearman <rob@codeweavers.com>
1770
1771         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
1772           dlls/shell32/systray.c, programs/explorer/Makefile.in,
1773           programs/explorer/explorer.c, programs/explorer/systray.c,
1774           programs/explorer/systray.h:
1775         shell32: Move systray handling to the explorer process.
1776
1777 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1778
1779         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
1780         kernel: Get rid of module.h.
1781
1782         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
1783           dlls/ntdll/ntdll_misc.h:
1784         ntdll: Simplify loadorder code by using an enum instead of an array
1785         to represent load order values.
1786         Added a special value for default load order so that we can handle it
1787         differently later on.
1788
1789         * dlls/kernel/process.c:
1790         kernel: Don't bother checking load order of the exe in the parent process.
1791
1792 2006-02-22  Huw Davies <huw@codeweavers.com>
1793
1794         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
1795         gdi32: Update due to last minute api change in freetype 2.2.0.
1796         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
1797         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
1798         supporting an rc1 release, so this removes support for
1799         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
1800
1801 2006-02-22  Mike McCormack <mike@codeweavers.com>
1802
1803         * server/change.c:
1804         server: Make sure we don't get into an infinite loop freeing inodes.
1805
1806 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
1807
1808         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1809         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
1810
1811 2006-02-22  Peter Beutner <p.beutner@gmx.net>
1812
1813         * dlls/msvcrt/cppexcept.c:
1814         msvcrt: Save esp before calling catch block and restore afterwards.
1815         It seems like the esp value (which is saved at [ebp-16]) is sometimes
1816         changed inside the catch handler so we end up with a bogus esp
1817         afterwards.  To avoid that save it before calling the catch block.
1818
1819         * dlls/msvcrt/cppexcept.c:
1820         msvcrt: Fix handling of multiple nested exceptions.
1821         Save in each nested frame a pointer to the original exception record.
1822         Only one refence in thread_data isn't enough when we have multiple
1823         nested frames.
1824
1825         * dlls/msvcrt/cppexcept.c:
1826         msvcrt: Fix handling of nested exceptions.
1827         Move handling of nested exceptions completely in the
1828         catch_function_nested_handler().  If a new exception was thrown inside
1829         a catch block destroy the old exception object, if it is a rethrow
1830         re-propagate the previous object.
1831
1832 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
1833
1834         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
1835           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
1836           dlls/shlwapi/path.c:
1837         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
1838         - read strings from left to right (PathGetDriveNumberW)
1839         - don't access buffers before they are filled (SHGetPathFromIDListW)
1840         - fill buffers & variables on all paths (SHELL_FindExecutable)
1841         - handle error condition (unix_fs)
1842         - don't shoot in the blind for AW APIs (tests/shelllink.c)
1843
1844 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
1845
1846         * dlls/winedos/ppdev.c:
1847         winedos: Fixed a couple of typos in ppdev.
1848
1849 2006-02-22  Francois Gouget <fgouget@free.fr>
1850
1851         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1852           include/mapix.h:
1853         mapi: Add some missing MAPI prototypes.
1854         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
1855         and include it where they are implemented.
1856         Make mapi.h and mapix.h compatible. gcc does not like macros and
1857         prototypes to be redefined so this involved protecting against
1858         multiple definitions.
1859         Fix the MAPISendMail() implementation prototype.
1860
1861 2006-02-21  Lei Zhang <leiz@ucla.edu>
1862
1863         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1864           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
1865         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
1866         Removed todo flag from affected FR_MATCHCASE tests.
1867
1868 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
1869
1870         * dlls/msi/msi.spec, dlls/msi/source.c:
1871         msi: Implement MsiSourceListAddSource.
1872
1873         * dlls/advapi32/security.c:
1874         advapi32: Add partial implementation of LookupAccountNameW.
1875
1876 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
1877
1878         * dlls/shell32/shell32.spec:
1879         shell32: Export PathResolve by name.
1880
1881 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1882
1883         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1884           dlls/ntdll/thread.c:
1885         kernel: Moved the get_startup_info call to ntdll.
1886
1887 2006-02-21  Alexandre Julliard <julliard@winehq.org>
1888
1889         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
1890           server/protocol.def, server/trace.c:
1891         server: Remove no longer needed fields in the init_process_done request.
1892
1893 2006-02-21  Aric Stewart <aric@codeweavers.com>
1894
1895         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
1896           dlls/twain/twain_i.h:
1897         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
1898         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
1899         a number of corrections and improvements to allow the actual aquiring
1900         of images to succeed.
1901
1902 2006-02-21  Huw Davies <huw@codeweavers.com>
1903
1904         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
1905         msxml3: Improve parse error handling a bit.
1906
1907         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
1908         msxml3: Use url monikers to load xml.
1909
1910 2006-02-21  Alexandre Julliard <julliard@winehq.org>
1911
1912         * dlls/kernel/process.c, dlls/ntdll/loader.c:
1913         kernel: Use LoadLibrary to load the main exe in all cases.
1914
1915         * dlls/ntdll/loader.c:
1916         ntdll: Support loading a builtin under a different name.
1917         Find the proper modref in that case based on the dlopen handle.
1918
1919         * dlls/ntdll/loader.c:
1920         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
1921         This ensures that we never fixup imports twice on the same dll.
1922
1923         * dlls/shell32/tests/shlexec.c:
1924         shell32: Use more reasonable timeouts in shlexec test.
1925
1926         * server/process.c:
1927         server: Avoid hang on process startup.
1928         Fixed the startup_info signaled state to avoid blocking the parent
1929         process when the child crashes on startup.
1930
1931         * dlls/ntdll/loader.c:
1932         ntdll: Support loading builtin dlls with an explicit path name also
1933         when loadorder is set to builtin only.
1934
1935 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1936
1937         * dlls/ntdll/loader.c:
1938         ntdll: Remove spaces at end of name in import_dll.
1939
1940 2006-02-20  Jason Green <jave27@gmail.com>
1941
1942         * programs/winefile/En.rc, programs/winefile/resource.h,
1943           programs/winefile/winefile.c, programs/winefile/winefile.h:
1944         winefile: Add the ability to save window position to the registry.
1945
1946 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
1947
1948         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1949         usp10: Add stub for ScriptTextOut.
1950
1951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1952         usp10: Add ScriptPlace funtionality.
1953         The key function is to calculate the total of the ABC widths of the
1954         characters converted to gylphs by ScriptShape.
1955
1956 2006-02-21  Jacek Caban <jacek@codeweavers.com>
1957
1958         * dlls/shdocvw/classinfo.c:
1959         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
1960
1961 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
1962
1963         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
1964           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
1965         d3d8: Move the capability detection code over to WineD3D.
1966         Let the few existing parts which need the capabiliteis use the WineD3D
1967         capability structure (gl_info). This info structure contains next to
1968         'flags' inidicating certain features also all GL/GLX functions
1969         pointers. Because D3D8 moves over to the wined3d gl_info structure all
1970         the gl prototypes in d3dcore_gl.h were unneeded and removed.
1971
1972 2006-02-20  Lei Zhang <leiz@ucla.edu>
1973
1974         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1975         riched20: Fix for EM_FINDTEXT input validation.
1976         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
1977         Removed todo flag from affected EM_FINDTEXT tests.
1978
1979 2006-02-20  James Hawkins <truiken@gmail.com>
1980
1981         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
1982         advpack: Implement AddDelBackupEntry.
1983
1984         * dlls/advpack/tests/files.c:
1985         advpack: Add tests for AddDelBackupEntry.
1986
1987         * dlls/advpack/files.c:
1988         advpack: Make AddDelBackupEntry always return S_OK.
1989
1990         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
1991           dlls/advpack/install.c:
1992         advpack: Branch off the advpack install functions into install.c.
1993
1994         * dlls/advpack/advpack.c:
1995         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
1996         trio of functions.
1997
1998         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1999         advpack: Load the LDIDs of an install section in TranslateInfString.
2000
2001 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
2002
2003         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2004           dlls/ole32/tests/storage32.c:
2005         ole32: Fix stream ref counting.
2006         Stream methods called after parent object has been closed correctly
2007         return STG_E_REVERTED.
2008         Stream refcounting fixed. Now can safely call IStorage destructor
2009         before IStream destructor and guarantee file will be closed.
2010
2011         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2012         ole32: Fix up permissions when opening streams.
2013         Fix up permissions when opening streams in storage objects when
2014         storage object has been opened in transacted mode.
2015
2016 2006-02-21  Mike McCormack <mike@codeweavers.com>
2017
2018         * dlls/kernel/tests/change.c:
2019         kernel32: Add a simple test for recursive notification.
2020
2021         * dlls/kernel/tests/file.c:
2022         kernel32: Add a short test for GetOverlappedResult.
2023
2024         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2025           server/protocol.def, server/trace.c:
2026         server: Track created and removed directories in the tree of inodes for inotify.
2027         Add them to or remove them from existing recursive watches.
2028
2029 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
2030
2031         * dlls/ntdll/signal_i386.c:
2032         ntdll: Avoid compile error caused by a single quote.
2033
2034 2006-02-20  Hans Leidekker <hans@it.vu.nl>
2035
2036         * configure, configure.ac, dlls/winsock/socket.c,
2037           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
2038         winsock: Implement getnameinfo.
2039
2040 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
2041
2042         * dlls/user/menu.c:
2043         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
2044
2045 2006-02-20  Robert Shearman <rob@codeweavers.com>
2046
2047         * dlls/ntdll/signal_i386.c:
2048         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
2049         Print an error if __NR_sigaction doesn't exist as this means the wrong
2050         syscall header is being used.
2051
2052 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
2053
2054         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
2055         winsock: Add check for sin6_scope_id.
2056
2057 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
2058
2059         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2060         usp10: Add ScriptShape functionality.
2061
2062 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
2063
2064         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2065           dlls/riched20/tests/editor.c:
2066         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
2067         and their tests.
2068
2069 2006-02-20  Jacek Caban <jacek@codeweavers.com>
2070
2071         * dlls/mshtml/nsio.c:
2072         mshtml: Set default original uri in NewChannelFromURI.
2073
2074 2006-02-20  Mike McCormack <mike@codeweavers.com>
2075
2076         * dlls/kernel/tests/change.c, server/change.c:
2077         server: Distinguish between a directory and a file changing in
2078         ReadDirectoryChangesW.
2079         Add a test for it.
2080
2081 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2082
2083         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2084           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
2085         dbghelp: Virtual modules.
2086         Rewrote virtual modules handling so that it's an option to either PE
2087         or ELF modules rather than a specific type.
2088
2089 2006-02-20  Alexandre Julliard <julliard@winehq.org>
2090
2091         * dlls/kernel/dosmem.c:
2092         kernel: Don't require execute permission for DOS memory, this will be
2093         done in winedos if necessary.
2094
2095 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
2096
2097         * dlls/user/tests/menu.c:
2098         user: Add conformance tests for menu item drawing.
2099
2100         * dlls/user/menu.c:
2101         user: Menu drawing fixes.
2102         - check mark is drawn left of a bitmap;
2103         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
2104         - space for the popup arrow is also reserved for non popup items;
2105         - implement the MNS_NOCHECK style.
2106
2107         * dlls/user/menu.c:
2108         user:  Menu string width calculation fixes.
2109         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
2110         strings with ampersands like "&File";
2111         - Fix mess with strings with an embedded tab;
2112         - In case of a menu bar, two extra pixels are added if the item has
2113         both a bitmap and string.
2114
2115         * dlls/user/menu.c:
2116         user: Menu drawing fixes.
2117         Replace some #defined constants by values calculated from windows
2118         metrics.
2119
2120         * dlls/user/menu.c:
2121         user: Menu drawing fixes.
2122         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
2123         MENU_GetBitmapItemSize();
2124         - Save the received bitmap size in the menu item structure as it will
2125         need to be sent in the WM_DRAWITEM message;
2126         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
2127         MENU_DrawBitmapItem();
2128         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
2129         menu bars.
2130
2131         * dlls/user/menu.c:
2132         user: Move drawing of pop menu arrows to a subroutine reduces nesting
2133         level of some large if statements in the drawing code. Some updates to
2134         the comments.
2135
2136 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
2137
2138         * dlls/winspool/tests/info.c:
2139         winspool/tests: Add some tests for SetDefaultPrinterA/W.
2140
2141         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2142         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
2143
2144 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
2145
2146         * dlls/shell32/shlfolder.c:
2147         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
2148
2149 2006-02-20  Alexandre Julliard <julliard@winehq.org>
2150
2151         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
2152         configure: Use --rpath if supported when building binaries to point to
2153         the relative location of the wine libraries.
2154
2155 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
2156
2157         * dlls/msvcrt/undname.c:
2158         msvcrt: Misc cleanups in undname.c.
2159         - remove unused argument from functions
2160         - print the pointer in the str_array_push TRACE to be able to distinguish
2161         the different arrays.
2162         - comment and white space cleanups
2163
2164         * dlls/msvcrt/tests/cpp.c:
2165         msvcrt: Add some tests for __unDName().
2166         Add some tests for unDName() checking:
2167         - data type modifiers A,B,P,Q,R,S
2168         - literal strings
2169         - back references to names
2170
2171         * dlls/msvcrt/undname.c:
2172         msvcrt: Use a separate stack for back references to names
2173         Use a separate array/stack for the back references to names as
2174         sym->stack is used to push temporary strings to it which breaks back
2175         referencing in some occasions (26 symbols in the mfc42 dll).  During
2176         this cleanup get_class() a little bit.
2177
2178         * dlls/msvcrt/undname.c:
2179         msvcrt: Move code to parse a literal string out of get_class().
2180         unDName: Move the code to parse a literal string from get_class() to a
2181         separate function. Add some error handling to the new function.
2182
2183         * dlls/msvcrt/undname.c:
2184         msvcrt: Wrap get_class() and get_class_string() for unDName.
2185
2186         * dlls/msvcrt/tests/cpp.c:
2187         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
2188         In test_demangle use a custom strcmp that treats multiple spaces as
2189         single space. __unDName() from older msvcrt (including W2K it seems)
2190         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
2191         those old Windows versions.
2192
2193 2006-02-20  Robert Shearman <rob@codeweavers.com>
2194
2195         * dlls/ole32/tests/compobj.c:
2196         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
2197
2198         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2199         ole: Change the Apartment Model field to a boolean.
2200         Change the apartment model field to a boolean that just specifies
2201         whether the apartment is multi-threaded or not and fix up all the
2202         places where this is used.
2203         Fixes a bug where we would return an error if the previous apartment
2204         model passed into CoInitializeEx matches the new apartment model, but
2205         additional optimisation flags are specified.
2206
2207 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
2208
2209         * programs/winecfg/Ko.rc:
2210         winecfg: Updated Korean translation.
2211
2212         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
2213         wordpad: Add Korean translation.
2214
2215 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2216
2217         * dlls/dbghelp/path.c:
2218         dbghelp: Fix SymFindFileInPath to return files matching the requested
2219         criteria (it was mainly doing the opposite).
2220
2221 2006-02-20  Jacek Caban <jacek@codeweavers.com>
2222
2223         * dlls/shdocvw/client.c:
2224         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
2225         E_NOTIMPL in Windows as well.
2226
2227         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2228           dlls/mshtml/nsio.c:
2229         mshtml: Create nsIChannel for protocols not handled by Gecko.
2230
2231 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2232
2233         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2234         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
2235
2236         * dlls/mscms/tests/profile.c:
2237         mscms: Branching fixes for some test routines
2238
2239 2006-02-20  Mike McCormack <mike@codeweavers.com>
2240
2241         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2242         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
2243
2244 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
2245
2246         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
2247           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
2248           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
2249           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
2250           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
2251           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
2252           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
2253           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
2254           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
2255           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
2256           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
2257           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
2258           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
2259         user: Add the DS_NOIDLEMSG style to message boxes.
2260
2261 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2262
2263         * programs/winhelp/winhelp.c:
2264         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
2265
2266 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2267
2268         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
2269           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
2270           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
2271           dlls/d3d8/volumetexture.c:
2272         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
2273
2274 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2275
2276         * programs/winedbg/stack.c:
2277         winedbg: Fixed regression: stack info was no longer working.
2278
2279 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
2280
2281         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2282         usp10: Add ScriptItemize functionality.
2283
2284 2006-02-18  Hans Leidekker <hans@it.vu.nl>
2285
2286         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2287         winebrowser: Handle file URLs.
2288
2289 2006-02-18  Juan Lang <juan_lang@yahoo.com>
2290
2291         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2292           include/wintrust.h:
2293         wintrust: Add some stubs.
2294
2295         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2296           dlls/crypt32/tests/cert.c, include/wincrypt.h:
2297         crypt32: Implement enhanced key usage.
2298         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
2299         CertAddEnhancedKeyUsageIdentifier, and
2300         CertRemoveEnhancedKeyUsageIdentifier.
2301
2302 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
2303
2304         * programs/winetest/Makefile.in:
2305         winetest: Added usp10 tests.
2306
2307 2006-02-18  Alexandre Julliard <julliard@winehq.org>
2308
2309         * configure, configure.ac:
2310         configure: Fix previous change to still build all the binaries on
2311         x86_64 in 32-bit mode.
2312
2313 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
2314
2315         * dlls/user/menu.c:
2316         user: Implement scrolling in popup menus.
2317
2318 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2319
2320         * libs/wine/config.c, libs/wine/loader.c:
2321         libwine: Add the runtime library path to the front of the dll paths list.
2322
2323         * dlls/dbghelp/elf_module.c:
2324         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
2325
2326 2006-02-17  Peter Beutner <p.beutner@gmx.net>
2327
2328         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2329         msvcrt: Correctly set EOF flag in fread().
2330         Setting the EOF flag only if _read() returns zero is not enough as we
2331         could also read something AND hit the end of file.
2332         _read() already sets another internal EOF flag, so just use this too.
2333         Removing todo_wine from the test case.
2334
2335         * dlls/msvcrt/tests/file.c:
2336         msvcrt: Add test for fread/feof.
2337         When calling fread() with a large enough buffer to reach the end of
2338         the file a subsequent feof() should return true; (marked as todo_wine
2339         because it doesn't work atm).
2340
2341         * dlls/msvcrt/cppexcept.c:
2342         msvcrt: Remove bogus code.
2343         We can't just pop a exception record from the exception handler list
2344         which we haven't put there.
2345
2346         * dlls/msvcrt/file.c:
2347         msvcrt: Fix use of uninitialized variable.
2348
2349 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
2350
2351         * dlls/winspool/tests/info.c:
2352         winspool/tests: Add tests for EnumMonitors.
2353
2354 2006-02-17  Juan Lang <juan_lang@yahoo.com>
2355
2356         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
2357           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
2358           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
2359         crypt32: Move certificate store functions to their own file.
2360
2361 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2362
2363         * configure, configure.ac, loader/Makefile.in:
2364         configure: Default to building wine-pthread on non-x86 platforms.
2365
2366 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
2367
2368         * include/dbghelp.h:
2369         dbghelp: Packing for minidump structures is 4 bytes.
2370
2371 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2372
2373         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
2374           dlls/wldap32/winldap_private.h:
2375         Fixed a couple of function prototypes.
2376
2377         * libs/wine/Makefile.in, libs/wine/config.c:
2378         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
2379         Added dependency on $(RELPATH).
2380
2381         * libs/wine/Makefile.in, libs/wine/config.c:
2382         libwine: Compute relative paths for bin and dll directories at compile time.
2383
2384         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
2385         tools: Added 'relpath' tool to compute relative Unix paths.
2386
2387         * dlls/ntdll/server.c:
2388         ntdll: Remove no longer used oldcwd in start_server.
2389
2390 2006-02-17  Mike McCormack <mike@codeweavers.com>
2391
2392         * server/change.c:
2393         server: Use a single inotify watch, as it scales better with a large
2394         number of directories.
2395
2396 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
2397
2398         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
2399         wordpad: Russian translation.
2400
2401 2006-02-17  Hans Leidekker <hans@it.vu.nl>
2402
2403         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
2404         wordpad: Dutch localization.
2405
2406 2006-02-17  Jacek Caban <jacek@codeweavers.com>
2407
2408         * dlls/mshtml/navigate.c:
2409         mshtml: Fix post data parsing.
2410
2411 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2412
2413         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
2414           libs/wine/config.c, loader/glibc.c:
2415         libwine: Try the current load path in priority before the
2416         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
2417
2418         * libs/wine/config.c:
2419         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
2420         the directory from the library itself.
2421         Only try the hardcoded BINDIR if everything else failed.
2422
2423         * libs/wine/config.c:
2424         libwine: Only use the library directory if it's an absolute path.
2425
2426 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2427
2428         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2429           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2430           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2431           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
2432           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
2433           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
2434           programs/winecfg/winecfg.c:
2435         winecfg: Localize the app specific title.
2436
2437 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2438
2439         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2440         crypt32: More encoding/decoding.
2441         Add support for encoding/decoding basic constraints and enhanced key
2442         usage, with tests.
2443
2444         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2445         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
2446         - now that CertOpenStore is correct for system stores, simplify
2447         CertOpenSystemStore
2448         - correct CertDuplicateCertificateStore, with a test
2449
2450 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
2451
2452         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
2453         progman: Updated Korean translation.
2454
2455 2006-02-16  Huw Davies <huw@codeweavers.com>
2456
2457         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
2458           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2459         msxml3: Implement comment node.
2460
2461         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2462         msxml3: Fix get_text on text nodes.
2463
2464 2006-02-16  Thomas Kho <tkho@ucla.edu>
2465
2466         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2467         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
2468
2469 2006-02-16  Robert Shearman <rob@codeweavers.com>
2470
2471         * dlls/oleaut32/tests/typelib.c:
2472         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
2473
2474 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2475
2476         * dlls/mscms/tests/profile.c:
2477         mscms: Distinguish between registered and unregistered profile IDs.
2478
2479 2006-02-16  Robert Shearman <rob@codeweavers.com>
2480
2481         * tools/winebuild/winebuild.man.in:
2482         winebuild: Correction for manpage.
2483         The behaviour for winebuild is to prefer main over WinMain, not the
2484         other way around.
2485
2486 2006-02-16  Jacek Caban <jacek@codeweavers.com>
2487
2488         * dlls/shdocvw/webbrowser.c:
2489         shdocvw: Unaccess post data only if we've accessed it before.
2490
2491 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2492
2493         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
2494           dlls/make_dlls, libs/wine/loader.c:
2495         libwine: New naming scheme for 16-bit builtin dlls.
2496         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
2497         by mistake when looking for a 32-bit dll.
2498
2499 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
2500
2501         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2502         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
2503         We should swap min & max only when both limits are being
2504         set. Otherwise limit that being set should invalidate other limit
2505         (remove it).
2506
2507         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2508         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
2509
2510 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2511
2512         * dlls/wininet/internet.c:
2513         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
2514         and update comment.
2515
2516         * dlls/crypt32/cert.c:
2517         crypt32: Fix system stores and a memory leak.
2518         - system stores open both HKLM and HKCU for "current user" locations
2519         - fix a memory leak in certificate properties
2520
2521 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
2522
2523         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
2524         wordpad: French localization.
2525
2526 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2527
2528         * .gitignore:
2529         Merge the contents of info/exclude into the top-level .gitignore.
2530
2531         * server/debugger.c, server/process.c, server/process.h,
2532           server/snapshot.c:
2533         server: Store the process exe module in the standard dll list.
2534
2535         * dlls/d3d8/cubetexture.c:
2536         d3d8: Fixed compile with older GL versions.
2537
2538 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
2539
2540         * dlls/wined3d/device.c:
2541         wined3d: Set the texture size for d3d8.
2542
2543 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
2544
2545         * programs/winecfg/Ko.rc:
2546         winecfg: Updated Korean translation.
2547
2548 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
2549
2550         * programs/winecfg/Fr.rc:
2551         winecfg: French resource update.
2552
2553 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
2554
2555         * programs/wordpad/De.rc, programs/wordpad/En.rc,
2556           programs/wordpad/rsrc.rc:
2557         wordpad: Added German resource.
2558
2559 2006-02-16  Hans Leidekker <hans@it.vu.nl>
2560
2561         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2562         shlwapi: Fix parameter check for UrlUnescapeA.
2563         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
2564         Add a corresponding test for UrlUnescape{A,W}.
2565
2566 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2567
2568         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
2569         crypt32: Partially implement CertGetNameString.
2570
2571 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
2572
2573         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
2574         winedbg: A couple of fixes after running valgrind.
2575
2576 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
2577
2578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2579         usp10: Implement ScriptGetProperties.
2580
2581 2006-02-15  Alexandre Julliard <julliard@winehq.org>
2582
2583         * ANNOUNCE, ChangeLog, VERSION, configure:
2584         Release 0.9.8.
2585
2586 ----------------------------------------------------------------
2587 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
2588
2589         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
2590         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
2591
2592 2006-02-15  Thomas Kho <tkho@ucla.edu>
2593
2594         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2595         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
2596
2597 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
2598
2599         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
2600           dlls/shdocvw/shdocvw_main.c:
2601         shdocvw: Implemented a couple of forwards to shlwapi.
2602
2603 2006-02-15  Jacek Caban <jacek@codeweavers.com>
2604
2605         * programs/winecfg/libraries.c:
2606         winecfg: glut32.dll may be configured as native.
2607
2608         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2609         shdocvw: Added client site's IServiceProvider interface.
2610
2611         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2612           dlls/shdocvw/webbrowser.c:
2613         shdocvw: Navigate2 rewrite.
2614
2615         * dlls/shdocvw/navigate.c:
2616         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
2617
2618         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2619           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2620         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
2621
2622         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2623           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2624         mshtml: Added ref counting to NSContainer.
2625         - Added ref counting to NSContainer.
2626         - Better destroying of NSContainer.
2627
2628 2006-02-15  Juan Lang <juan_lang@yahoo.com>
2629
2630         * dlls/crypt32/cert.c:
2631         crypt32: Rename a variable for clarity.
2632
2633         * dlls/crypt32/str.c:
2634         crypt32: Output string type in trace.
2635
2636 2006-02-15  Mike McCormack <mike@codeweavers.com>
2637
2638         * dlls/ole32/tests/storage32.c:
2639         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
2640         behaviour.
2641
2642         * include/winnt.h:
2643         include: Add WT_ defines for use with RegisterWaitForSingleObject.
2644
2645 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2646
2647         * programs/winecfg/Nl.rc:
2648         winecfg: Update Dutch resources.
2649
2650 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
2651
2652         * dlls/riched20/editor.c:
2653         riched20: Support RTF text in WM_SETTEXT.
2654
2655 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2656
2657         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2658         usp10: Added stub for ScriptGetCMap.
2659
2660 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
2661
2662         * configure, configure.ac, dlls/usp10/Makefile.in,
2663           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
2664           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2665         usp10: Added some tests.
2666
2667 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
2668
2669         * dlls/secur32/schannel.c:
2670         secur32: Add InitializeSecurityContext stub for schannel.
2671
2672 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
2673
2674         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2675           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
2676         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
2677
2678 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2679
2680         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2681         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
2682
2683 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2684
2685         * dlls/mscms/tests/profile.c:
2686         mscms: Move 4 test macros into a single one.
2687
2688 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
2689
2690         * dlls/msacm/winemp3/mpegl3.c:
2691         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
2692         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
2693         mpglib buffer queue grows.
2694         - Add TRACE of mpglib buffer queue for conversion.
2695
2696 2006-02-14  Alexandre Julliard <julliard@winehq.org>
2697
2698         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2699           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
2700           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
2701           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
2702           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
2703           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
2704           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
2705         ctl3d32: Renamed ctl3d directory to ctl3d32.
2706
2707         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2708           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
2709           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
2710           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
2711           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
2712           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
2713         olesvr32: Renamed olesvr directory to olesvr32.
2714
2715         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2716           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
2717           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
2718           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
2719           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
2720           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
2721           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
2722         olecli32: Renamed olecli directory to olecli32.
2723
2724 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
2725
2726         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2727           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
2728           dlls/sfc/sfc_main.c:
2729         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
2730
2731         * include/Makefile.in, include/sfc.h:
2732         include: Add sfc.h.
2733
2734 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
2735
2736         * configure, configure.ac, programs/Makefile.in,
2737           programs/wordpad/.gitignore, programs/wordpad/En.rc,
2738           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2740         programs: Add an implementation of Wordpad.
2741
2742 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2743
2744         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2745         dbghelp: Always set the size to public symbols to 1 when we don't know the size
2746         so that they can only be search on their start address
2747
2748         * programs/winedbg/debug.l:
2749         winedbg: Allow using MSVC mangled symbol names as identifiers.
2750
2751 2006-02-14  Mike Frysinger <vapier@gentoo.org>
2752
2753         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
2754           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
2755           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2756           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
2757           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2758           programs/make_progs, programs/winedbg/Makefile.in,
2759           programs/winemenubuilder/Makefile.in, server/Makefile.in,
2760           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2761           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2762           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2763           tools/wrc/Makefile.in:
2764         Add support for 'make install DESTDIR'.
2765
2766 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2767
2768         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2769           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2770           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2771           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
2772           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2773           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2774           programs/winecfg/driveui.c, programs/winecfg/main.c,
2775           programs/winecfg/resource.h, programs/winecfg/theme.c,
2776           programs/winecfg/winecfg.h:
2777         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
2778
2779 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2780
2781         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
2782         A couple of new valgrind instrumentations for better support.
2783
2784 2006-02-14  Jeremy White <jwhite@codeweavers.com>
2785
2786         * dlls/twain/dsm_ctrl.c:
2787         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
2788
2789         * dlls/twain/twain.h:
2790         twain: Make structures respect 2 byte packing requirements.
2791
2792 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2793
2794         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2795           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2796           server/thread.h:
2797         server: When possible, use tgkill instead of tkill syscall on Linux.
2798
2799 2006-02-14  James Hawkins <truiken@gmail.com>
2800
2801         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2802         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
2803
2804         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2805         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
2806         INFINFO_DEFAULT_SEARCH search flags.
2807
2808 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2809
2810         * dlls/winmm/driver.c:
2811         winmm: Protect drivers list by a critical section.
2812
2813 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2814
2815         * include/wine/test.h:
2816         tests: Fixed test framework against environment modifications.
2817
2818 2006-02-14  Troy Rollo <wine@troy.rollo.name>
2819
2820         * dlls/user/dialog.c, include/winuser.h:
2821         user: Fix argument type of IsDlgButtonChecked.
2822
2823         * dlls/user/scroll.c, include/winuser.h:
2824         user: Fix argument type for EnableScrollBar.
2825
2826         * dlls/user/dialog.c, include/winuser.h:
2827         user: Fix argument types for CheckRadioButton.
2828
2829         * dlls/user/dialog.c, include/winuser.h:
2830         user: Fix return type and argument type for GetDlgItemText{A,W}.
2831
2832 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2833
2834         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2835         msvfw32: Disable datarate, keyframe and quality controls to not
2836         confuse users by a not implemented functionality.
2837         Add support for About codec control.
2838
2839         * dlls/msvideo/msvideo_main.c:
2840         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
2841
2842 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
2843
2844         * programs/winetest/Makefile.in:
2845         winetest: Add riched20 tests.
2846
2847 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2848
2849         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
2850         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
2851         The tests (shellpath.c/testPersonal) already show that it can be either
2852         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
2853
2854 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2855
2856         * loader/pthread.c:
2857         loader: Added missing attr destroy.
2858
2859 2006-02-14  Robert Shearman <rob@codeweavers.com>
2860
2861         * documentation/.gitignore:
2862         Ignore documentation/html.
2863
2864         * tools/c2man.pl:
2865         tools/c2man.pl: Generate correct html.
2866
2867         * dlls/wininet/gopher.c, dlls/wininet/http.c:
2868         wininet: Documentation fixes.
2869
2870         * dlls/oleaut32/olepicture.c:
2871         oleaut32: Free connection point on destruction of the picture object.
2872         Handle failure of CreateConnectionPoint on construction.
2873
2874         * dlls/oleaut32/typelib.c:
2875         oleaut32: Fix returning Typelib file name.
2876         We can't use GetModuleFileName on a resource-only module, so the best
2877         we can do is to copy the original name we used to find the type
2878         library.  Fix a couple of places where we were incorrectly using the
2879         file name, rather than the path.
2880
2881         * dlls/oleaut32/olefont.c:
2882         oleaut32: Free the connection points on destruction of the font object.
2883         Free the connection points on destruction of the font object and cope
2884         with failure of CreateConnectionPoint on construction.
2885
2886         * dlls/oleaut32/tmarshal.c:
2887         oleaut32: Don't try to release NULL COM objects in the typelib
2888         marshaler.
2889
2890         * dlls/oleaut32/olepicture.c:
2891         oleaut32: Fix flag comparison in Picture Invoke.
2892         One or more invoke flags can be passed into IDispatch::Invoke, but we
2893         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
2894         others.
2895
2896 2006-02-14  Alexandre Julliard <julliard@winehq.org>
2897
2898         * server/queue.c:
2899         server: Try to update the input key state even when the message is
2900         dropped in queue_hardware_message. This should fix some problems with
2901         the Alt key getting "stuck" after Alt-Tab.
2902
2903 2006-02-14  Francois Gouget <fgouget@free.fr>
2904
2905         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
2906           tools/widl/hash.c, tools/wine.inf:
2907         include: Add missing LANG_xxx and SUBLANG_xxx constants.
2908
2909 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2910
2911         * programs/winecfg/De.rc:
2912         winecfg: Cleaned up various control positions on the German version of
2913         the audio tab.
2914
2915         * dlls/shell32/regsvr.c:
2916         shell32: Register 'LocalizedString' values for shellfolder classes.
2917
2918         * dlls/shell32/classes.c:
2919         shell32: Query for localized string in HCR_GetClassName.
2920
2921         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
2922         advapi32: Implemented RegLoadMUIString[AW].
2923
2924 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
2925
2926         * dlls/winsock/tests/sock.c:
2927         winsock/tests: select wakeup on closesocket.
2928         - Change select timeout from 2 seconds to 500 microseconds.
2929         - Add test to make sure select wakes up after a closesocket.
2930         - Add test to make sure listen fails without bind.
2931
2932 2006-02-14  Huw Davies <huw@codeweavers.com>
2933
2934         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2935           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
2936         msxml: Implement getElementsByTagName.
2937
2938 2006-02-14  Hans Leidekker <hans@it.vu.nl>
2939
2940         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
2941         msxml3: Implement DllUnregisterServer.
2942
2943 2006-02-13  Petr Tesarik <hat@tesarici.cz>
2944
2945         * programs/winhelp/Cs.rc:
2946         winhelp: Czech language resources encoding fix.
2947
2948         * programs/winemine/Cs.rc:
2949         winemine: Czech language resources encoding fix.
2950
2951         * programs/winefile/Cs.rc:
2952         winefile: Czech language resources encoding fix.
2953
2954         * programs/wineconsole/wineconsole_Cs.rc:
2955         wineconsole: Czech language resources encoding fix.
2956
2957         * programs/winecfg/Cs.rc:
2958         winecfg: Czech language resources encoding fix.
2959
2960         * programs/wcmd/Cs.rc:
2961         wcmd: Czech language resources encoding fix.
2962
2963         * programs/view/Cs.rc:
2964         view: Czech language resources encoding fix.
2965
2966         * programs/uninstaller/Cs.rc:
2967         uninstaller: Czech language resources encoding fix.
2968
2969         * programs/start/Cs.rc:
2970         start.exe: Czech language resources encoding fix.
2971
2972         * programs/regedit/Cs.rc:
2973         regedit: Czech language resources encoding fix.
2974
2975         * programs/progman/Cs.rc:
2976         progman: Czech language resources encoding fix.
2977
2978         * programs/notepad/Cs.rc:
2979         notepad: Czech language resources encoding fix.
2980
2981         * programs/cmdlgtst/Cs.rc:
2982         cmdlgtst: Czech language resources encoding fix.
2983
2984         * programs/clock/Cs.rc:
2985         clock: Czech language resources encoding fix.
2986
2987         * dlls/winmm/winmm_Cs.rc:
2988         winmm: Czech language resources encoding fix.
2989
2990         * dlls/wininet/wininet_Cs.rc:
2991         wininet: Czech language resources encoding fix.
2992
2993         * dlls/user/resources/user32_Cs.rc:
2994         user32: Czech language resources encoding fix.
2995
2996         * dlls/wineps/wps_Cs.rc:
2997         wineps: Czech language resources encoding fix.
2998
2999         * dlls/shell32/shell32_Cs.rc:
3000         shell32: Czech language resources encoding fix.
3001
3002         * dlls/setupapi/Cs.rc:
3003         setupapi: Czech language resources encoding fix.
3004
3005         * dlls/serialui/Cs.rc:
3006         serialui: Czech language resources encoding fix.
3007
3008         * dlls/oledlg/oledlg_Cs.rc:
3009         oledlg: Czech language resources encoding fix.
3010
3011         * dlls/mpr/mpr_Cs.rc:
3012         mpr: Czech language resources encoding fix.
3013
3014         * dlls/msrle32/msrle_Cs.rc:
3015         msrle32: Czech language resources encoding fix.
3016
3017         * dlls/msacm/msacm_Cs.rc:
3018         msacm: Czech language resources encoding fix.
3019
3020         * dlls/hhctrl.ocx/Cs.rc:
3021         hhctrl.ocx: Czech language resources encoding fix.
3022
3023         * dlls/commdlg/cdlg_Cs.rc:
3024         commdlg: Czech language resources encoding fix.
3025
3026         * dlls/comctl32/comctl_Cs.rc:
3027         comctl32: Czech language resources encoding fix.
3028
3029         * dlls/avifil32/avifile_Cs.rc:
3030         avifil32: Czech language resources encoding fix.
3031
3032 2006-02-13  Jacek Caban <jacek@codeweavers.com>
3033
3034         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
3035           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3036           dlls/mshtml/nsio.c:
3037         mshtml: Handle IHlinkFrame service.
3038
3039 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
3040
3041         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3042           dlls/wined3d/wined3d_private.h:
3043         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
3044
3045 2006-02-13  Cyril Margorin <comargo@gmail.com>
3046
3047         * dlls/x11drv/dib.c:
3048         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
3049         check for passed image, and do not use shared memory extension for
3050         temporary created image.
3051
3052         * dlls/x11drv/dib.c:
3053         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
3054         X11DRV_DIB_GetImageBits.
3055
3056 2006-02-13  Mike McCormack <mike@codeweavers.com>
3057
3058         * dlls/msvcrt/exit.c:
3059         msvcrt: Fix a typo.
3060
3061 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
3062
3063         * dlls/psapi/psapi.spec:
3064         psapi: Fix output parameter of function GetModuleBaseName in spec
3065         file.
3066
3067 2006-02-13  H. Verbeet <hverbeet@gmail.com>
3068
3069         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3070         wined3d: Don't keep a reference to the container, as it creates a
3071         circular reference.
3072
3073 2006-02-13  Francois Gouget <fgouget@free.fr>
3074
3075         * dlls/wined3d/device.c:
3076         wined3d: Protect float.h inclusion.
3077
3078         * dlls/mshtml/tests/htmldoc.c:
3079         mshtml: Add trailing '\n's to ok() calls.
3080
3081         * include/d3dtypes.h:
3082         d3dtypes: Fix windows.h inclusion.
3083
3084 2006-02-13  Hans Leidekker <hans@it.vu.nl>
3085
3086         * dlls/kernel/file.c:
3087         kernel: Report a tape device as FILE_TYPE_CHAR.
3088
3089         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3090         crypt32: Add a stub for CryptQueryObject.
3091
3092         * dlls/netapi32/access.c:
3093         netapi32: Improve stub for NetUserModalsGet.
3094         Tell the caller this host is not part of a domain.
3095
3096 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3097
3098         * dlls/msvideo/msvideo_main.c:
3099         msvfw32: Fix typos in the control state handling.
3100         Fix typos in the control state handling, add state checks for IDOK
3101         and IDCANCEL control notification handlers.
3102
3103 2006-02-11  Alexandre Julliard <julliard@winehq.org>
3104
3105         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
3106         libwine: Use dladdr if supported to get the run-time path of libwine.so
3107         and define the default dll and bin directories relative to it.
3108
3109         * configure, configure.ac, include/config.h.in:
3110         configure: Added check for dladdr in libdl.
3111
3112         * aclocal.m4, configure, configure.ac:
3113         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
3114         when linking with specific libraries.
3115
3116 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
3117
3118         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
3119           dlls/ddraw/device_opengl.c:
3120         ddraw: Small function corrections.
3121         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
3122         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
3123         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
3124
3125         * dlls/ddraw/vertexbuffer.c:
3126         ddraw: ProcessVertices correction.
3127         Use the texture index to get the texcoord size from the fvf, not the
3128         vertex index.
3129
3130 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
3131
3132         * configure, configure.ac, dlls/ntdll/tape.c:
3133         ntdll: Fix tape.c compilation on Darwin.
3134
3135 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
3136
3137         * dlls/shell32/shlview.c:
3138         shell32: IShellView list's control id should be 1, not 2000.
3139
3140         * dlls/commdlg/filedlgbrowser.c:
3141         commdlg: IShellBrowser sets IShellView window's control id to 5002.
3142
3143 2006-02-11  Troy Rollo <wine@troy.rollo.name>
3144
3145         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
3146         ntdll: Implement DVD_ReadStructure.
3147
3148 2006-02-11  Thomas Kho <tkho@ucla.edu>
3149
3150         * dlls/riched20/editor.c:
3151         riched20: Fixed bounds error when finding text forward.
3152
3153         * configure, configure.ac, dlls/riched20/Makefile.in,
3154           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
3155           dlls/riched20/tests/editor.c:
3156         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
3157
3158 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
3159
3160         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
3161         shell32: SHELL32_GetItemAttributes()
3162         - correct documentation which incorrectly claimed not to set any
3163         attribute bits
3164         - retrieve file attributes using SHGetPathFromIDListW() when they are
3165         not already present in the internal PIDL structures
3166         - add test case to show the previously wrong folder attributes when
3167         using absolute PIDLs
3168         - fix some memory leaks in the tests
3169
3170 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
3171
3172         * dlls/wined3d/directx.c:
3173         wined3d: Make the returned driver version similar to windows.
3174
3175         * dlls/wined3d/utils.c:
3176         wined3d: Extend debug_d3drenderstate with missing states.
3177
3178 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3179
3180         * dlls/msvcrt/time.c:
3181         msvcrt: localtime should accept any positive time value.
3182
3183         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3184         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
3185
3186         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
3187         msvfw32: Call codec's Configure dialog if the codec supports it.
3188         Disable data rate and key frame fields if requested.
3189
3190 2006-02-11  Milko Krachounov <milko@3mhz.net>
3191
3192         * programs/winecfg/Bg.rc:
3193         winecfg: Update Bulgarian translation.
3194
3195 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3196
3197         * dlls/wined3d/device.c:
3198         wined3d: Prevent crash in setup_light.
3199
3200 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3201
3202         * include/Makefile.in, include/dpnathlp.h:
3203         include: Add dpnathlp.h header.
3204
3205 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3206
3207         * dlls/msvcrt/file.c:
3208         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
3209
3210 2006-02-10  Huw Davies <huw@codeweavers.com>
3211
3212         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3213         msxml: Add ISupportErrorInfo for named node maps.
3214
3215 2006-02-10  Jacek Caban <jacek@codeweavers.com>
3216
3217         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
3218           include/mshtmhst.idl:
3219         mshtml: Added more defines to mshtmlhst.idl.
3220
3221 2006-02-10  Alexandre Julliard <julliard@winehq.org>
3222
3223         * dlls/ntdll/signal_i386.c:
3224         ntdll: Added emulation of ATL thunks for platforms with NX support.
3225
3226 2006-02-10  Aric Stewart <aric@codeweavers.com>
3227
3228         * dlls/ntdll/tests/change.c:
3229         ntdll: gcc 2.95 compile fixes.
3230
3231 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
3232
3233         * dlls/kernel/tests/drive.c:
3234         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
3235
3236 2006-02-10  H. Verbeet <hverbeet@gmail.com>
3237
3238         * dlls/wined3d/stateblock.c:
3239         wined3d: Release the vertex declaration during stateblock cleanup.
3240
3241         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3242         wined3d: Release the container during surface / volume cleanup.
3243
3244         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
3245           dlls/d3d9/tests/vertexdeclaration.c:
3246         d3d9: Use an invisible window for tests.
3247
3248 2006-02-10  Robert Shearman <rob@codeweavers.com>
3249
3250         * dlls/secur32/secur32.c:
3251         secur32: Improve tracing.
3252         Improve the tracing for functions that can be called by the app, but
3253         bypass the relay code.
3254
3255         * tools/widl/write_msft.c:
3256         widl: Fix a typo when removing TYPEFLAG_FDUAL.
3257
3258         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3259           dlls/shdocvw/events.c:
3260         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
3261
3262         * dlls/oleaut32/olepicture.c:
3263         oleaut: Partially implement Invoke on the standard picture implementation.
3264
3265         * dlls/oleaut32/typelib.c:
3266         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
3267         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
3268         when the offset isn't specified. It should be fetched from the
3269         dispatch offset stored in the header, rather than using a hack that
3270         doesn't work.
3271
3272         * dlls/oleaut32/tests/olefont.c:
3273         oleaut: Add tests for IFontEventsDisp.
3274
3275         * dlls/oleaut32/olefont.c:
3276         oleaut: Implement IFontEventsDisp connection point for the standard
3277         font implementation.
3278
3279         * include/olectl.h:
3280         include: Define DISPID_FONT_CHANGED.
3281
3282 2006-02-10  Juan Lang <juan_lang@yahoo.com>
3283
3284         * dlls/crypt32/cert.c:
3285         crypt32: Move break statement to the correct spot.
3286
3287 2006-02-10  Jacek Caban <jacek@codeweavers.com>
3288
3289         * dlls/mshtml/tests/htmldoc.c:
3290         mshtml: Added test of IHlinkFrame service.
3291
3292         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3293         mshtml: Added nsIUploadStream implementation.
3294
3295 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3296
3297         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
3298         regsvr32: Call OleInitialize before registering a DLL.
3299
3300 2006-02-09  Alexandre Julliard <julliard@winehq.org>
3301
3302         * programs/Makefile.in, programs/make_progs:
3303         programs: Don't install winetest.
3304
3305 2006-02-09  Jeremy White <jwhite@codeweavers.com>
3306
3307         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
3308         kernel: Fixed build with gcc 2.95.
3309
3310 2006-02-09  Mike McCormack <mike@codeweavers.com>
3311
3312         * dlls/dinput/joystick_linuxinput.c:
3313         dinput: Fix the compile for missing EV_SYN define.
3314
3315 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3316
3317         * dlls/gdi/pen.c:
3318         gdi: Show hatch brush FIXME only once.
3319
3320 2006-02-09  Jacek Caban <jacek@codeweavers.com>
3321
3322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
3323           dlls/mshtml/persist.c:
3324         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
3325
3326         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3327         mshtml: Added wrapper of nsIChannel.
3328
3329         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3330           dlls/mshtml/nsio.c:
3331         mshtml: Added wrapper of nsIURI interface.
3332
3333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3334           dlls/mshtml/nsiface.idl:
3335         mshtml: Better ns*String handling.
3336
3337         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3338           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3339         mshtml: Added wrapper of nsIOService.
3340
3341 2006-02-09  Alexandre Julliard <julliard@winehq.org>
3342
3343         * dlls/ntdll/loader.c:
3344         ntdll: Better handling of errors when loading a builtin dll from an
3345         existing file.
3346
3347 2006-02-09  James Hawkins <truiken@gmail.com>
3348
3349         * dlls/setupapi/query.c:
3350         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
3351
3352         * dlls/setupapi/query.c:
3353         setupapi: Convert InfSpec to unicode if SearchControl is not
3354         INFINFO_INF_SPEC_IS_HINF.
3355
3356 2006-02-09  Robert Shearman <rob@codeweavers.com>
3357
3358         * dlls/oleaut32/typelib.c:
3359         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
3360         Try loading the dll first and then fall back to the regular file case.
3361         Only call SearchPath for the regular file case since LoadLibraryEx
3362         will do this for us and it previously excluded builtin dlls and
3363         executables from having their type libraries opened.
3364
3365         * dlls/oleaut32/typelib.c:
3366         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
3367
3368         * dlls/oleaut32/typelib.c:
3369         oleaut: Revert incorrect patch changing the order of parameters passed
3370         into DispCallFunc. A test with native indeed shows that the parameter
3371         index increases from the leftmost parameter to the rightmost.
3372
3373         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
3374           tools/widl/write_msft.c:
3375         widl: Write out more TYPEFLAGs and add more type library-specific
3376         attributes to the parser.
3377
3378         * tools/widl/write_msft.c:
3379         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
3380         TYPEFLAG_FOLEAUTOMATION typelib flags.
3381
3382 2006-02-09  Juan Lang <juan_lang@yahoo.com>
3383
3384         * dlls/crypt32/cert.c:
3385         crypt32: Fix up decoding.
3386         - don't use the no copy flag when decoding, the lifetime of the buffer
3387         to decode isn't guaranteed
3388         - remove some extraneous ternary comparisons
3389         - fix a comment
3390
3391         * dlls/crypt32/encode.c:
3392         crypt32: Fix a fixme, and remove an old comment.
3393
3394 2006-02-09  Aric Stewart <aric@codeweavers.com>
3395
3396         * dlls/advapi32/registry.c:
3397         advapi32: Fix for RegNotifyChangeKeyValue.
3398         Flip fAsync and fWatchSubTree into their proper places.
3399
3400 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
3401
3402         * dlls/ntdll/tape.c:
3403         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
3404         instead of MTSETBLK.
3405
3406 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3407
3408         * dlls/x11drv/keyboard.c:
3409         x11drv: Update Swiss French keyboard layout to better match the X11 one.
3410
3411 2006-02-09  Robert Reif <reif@earthlink.net>
3412
3413         * dlls/dsound/tests/duplex.c:
3414         dsound: Fix duplex test.
3415
3416 2006-02-09  Christoph Frick <frick@sc-networks.de>
3417
3418         * dlls/dinput/joystick_linuxinput.c:
3419         dinput: Dynamic handling of buttons of a device.
3420
3421         * dlls/wined3d/utils.c:
3422         wined3d: Support for WINED3DFMT_A8B8G8R8.
3423
3424         * dlls/wined3d/device.c:
3425         wined3d: Better warn/fixme for query handling.
3426
3427 2006-02-09  Hans Leidekker <hans@it.vu.nl>
3428
3429         * dlls/mapi32/sendmail.c:
3430         mapi32: Prevent freeing non-allocated memory.
3431
3432 2006-02-08  Francois Gouget <fgouget@free.fr>
3433
3434         * include/winuser.h:
3435         winuser.h: Add missing *LayeredWindow*() prototypes.
3436
3437 2006-02-08  Alexandre Julliard <julliard@winehq.org>
3438
3439         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
3440           server/trace.c:
3441         server: Remove the no longer needed exe_file parameter in the
3442         init_process_done request.
3443
3444         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3445         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
3446
3447         * dlls/kernel/process.c:
3448         kernel: Use a standard LoadLibrary call to load the main exe.
3449
3450         * dlls/ntdll/loader.c:
3451         ntdll: Check for existing modref for the main exe before creating it
3452         in LdrInitializeThunk.
3453
3454         * server/process.c:
3455         server: Allow the main exe to be registered as a normal dll before
3456         init_process_done is called.
3457
3458         * server/change.c:
3459         server: Fixed handling of inotify record length.
3460
3461 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
3462
3463         * dlls/msvcrt/undname.c:
3464         msvcrt: __unDNameEx is not a stub.
3465
3466 2006-02-08  Jacek Caban <jacek@codeweavers.com>
3467
3468         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
3469           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3470         shdocvw: Added IHlinkFrame stub implementation.
3471
3472         * dlls/shdocvw/shdocvw_main.c:
3473         shdocvw: Includes clean up.
3474
3475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
3476           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
3477         shdocvw: Remove IQuickActivate interface implementation that is not
3478         implemented in Windows as well.
3479
3480         * include/urlmon.idl:
3481         urlmon.idl: Added BINDINFOF declaration.
3482
3483 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3484
3485         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3486         Pens created without PS_GEOMETRIC style but with width > 1 unit are
3487         scalable.
3488
3489         * dlls/gdi/path.c:
3490         gdi: Remove StrokePath workaround for a DC transformation change bug.
3491
3492 2006-02-08  Huw Davies <huw@codeweavers.com>
3493
3494         * dlls/wineps/escape.c:
3495         wineps: Don't display the MFCOMMENT escape.
3496
3497 2006-02-07  Francois Gouget <fgouget@free.fr>
3498
3499         * dlls/ntdll/tape.c:
3500         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
3501
3502         * dlls/shell32/shellole.c:
3503         shell32: Update DllGetClassObject documentation.
3504
3505         * include/textserv.h:
3506         textserv.h: Add missing CreateTextServices() prototype.
3507
3508         * dlls/ntdll/virtual.c:
3509         ntdll: Protect sys/stat.h inclusion.
3510
3511         * tools/winapi/win32.api:
3512         winapi: Update win32.api to match the current sources.
3513
3514 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3515
3516         * tools/wine.inf:
3517         wine.inf: Add a default handler for https to the registry.
3518
3519         * dlls/kernel/locale.c:
3520         kernel32: Implement EnumUILanguages.
3521
3522         * dlls/x11drv/dib_convert.c:
3523         x11drv: Copy the whole image at once if appropriate.
3524
3525 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
3526
3527         * dlls/x11drv/keyboard.c:
3528         x11drv: Fix Turkish keyboard layouts.
3529
3530 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3531
3532         * dlls/ntdll/loader.c:
3533         ntdll: Support loading a builtin dll by specifying an explicit path to
3534         the .so file.
3535
3536 2006-02-07  Mike McCormack <mike@codeweavers.com>
3537
3538         * programs/notepad/En.rc, programs/notepad/License_En.c,
3539           programs/notepad/Makefile.in, programs/notepad/dialog.c,
3540           programs/notepad/license.c, programs/notepad/license.h,
3541           programs/notepad/notepad_res.h:
3542         notepad: Move license text to resources.
3543
3544 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
3545
3546         * dlls/ntdll/time.c:
3547         ntdll: Added Urals time.
3548
3549 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3550
3551         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3552         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
3553
3554         * dlls/d3d8/device.c:
3555         d3d8: fbconfig fix.
3556         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
3557         32 in case the direct3d color format also has a depth of 32. As
3558         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
3559         the color depth needs to be 24. This patch sets the depth to 24 and it
3560         fixes bugs in 3dmark2001 and other programs.
3561
3562 2006-02-07  Mike McCormack <mike@codeweavers.com>
3563
3564         * dlls/kernel/tests/change.c:
3565         kernel32: More test cases for ReadDirectoryChangesW.
3566
3567         * dlls/kernel/change.c, dlls/ntdll/directory.c,
3568           include/wine/server_protocol.h, server/change.c, server/protocol.def,
3569           server/trace.c:
3570         kernel32: ReadDirectoryChangesW fixes.
3571         ReadDirectoryChangesW remembers whether it's recording changes or not.
3572         Don't initialize overlapped->InternalHigh.
3573         The hEvent is cleared when ReadDirectoryChanges is called.
3574
3575 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3576
3577         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
3578           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
3579         Include wine/port.h in files that use exceptions.
3580
3581 2006-02-07  Robert Shearman <rob@codeweavers.com>
3582
3583         * dlls/oleaut32/tmarshal.c:
3584         oleaut32: Fix circular reference count in Typelib marshaler.
3585         The current method of handling typelib-marshaled interfaces that derive
3586         from IDispatch is to query for an IDispatch pointer from the proxy, but
3587         this causes a circular reference count.
3588         Fix the reference counting by loading using the IRpcProxyBuffer of
3589         IDispatch without an outer unknown, so that the lifetime is controlled
3590         by the typelib-marshaled interface's proxy. The IDispatch proxy now
3591         shares the same channel as the typelib-marshaled interface, so fix up
3592         the stub side to handle this.
3593
3594         * dlls/oleaut32/tmarshal.c:
3595         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
3596
3597         * dlls/oleaut32/tmarshal.c:
3598         oleaut32: Release interfaces when told to.
3599         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
3600         TKIND_INTERFACE case below by releasing their respective interfaces as
3601         necessary.
3602
3603         * dlls/ole32/compobj.c:
3604         ole32: Print an error message if the apartment isn't initialised in
3605         CoCreateInstance.
3606
3607         * tools/widl/write_msft.c:
3608         widl: Fix some warnings caused by making attributes const.
3609
3610         * dlls/msi/sql.y:
3611         msi: Fix bison warnings by providing precedence rules for expressions
3612         and by removing a redundant expression case.
3613
3614         * dlls/rpcrt4/cproxy.c:
3615         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
3616         StdProxy_Construct as it will just crash anyway.
3617
3618 2006-02-07  James Hawkins <truiken@gmail.com>
3619
3620         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
3621           dlls/setupapi/tests/query.c:
3622         setupapi: Add an initial implementation of SetupGetInfInformation.
3623
3624         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
3625         setupapi: Implement SetupQueryInfFileInformation.
3626
3627 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3628
3629         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3630           dlls/setupapi/setupapi_private.h:
3631         setupapi: Store the full name to the INF file in the inf_file structure
3632         (based on a patch by James Hawkins).
3633
3634         * tools/widl/parser.y:
3635         widl: Remove '\n' from yyerror calls.
3636
3637 2006-02-07  Robert Shearman <rob@codeweavers.com>
3638
3639         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3640           tools/widl/widltypes.h:
3641         widl: Make 'attrs' field of type_t const.
3642
3643         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3644         widl: Remove unused 'rname' field of type_t.
3645
3646         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3647           tools/widl/typegen.h:
3648         widl: Merge marshall_arguments and unmarshall_arguments into one
3649         function to remove the large amount of duplicated code.
3650
3651         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3652           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3653           tools/widl/typegen.h:
3654         widl: Yet more const attributes.
3655
3656         * tools/widl/header.c, tools/widl/widltypes.h:
3657         widl: More const attributes.
3658
3659 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
3660
3661         * tools/widl/typegen.c:
3662         widl: Fix proc format string for explicit binding handles.
3663
3664 2006-02-07  Robert Shearman <rob@codeweavers.com>
3665
3666         * tools/widl/typegen.c:
3667         widl: Write out the correct FC type if the structure has pointers.
3668
3669         * tools/widl/typegen.c:
3670         widl: Split pointer writing into a separate function.
3671
3672         * tools/widl/parser.y:
3673         widl: Fix pointer detection for structures with embedded arrays.
3674         Pointers have priority over every other type, so move the detection to
3675         the top of get_struct_type.
3676         Fall through from the embedded array detection to the embedded
3677         structure handling code so that conformance, variance and pointer
3678         presence is inherited from the array's base type.
3679
3680         * tools/widl/typegen.c:
3681         widl: Increment the type format string when writing the pointer
3682         layouts.
3683         Write out pointer layouts for structures.
3684
3685         * tools/widl/widltypes.h:
3686         widl: Make all pointer fields of expr_t structure constant.
3687
3688 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3689
3690         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3691         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
3692
3693         * dlls/msvideo/msvideo_main.c:
3694         msvideo: Add a codec to the compressors list only if it supports
3695         specified input format.
3696         Return a compressor handle in COMPVARS structure.
3697
3698 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
3699
3700         * dlls/msvcrt/undname.c:
3701         msvcrt: Handle data types B,R,S in C++ symbol demangling.
3702
3703 2006-02-07  H. Verbeet <hverbeet@gmail.com>
3704
3705         * dlls/d3d9/tests/vertexdeclaration.c:
3706         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
3707
3708         * dlls/d3d9/tests/vertexdeclaration.c:
3709         d3d9: Reorganise the vertexdeclaration tests.
3710         - Split the test for getting and setting vertexdeclaration into one
3711         for creating the declaration and one for the actual getting and
3712         setting.
3713         - Add traces for when creating the device or vertexdeclaration fails.
3714
3715         * dlls/wined3d/vertexdeclaration.c:
3716         wined3d: Always return the number of elements in the vertex
3717         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
3718
3719         * dlls/wined3d/device.c:
3720         wined3d: Don't set the container to the device for standalone surfaces.
3721
3722         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
3723         wined3d/d3d9: Cleanup GetContainer for volumes.
3724
3725         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
3726         wined3d/d3d9: Cleanup GetContainer for surfaces.
3727
3728 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3729
3730         * dlls/quartz/regsvr.c:
3731         quartz: Register some of the interfaces.
3732
3733 2006-02-06  Robert Millan <rmh@aybabtu.com>
3734
3735         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
3736           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
3737         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
3738         them if present.
3739
3740 2006-02-06  Alexandre Julliard <julliard@winehq.org>
3741
3742         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
3743         w32skrnl: No need for an import library.
3744
3745         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
3746         rsabase: No need for an import library.
3747
3748 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
3749
3750         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3751         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
3752         avoid using struct mtpos which may not be present on such systems).
3753
3754 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3755
3756         * dlls/wininet/tests/internet.c:
3757         wininet: Fix InternetQueryOption test to pass under Windows.
3758
3759 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
3760
3761         * dlls/winsock/tests/sock.c:
3762         winsock/tests: select() conformance test improvements.
3763         Add OK tests around more function calls.
3764         Add two more todo_wine tests that fail.
3765
3766 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
3767
3768         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
3769           dlls/comctl32/tests/monthcal.c:
3770         comctl32: Add month calendar tests.
3771
3772 2006-02-06  Francois Gouget <fgouget@free.fr>
3773
3774         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
3775           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
3776         Assorted spelling fixes.
3777
3778         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
3779         Add trailing '\n's to ok() and trace() calls.
3780
3781         * dlls/security/security.spec:
3782         security: Fix the UnsealMessage() forward.
3783
3784 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
3785
3786         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3787         wined3d: Texture fixes.
3788         Set video memory capabilities, add some checks to SetTexture and
3789         update some comments.
3790
3791 2006-02-06  Huw Davies <huw@codeweavers.com>
3792
3793         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3794         oleaut32: Fixes and tests for CreateDispTypeInfo.
3795         CreateDispTypeInfo returns the typeinfo of a coclass which implements
3796         the described interface.
3797
3798 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
3799
3800         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3801           dlls/wininet/tests/internet.c:
3802         wininet: Add tests for InternetQueryOption.
3803
3804 2006-02-06  Hans Leidekker <hans@it.vu.nl>
3805
3806         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
3807           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3808           include/mapicode.h:
3809         mapi32: Implementation for MAPISendMail.
3810         Implement MAPISendMail, stub MAPILogoff and make the stubs for
3811         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
3812
3813 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
3814
3815         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3816         wcmd: CALL should search the current PATH.
3817
3818 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3819
3820         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
3821           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
3822           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
3823           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
3824           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
3825           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
3826           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
3827           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
3828           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
3829           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
3830           programs/notepad/main.c:
3831         Fixes for missing prototypes warnings.
3832
3833         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
3834         A few fixes for pointer qualifiers (const, volatile) warnings.
3835
3836 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
3837
3838         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
3839         winhelp: Turkish translation.
3840
3841         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
3842         winemine: Turkish translation.
3843
3844         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
3845         winefile: Turkish translation.
3846
3847         * programs/wineconsole/wineconsole_Tr.rc,
3848           programs/wineconsole/wineconsole_res.rc:
3849         wineconsole: Turkish translation.
3850
3851         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
3852         winecfg: Turkish translation.
3853
3854         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
3855         wcmd: Turkish translation.
3856
3857         * programs/view/Tr.rc, programs/view/viewrc.rc:
3858         view: Turkish translation.
3859
3860         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
3861         uninstaller: Turkish translation.
3862
3863         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
3864         taskmgr: Turkish translation.
3865
3866         * programs/start/Tr.rc, programs/start/rsrc.rc:
3867         start: Turkish translation.
3868
3869         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
3870         regedit: Turkish translation.
3871
3872         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
3873         progman: Turkish translation.
3874
3875         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
3876         notepad: Turkish translation.
3877
3878         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
3879         cmdlgtst: Turkish translation.
3880
3881         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
3882         clock: Turkish translation.
3883
3884         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
3885         wldap32: Turkish translation.
3886
3887         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
3888         winspool: Turkish translation.
3889
3890         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
3891         winmm: Turkish translation.
3892
3893         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
3894         wininet: Turkish translation.
3895
3896         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
3897         wineps: Turkish translation.
3898
3899         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
3900         user: Turkish translation.
3901
3902         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
3903         shlwapi: Turkish translation.
3904
3905         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
3906         shell32: Turkish translation.
3907
3908         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
3909         shdocvw: Turkish translation.
3910
3911         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
3912         setupapi: Turkish translation.
3913
3914         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
3915         serialui: Turkish translation.
3916
3917         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
3918         oledlg: Turkish translation.
3919
3920         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
3921         oleaut32: Turkish translation.
3922
3923         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
3924         msvideo: Turkish translation.
3925
3926         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
3927         msvidc32: Turkish translation.
3928
3929         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
3930         msrle32: Turkish translation.
3931
3932         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
3933         msi: Turkish translation.
3934
3935         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
3936         mshtml: Turkish translation.
3937
3938         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
3939         msacm: Turkish translation.
3940
3941         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
3942         mpr: Turkish translation.
3943
3944         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
3945         iccvid: Turkish translation.
3946
3947         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
3948         hhctrl.ocx: Turkish translation.
3949
3950         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
3951         commdlg: Turkish translation.
3952
3953         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
3954         comctl32: Turkish translation.
3955
3956         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
3957         avifil32: Turkish translation.
3958
3959 2006-02-06  Mike McCormack <mike@codeweavers.com>
3960
3961         * dlls/ntdll/tests/change.c:
3962         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
3963
3964         * dlls/kernel/change.c, dlls/ntdll/directory.c,
3965           include/wine/server_protocol.h, server/change.c, server/protocol.def,
3966           server/request.h, server/trace.c:
3967         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
3968
3969 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
3970
3971         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
3972           dlls/kernel/tests/volume.c:
3973         kernel: Added a test for QueryDosDeviceA.
3974
3975 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
3976
3977         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
3978           programs/winefile/No.rc:
3979         Norwegian Bokmål updates.
3980
3981 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3982
3983         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3984         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
3985
3986         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3987         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
3988
3989         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3990         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
3991
3992         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3993         ntdll: Implemented IOCTL purge for serial objects.
3994
3995 2006-02-06  H. Verbeet <hverbeet@gmail.com>
3996
3997         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3998           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3999           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
4000           dlls/wined3d/query.c, dlls/wined3d/resource.c,
4001           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4002           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
4003           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4004           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4005           dlls/wined3d/volumetexture.c:
4006         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
4007
4008         * dlls/wined3d/stateblock.c:
4009         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
4010         Move TRACEs to the top of their code blocks.
4011
4012         * dlls/wined3d/device.c:
4013         wined3d: Release the correct vertexdeclaration in
4014         IWineD3DDeviceImpl_SetVertexDeclaration.
4015
4016         * dlls/wined3d/device.c:
4017         wined3d: Also update reference counts when we're recording a stateblock.
4018
4019         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
4020           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4021         wined3d: Fix SetContainer.
4022         Add/Release references to the container.
4023         Change the type of the container from IUnknown to IWineD3DBase.
4024
4025         * dlls/wined3d/drawprim.c:
4026         wined3d: Downgrade a FIXME to a TRACE.
4027
4028 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
4029
4030         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
4031           programs/winedbg/debugger.h, programs/winedbg/memory.c,
4032           programs/winedbg/stack.c, programs/winedbg/symbol.c:
4033         winedbg: Added support for function parameters passed in registers.
4034         Added correct stabs parsing for function parameters in registers.
4035         Added a couple of helper functions to make code smaller and more
4036         readable.
4037
4038         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
4039         kernel: Fixed regression in atom handling.
4040         Added proper tests (local & global functions).
4041
4042 2006-02-06  Kevin Koltzau <kevin@plop.org>
4043
4044         * dlls/riched20/editor.c:
4045         riched20: Don't use EM_STREAMIN for paste.
4046
4047 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
4048
4049         * dlls/commdlg/fontdlg.c:
4050         commdlg: Add font sizes 6 and 7 to font select dialog.
4051
4052 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
4053
4054         * programs/winecfg/Nl.rc:
4055         winecfg: Update Dutch resources.
4056
4057 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
4058
4059         * programs/winecfg/De.rc:
4060         winecfg: Update German resource.
4061
4062 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
4063
4064         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
4065         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
4066         Work around using struct mtget.mt_gstat on systems lacking this.
4067
4068 2006-02-05  Robert Millan <rmh@aybabtu.com>
4069
4070         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
4071           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
4072           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
4073         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
4074         that is used with FreeBSD.
4075
4076 2006-02-05  Kevin Koltzau <kevin@plop.org>
4077
4078         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
4079         riched20: Separate stream state from editor state.
4080         Somewhat improves thread safety.
4081
4082         * dlls/riched20/editor.h, dlls/riched20/writer.c:
4083         riched20: Add method to stream data based on a range.
4084
4085         * dlls/riched20/editor.c:
4086         riched20: Don't use EM_STREAMOUT for copy/cut.
4087
4088 2006-02-05  Alexandre Julliard <julliard@winehq.org>
4089
4090         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
4091           server/protocol.def, server/trace.c:
4092         server: Remove no longer used create_flags from get_startup_info request.
4093
4094         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4095         kernel: Use a magic ConsoleHandle value instead of create flag to pass
4096         the CREATE_NEW_CONSOLE flag to the child.
4097
4098         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4099         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
4100
4101         * server/change.c:
4102         server: Fixed compile without inotify.
4103
4104 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
4105
4106         * programs/winecfg/Ko.rc:
4107         winecfg: Updated the Korean translation.
4108
4109 2006-02-05  H. Verbeet <hverbeet@gmail.com>
4110
4111         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4112         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4113
4114         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
4115         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4116
4117         * dlls/d3d8/directx.c:
4118         d3d8: Add detection for GL_ARB_point_parameters support.
4119
4120 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
4121
4122         * dlls/riched20/editor.c:
4123         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
4124
4125 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
4126
4127         * dlls/commdlg/cdlg_De.rc:
4128         commdlg: Update German resource.
4129
4130 2006-02-05  Juan Lang <juan@codeweavers.com>
4131
4132         * dlls/crypt32/tests/str.c:
4133         crypt32: Fix Mingw compile.
4134
4135 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4136
4137         * dlls/d3d8/device.c:
4138         d3d8: Fixed point sprite scaling when size < 1.0f.
4139
4140         * dlls/d3d8/device.c:
4141         d3d8: Fixed POINTSPRITEENABLE.
4142
4143         * dlls/d3d8/device.c:
4144         d3d8: Fixed POINTSCALEENABLE.
4145
4146         * dlls/wined3d/device.c:
4147         wined3d: Fixed point sprite scaling when size < 1.0f.
4148
4149 2006-02-04  Alexandre Julliard <julliard@winehq.org>
4150
4151         * dlls/ntdll/loadorder.c:
4152         ntdll: Added a few helper function to simplify the loadorder code.
4153         Keep the application key open, it's valid for the lifetime of the
4154         process.
4155
4156         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
4157           programs/winecfg/resource.h:
4158         winecfg: Display a warning when the user tries to change the load
4159         order of a system dll.
4160
4161         * programs/winecfg/libraries.c:
4162         winecfg: Populate the dll combo box with the dlls found in the load path.
4163
4164         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
4165           libs/wine/wine.map:
4166         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
4167
4168 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
4169
4170         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
4171           programs/notepad/Da.rc, programs/progman/Da.rc,
4172           programs/winhelp/Da.rc:
4173         Danish language update.
4174
4175 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
4176
4177         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4178           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
4179           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
4180           dlls/riched20/writer.c:
4181         riched20: Initial support for simple tables.
4182
4183         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
4184         riched20: Removed an unused parameter.
4185
4186         * dlls/riched20/caret.c:
4187         riched20: Simplified ME_InsertGraphicsFromCursor() function.
4188
4189         * dlls/riched20/run.c:
4190         riched20: Fixed undo stack corruption.
4191
4192 2006-02-04  Mike McCormack <mike@codeweavers.com>
4193
4194         * dlls/imm32/imm.c:
4195         imm32: Remove FIXME messages from some implemented functions.
4196
4197         * programs/clock/En.rc, programs/clock/License_En.c,
4198           programs/clock/Makefile.in, programs/clock/clock_res.h,
4199           programs/clock/license.c, programs/clock/license.h,
4200           programs/clock/main.c:
4201         Clock: Load license text from resources.
4202
4203 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4204
4205         * dlls/msvideo/msvideo_main.c:
4206         msvfw32: Do not overwrite fccType in the codec enumeration proc.
4207
4208 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
4209
4210         * programs/winecfg/drive.c:
4211         winecfg: Use already existing letter_to_index().
4212
4213 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4214
4215         * dlls/wined3d/device.c:
4216         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
4217
4218 2006-02-03  Robert Shearman <rob@codeweavers.com>
4219
4220         * tools/widl/typegen.c:
4221         widl: Add architecture for generating pointer layouts.
4222
4223 2006-02-03  Alexandre Julliard <julliard@winehq.org>
4224
4225         * tools/wine.inf:
4226         wine.inf: Make FourCC codes uppercase again until we can figure out
4227         why lowercase doesn't work right.
4228
4229 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
4230
4231         * tools/widl/typegen.c:
4232         widl: The 'string' attribute can also be used with unsigned characters.
4233
4234 2006-02-03  Robert Shearman <rob@codeweavers.com>
4235
4236         * dlls/rpcrt4/ndr_stubless.c:
4237         rpcrt4: Restrict stubless FC types to the range of the type function table.
4238
4239         * dlls/rpcrt4/ndr_midl.c:
4240         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
4241
4242         * include/wine/rpcfc.h:
4243         include: Move all of the contiguous FC types together so we can see
4244         possible missing constants better.
4245
4246         * include/rpcndr.h:
4247         include: Add function declarations for the Range type.
4248
4249 2006-02-03  Mike McCormack <mike@codeweavers.com>
4250
4251         * include/winnt.h:
4252         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
4253
4254 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4255
4256         * dlls/wined3d/device.c:
4257         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
4258
4259         * dlls/wined3d/device.c:
4260         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
4261
4262         * dlls/wined3d/device.c:
4263         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
4264
4265         * dlls/wined3d/device.c:
4266         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
4267
4268 2006-02-03  Robert Millan <rmh@aybabtu.com>
4269
4270         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
4271         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
4272
4273 2006-02-03  Huw Davies <huw@codeweavers.com>
4274
4275         * dlls/oleaut32/typelib.c:
4276         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
4277
4278 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4279
4280         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
4281           dlls/msvideo/msvideo_main.c:
4282         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
4283         video codecs.
4284
4285         * tools/wine.inf:
4286         wine.inf: Change fcc type of builtin video codecs in system.ini to be
4287         equal to ICTYPE_VIDEO.
4288
4289         * dlls/commdlg/filedlg.c:
4290         Add support for CDM_HIDECONTROL message in the file open dialog.
4291
4292 2006-02-03  Juan Lang <juan_lang@yahoo.com>
4293
4294         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
4295         crypt32: Add stub for CryptEnumOIDInfo.
4296
4297 2006-02-02  Alexandre Julliard <julliard@winehq.org>
4298
4299         * ANNOUNCE, ChangeLog, VERSION, configure:
4300         Release 0.9.7.
4301
4302 ----------------------------------------------------------------
4303 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
4304
4305         * dlls/winsock/tests/sock.c:
4306         winsock/tests: Add a todo_wine test for select.
4307
4308 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
4309
4310         * dlls/winspool/tests/info.c:
4311         winspool/tests: Filter more results.
4312
4313 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4314
4315         * dlls/wined3d/directx.c:
4316         wined3d: Added support for ARB_POINT_PARAMETERS.
4317
4318 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
4319
4320         * dlls/gdi/freetype.c:
4321         gdi: Slant font automatically if no italic variant exists.
4322
4323 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
4324
4325         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4326           programs/winecfg/En.rc, programs/winecfg/Es.rc,
4327           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4328           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
4329           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
4330           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
4331           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
4332           programs/winecfg/x11drvdlg.c:
4333         winecfg: Remove color depth. It's source of problems for number of users.
4334
4335 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4336
4337         * dlls/shell32/shellpath.c:
4338         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
4339
4340         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4341           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4342           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4343           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
4344           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
4345         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
4346         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
4347         allow for reasonable symbolic linking to $HOME based directories.
4348
4349         * dlls/shell32/shellpath.c:
4350         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
4351
4352 2006-02-02  Huw Davies <huw@codeweavers.com>
4353
4354         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
4355           dlls/x11drv/x11drv.h:
4356         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
4357
4358 2006-02-02  Alexandre Julliard <julliard@winehq.org>
4359
4360         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4361         widl: Some cosmetic fixes in generated code.
4362
4363         * tools/widl/widl.c:
4364         widl: Make sure the token variables are always initialized properly.
4365
4366 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
4367
4368         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4369         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
4370
4371 2006-02-02  Tobias Loew <tobi@die-loews.de>
4372
4373         * dlls/gdi/path.c:
4374         gdi: Extended pens do not work correct with StrokePath.
4375
4376 2006-02-02  Mike McCormack <mike@codeweavers.com>
4377
4378         * dlls/kernel/change.c:
4379         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
4380
4381 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4382
4383         * dlls/shell32/shfldr_unixfs.c:
4384         unixfs: Use realpath instead of canonicalize_file_name for portability
4385         reasons.
4386
4387 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
4388
4389         * tools/wine.inf:
4390         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
4391
4392 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
4393
4394         * dlls/commdlg/filedlg.c:
4395         commdlg: File open dialog: Use the specified instance handle for
4396         custom dialog templates.
4397
4398 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
4399
4400         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4401         shlwapi: Added stub for ShellMessageBoxWrapW.
4402
4403 2006-02-02  Juan Lang <juan_lang@yahoo.com>
4404
4405         * dlls/crypt32/cert.c:
4406         crypt32: Support external providers.
4407         - add support for external store providers
4408         - rewrite registry stores as a provider
4409         - fix a memory leak
4410
4411 2006-02-02  Juan Lang <juan@codeweavers.com>
4412
4413         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4414         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
4415
4416 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
4417
4418         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4419         advapi32: Add stub for ObjectDeleteAuditAlarmW.
4420
4421         * dlls/oleaut32/variant.c:
4422         oleaut32: Prevent freeing of random memory.
4423         Don't assign type to variant until we're sure we are assigning a
4424         value.
4425
4426 2006-02-02  Kevin Koltzau <kevin@plop.org>
4427
4428         * dlls/riched20/editor.c:
4429         riched20: Handle context menu.
4430
4431 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
4432
4433         * programs/start/start.c:
4434         start.exe: build_args now returns the correct string when no parameter
4435         is passed.
4436
4437         * dlls/x11drv/keyboard.c:
4438         x11drv: Added Turkish F keyboard layout.
4439
4440 2006-02-01  Juan Lang <juan@codeweavers.com>
4441
4442         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
4443           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
4444           dlls/crypt32/tests/str.c:
4445         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
4446
4447 2006-02-01  Kevin Koltzau <kevin@plop.org>
4448
4449         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
4450         riched20: Implement EM_SETOLECALLBACK.
4451
4452 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4453
4454         * tools/wine.inf:
4455         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
4456
4457 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
4458
4459         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4460         winspool: Empty string as environment is valid, with tests.
4461
4462         * include/winspool.h:
4463         winspool.h: Add missing declarations.
4464
4465 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4466
4467         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4468           dlls/riched20/txtsrv.c:
4469         riched20: Implement CreateTextServices.
4470         Implement a stub interface that CreateTextServices returns.
4471
4472 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
4473
4474         * dlls/riched20/style.c:
4475         riched20: Fixed font cache corruption.
4476
4477 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4478
4479         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4480         Translate pen width from logical units only for geometric pens.
4481
4482         * dlls/shell32/shlexec.c:
4483         shell32: execute_from_key should fallback to a DDE exec only if the
4484         command to execute from is not found in the registry.
4485         Pass already found executable name to dde_connect.
4486
4487 2006-02-01  Robert Shearman <rob@codeweavers.com>
4488
4489         * tools/widl/typegen.c:
4490         widl: Fix a SEGV when using arrays declared using a pointer and
4491         attributes, instead of array indices (reported by Eric Kohl).
4492
4493 2006-01-31  Alexandre Julliard <julliard@winehq.org>
4494
4495         * dlls/setupapi/tests/.gitignore:
4496         setupapi: Ignore ok file for new query test.
4497
4498 2006-01-31  Mike McCormack <mike@codeweavers.com>
4499
4500         * programs/winefile/En.rc, programs/winefile/Makefile.in,
4501           programs/winefile/license.c, programs/winefile/resource.h,
4502           programs/winefile/winefile.c, programs/winefile/winefile.h:
4503         winefile: Move the license and warranty text into the resources.
4504
4505 2006-01-31  Robert Shearman <rob@codeweavers.com>
4506
4507         * tools/widl/typegen.c:
4508         widl: Changes to output for better debugability.
4509         Write the offset and the absolute address for referenced types.
4510         Write the current offset out when writing a pointer type.
4511
4512         * tools/widl/typegen.c:
4513         widl: Clean up conformant struct handling.
4514         Make the writing of conformant structures take advantage of the new
4515         type format string offset handling.
4516
4517         * tools/widl/typegen.c:
4518         widl: Fix the writing of arrays with size specified in the array
4519         expression instead of the size_is expression.
4520
4521         * tools/widl/typegen.c:
4522         widl: Improve the current type offset passing.
4523         Change the functions to take the current type offset and return the
4524         start of the type written.
4525
4526         * tools/widl/typegen.c:
4527         widl: The stack/structure offset in correlation descriptors should be a short.
4528
4529         * tools/widl/parser.y:
4530         widl: Do constant folding for the sizeof operator on simple types.
4531
4532         * tools/widl/header.c, tools/widl/typegen.c:
4533         widl: Support client/server generation for explicit_handle interfaces
4534         (based on a patch by Eric Kohl).
4535
4536         * tools/widl/typegen.c:
4537         widl: Implement constant conformance.
4538
4539         * tools/widl/client.c, tools/widl/server.c:
4540         widl: Fix the type offset used in marshaling/unmarshaling.
4541         Make a copy of type_offset so that it only gets incremented once per
4542         function, instead of twice.
4543
4544         * tools/widl/write_msft.c:
4545         widl: Implement the writing of defaultvalue constants for enum values.
4546
4547         * include/winsvc.h:
4548         include: Add SC_ENUM_TYPE to winsvc.h.
4549
4550         * dlls/stdole2.tlb/std_ole_v2.idl:
4551         stdole2.tlb: Remove hack due to unimplemented widl functionality.
4552
4553 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
4554
4555         * dlls/shell32/shfldr_unixfs.c:
4556         unixfs: Only append '/' to base path if not already present in
4557         UNIXFS_get_unix_path.
4558
4559 2006-01-31  Alexandre Julliard <julliard@winehq.org>
4560
4561         * dlls/kernel/change.c:
4562         kernel: Set the overlapped structure status in ReadDirectoryChanges.
4563
4564 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
4565
4566         * dlls/ntdll/tape.c:
4567         ntdll: tape.c portability fixes.
4568         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
4569         the former, but not the latter.
4570         Only enable operations supported by the host OS in
4571         TAPE_CreatePartition() and TAPE_Prepare().
4572
4573 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
4574
4575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4576           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
4577           dlls/riched20/style.c:
4578         riched20: Added support for hidden text.
4579
4580         * dlls/riched20/caret.c:
4581         riched20: Paint the selection while it's being extended by dragging.
4582
4583 2006-01-31  Tobias Loew <tobi@die-loews.de>
4584
4585         * dlls/gdi/path.c:
4586         gdi: viewportExt changed after call to StrokePath.
4587
4588 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
4589
4590         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
4591         gdi: Fixes for the isotropic mapping mode.
4592         - Isotropic mapping mode: Adjust the viewport extension in
4593         SetWindowExtEx, handle negative extents.
4594         - Support the isotropic mapping mode in the enhanced metafile driver.
4595         - New tests.
4596
4597 2006-01-31  Robert Shearman <rob@codeweavers.com>
4598
4599         * tools/widl/typegen.c:
4600         widl: Use a macro to write out FC types, along with the current offset
4601         which is useful for debugging.
4602
4603         * tools/widl/typegen.c:
4604         widl: Pass the current type format string offset through all type
4605         writing functions.
4606
4607         * tools/widl/typegen.c:
4608         widl: Eliminate redundant callback routines.
4609         Add a function for comparing expressions and use it to eliminate
4610         redundant callback functions.
4611
4612         * include/wine/rpcfc.h:
4613         widl: Define a value for RPC_FC_WSTRING.
4614
4615 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
4616
4617         * programs/winecfg/x11drvdlg.c:
4618         winecfg: Default for PixelShaders is disabled.
4619
4620 2006-01-31  James Hawkins <truiken@gmail.com>
4621
4622         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
4623         setupapi: Add tests for SetupGetInfInformation.
4624
4625         * include/setupapi.h:
4626         setupapi: Add definitions for the SetupGetInfInformation search flags.
4627
4628 2006-01-31  Mike McCormack <mike@codeweavers.com>
4629
4630         * dlls/kernel/tests/change.c:
4631         kernel: Add some test cases for ReadDirectoryChangesW.
4632
4633 2006-01-31  Juan Lang <juan@codeweavers.com>
4634
4635         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4636         crypt32: Correct X509_NAME decoding, and more stringent tests.
4637
4638         * include/wincrypt.h:
4639         wincrypt: Fix typo.
4640
4641 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4642
4643         * dlls/comctl32/listview.c:
4644         comctl32: Restore listview font on CDRF_NEWFONT.
4645
4646 2006-01-31  Robert Shearman <rob@codeweavers.com>
4647
4648         * dlls/oleaut32/typelib.c:
4649         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
4650
4651         * dlls/rpcrt4/ndr_stubless.c:
4652         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
4653         proxies and stubs.
4654
4655         * dlls/rpcrt4/ndr_ole.c:
4656         rpcrt4: Only attempt to marshal an object if it is non-NULL.
4657
4658 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
4659
4660         * dlls/shell32/shfldr_unixfs.c:
4661         unixfs: Only resolve the 'dosdevices' based symbol links in
4662         UNIXFS_get_unix_path, but leave all others alone.
4663
4664 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4665
4666         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
4667           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
4668           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
4669         gdi: Add support for creating extended pens.
4670
4671 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
4672
4673         * dlls/d3d8/directx.c:
4674         d3d8: CreateDevice should use the root of the current window.
4675
4676 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
4677
4678         * dlls/iphlpapi/iphlpapi_main.c:
4679         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
4680
4681 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4682
4683         * dlls/riched20/editor.c, include/textserv.h:
4684         riched20: Make CreateTextServices use ITextHost.
4685
4686 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
4687
4688         * dlls/user/message.c:
4689         user: Remove internal messages from the message queue before handling them.
4690
4691 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4692
4693         * programs/winecfg/Es.rc:
4694         winecfg: Spanish translation update.
4695
4696 2006-01-30  Mike McCormack <mike@codeweavers.com>
4697
4698         * server/change.c:
4699         server: Initial inotify support.
4700
4701         * dlls/kernel/tests/change.c:
4702         kernel: Add some more tests for FindFirstChangeNotification.
4703
4704 2006-01-30  Alexandre Julliard <julliard@winehq.org>
4705
4706         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
4707         Fixed creation of PS_ALTERNATE pens.
4708
4709 2006-01-30  Tobias Loew <tobi@die-loews.de>
4710
4711         * dlls/comctl32/tab.c:
4712         comctl32: Fix tab-control flickering.
4713
4714 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4715
4716         * dlls/x11drv/xrender.c:
4717         x11drv: Fix AlphaBlend read boundaries.
4718
4719 2006-01-30  Mike McCormack <mike@codeweavers.com>
4720
4721         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
4722         msi: Add an implementation of MsiGetDatabaseState.
4723
4724 2006-01-30  Juan Lang <juan@codeweavers.com>
4725
4726         * include/wincrypt.h:
4727         wincrypt.h: Add more missing defines.
4728
4729 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4730
4731         * dlls/user/hook.c:
4732         user: Remove duplicate code.
4733
4734         * dlls/user/tests/msg.c:
4735         user/tests: Add test for low level mouse hooks.
4736
4737 2006-01-30  Robert Shearman <rob@codeweavers.com>
4738
4739         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
4740         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
4741         already have them filled in.
4742
4743         * dlls/oleaut32/typelib.c:
4744         oleaut: Fix the order of parameters passed into DispCallFunc.
4745
4746 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
4747
4748         * dlls/ntdll/tape.c:
4749         kernel: Remove bogus breaks in tape.c
4750
4751 2006-01-27  Huw Davies <huw@codeweavers.com>
4752
4753         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
4754           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4755           dlls/msxml3/parseerror.c:
4756         msxml: Issue a fixme if the interface is not implemented.
4757
4758 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4759
4760         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
4761         gdi: Add test case for creating pens, make it pass under Wine for
4762         cosmetic pens.
4763
4764 2006-01-27  Mike McCormack <mike@codeweavers.com>
4765
4766         * dlls/kernel/change.c:
4767         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
4768
4769 2006-01-27  Juan Lang <juan_lang@yahoo.com>
4770
4771         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4772           dlls/iphlpapi/iphlpapi_main.c:
4773         iphlpapi: Reimplement interface enumeration.
4774         Implement interface enumeration based on if_nameindex, based on a
4775         suggestion by Michael Ost
4776
4777 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
4778
4779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4780         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
4781
4782 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
4783
4784         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
4785           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
4786         Fix a couple of bugs spotted by valgrind.
4787
4788         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
4789           server/request.c:
4790         Suppress some false-positives reported by valgrind.
4791
4792         * programs/winedbg/break.c, programs/winedbg/dbg.y,
4793           programs/winedbg/debug.l, programs/winedbg/debugger.h,
4794           programs/winedbg/winedbg.c:
4795         winedbg: Hardware breakpoints
4796         - implemented hardware assisted breakpoints (new 'hbreak' command
4797         which behaves just as 'break' command)
4798         - small improvements to break handling (saving hit xpoint across
4799         exception handling)
4800         - fixed 'cont N' command for watchpoints
4801
4802 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4803
4804         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
4805           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
4806         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
4807         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
4808         by Mike McCormack).
4809
4810         * dlls/shell32/shlfileop.c:
4811         shell32: Fixed a couple of FindFirstFile handle leaks.
4812
4813         * dlls/oleaut32/tests/.gitignore:
4814         oleaut32: Ignore new test ok file.
4815
4816 2006-01-27  Huw Davies <huw@codeweavers.com>
4817
4818         * dlls/user/tests/edit.c:
4819         user: Don't automatically add a bunch of styles in create_editcontrol.
4820
4821 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
4822
4823         * dlls/user/tests/text.c, dlls/user/text.c:
4824         user: Fix DrawTextExA/W on empty strings.
4825         DrawTextExA/W should calculate a rectangle of zero height and width in
4826         some cases of null or empty supplied strings. With conformance tests.
4827
4828 2006-01-27  Mike McCormack <mike@codeweavers.com>
4829
4830         * dlls/kernel/change.c:
4831         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
4832
4833 2006-01-27  Robert Shearman <rob@codeweavers.com>
4834
4835         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
4836           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4837         ole: Test and implement LPSAFEARRAY marshaling.
4838
4839         * dlls/oleaut32/tmarshal.c:
4840         oleaut: Improve the typelib marshaler traces.
4841         Improve the typelib marshaler traces for lazy developers like me who
4842         don't want to grep for constants.
4843
4844         * include/rpcndr.h:
4845         include: Add types and definitions for RPC user callback routines.
4846
4847         * include/propidl.idl:
4848         include: Add new union cases for PROPVARIANT structure.
4849
4850         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4851           tools/widl/typegen.h:
4852         widl: Implement callback conformance.
4853
4854 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4855
4856         * dlls/riched20/paint.c:
4857         riched20: Remove a couple of no longer used functions.
4858
4859 2006-01-27  Mike McCormack <mike@codeweavers.com>
4860
4861         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
4862           include/wine/server_protocol.h, server/change.c, server/file.c,
4863           server/file.h, server/protocol.def, server/request.h, server/trace.c:
4864         server: Fix the file notification interface to use directory handles.
4865
4866 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4867
4868         * server/hook.c:
4869         server: Fixed low-level hardware hooks.
4870         The hook thread field has been reused for win events, so it no longer
4871         works for low-level hardward hooks. Use the owner field instead.
4872
4873 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4874
4875         * dlls/user/scroll.c:
4876         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
4877
4878 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
4879
4880         * dlls/winmm/wineoss/audio.c:
4881         wineoss: Proper support in OSS driver for audio when no mixer is present.
4882         Fixed a couple of potential fd leaks.
4883
4884 2006-01-27  Hans Leidekker <hans@it.vu.nl>
4885
4886         * dlls/kernel/tape.c:
4887         kernel: Implementation of tape functions.
4888         Implement CreateTapePartition, EraseTape, GetTapeParameters,
4889         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
4890         SetTapePosition and WriteTapemark.
4891
4892 2006-01-26  Jacek Caban <jacek@codeweavers.com>
4893
4894         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4895         shdocvw: Added client site's IDispatch stub implementation.
4896
4897         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4898           dlls/shdocvw/webbrowser.c:
4899         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
4900
4901         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
4902         shdocvw: Added client site's IOleCommandTarget stub implementation.
4903
4904 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
4905
4906         * dlls/riched20/editor.c:
4907         riched20: EM_STREAMIN should send a EN_UPDATE notification.
4908
4909         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
4910         riched20: Selection painting fixes.
4911
4912 2006-01-26  Hans Leidekker <hans@it.vu.nl>
4913
4914         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
4915           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
4916         ntdll: Add implementation of tape IOCTLs.
4917
4918         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
4919           include/winnt.h:
4920         include: Add some defines related to tape support.
4921
4922 2006-01-26  Mike McCormack <mike@codeweavers.com>
4923
4924         * loader/preloader.c:
4925         preloader: Allow compiling the preloader with -fstack-protector.
4926
4927 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
4928
4929         * dlls/user/tests/win.c, dlls/user/win.c:
4930         user: Don't drop owned windows in WIN_EnumChildWindows.
4931         Add a few tests for this.
4932
4933 2006-01-25  Alexandre Julliard <julliard@winehq.org>
4934
4935         * server/fd.c, server/file.c:
4936         server: Allow opening a directory with write access (based on a patch
4937         by Mike McCormack).
4938
4939         * include/wtypes.idl:
4940         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
4941
4942         * tools/wine.inf:
4943         wine.inf: Don't overwrite registry keys that users may want to change.
4944
4945         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
4946         kernel: Handle a failure to load winedos a bit more gracefully.
4947
4948         * dlls/x11drv/bitblt.c:
4949         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
4950
4951 2006-01-25  Mike Frysinger <vapier@gentoo.org>
4952
4953         * tools/winegcc/winegcc.c:
4954         winegcc: Pass -m32/-m64 along to the linker.
4955
4956 2006-01-25  Robert Reif <reif@earthlink.net>
4957
4958         * dlls/dsound/tests/duplex.c:
4959         dsound: Duplex test fix.
4960
4961 2006-01-25  Jacek Caban <jacek@codeweavers.com>
4962
4963         * dlls/shdocvw/dochost.c:
4964         shdocvw: Added TranslateUrl implementation.
4965
4966         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4967           dlls/shdocvw/shdocvw.h:
4968         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
4969
4970 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
4971
4972         * dlls/user/static.c:
4973         static control: SS_CENTERIMAGE fixes.
4974         - Stretch bitmaps and icons to the whole control size if
4975         SS_CENTERIMAGE is absent
4976         - Draw the background of centered bitmaps and icons with the
4977         background brush (like Windows XP for applications with a manifest)
4978
4979         * dlls/gdi/enhmfdrv/init.c:
4980         gdi: Fix the EMF bounding box calculation.
4981
4982 2006-01-25  Juan Lang <juan_lang@yahoo.com>
4983
4984         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4985           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4986           dlls/iphlpapi/ipstats.h:
4987         iphlpapi: Remove one IP address per interface restriction.
4988         - remove restriction of one IP address per interface
4989         - remove dead code, and make static functions that can be
4990         - update comments and copyright notice
4991
4992 2006-01-25  Hans Leidekker <hans@it.vu.nl>
4993
4994         * dlls/kernel/tests/change.c:
4995         kernel: Test moving a directory that has a change notification
4996         registered for itself.
4997
4998 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4999
5000         * loader/pthread.c:
5001         loader: Detect pthread_get_stackaddr_np returning the top of the stack
5002         instead of the base.
5003
5004 2006-01-24  Huw Davies <huw@codeweavers.com>
5005
5006         * dlls/msxml3/domdoc.c:
5007         msxml: Implement save.
5008
5009 2006-01-24  Mike McCormack <mike@codeweavers.com>
5010
5011         * programs/progman/En.rc, programs/progman/License_En.c,
5012           programs/progman/Makefile.in, programs/progman/license.c,
5013           programs/progman/license.h, programs/progman/main.c,
5014           programs/progman/progman.h:
5015         progman: Load license from resources.
5016
5017 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5018
5019         * dlls/msvcrt/errno.c:
5020         msvcrt: Make error strings static.
5021
5022 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5023
5024         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
5025           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
5026           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
5027           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
5028           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
5029           dlls/riched20/editor.c, dlls/riched20/para.c,
5030           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
5031           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
5032           dlls/user/tests/edit.c, dlls/winmm/mci.c,
5033           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
5034         Make more arrays const.
5035
5036 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5037
5038         * tools/wineprefixcreate.in:
5039         wineprefixcreate: Only create links for files that don't exist.
5040         Make a copy instead of a link if the original file is writable.
5041
5042         * server/serial.c:
5043         server: Use the new set_fd_user function in create_serial().
5044
5045 2006-01-24  Mike McCormack <mike@codeweavers.com>
5046
5047         * server/fd.c, server/file.c, server/file.h:
5048         server: Modify open_fd to create an fd without a user.
5049         Create a set_fd_user function.
5050         Update create_file() to use the above functions.
5051
5052 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5053
5054         * tools/winebuild/import.c:
5055         winebuild: Get rid of the default ignored symbols list.
5056
5057         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
5058         ntdll: memcpy should behave like memmove in ntdll too.
5059
5060         * dlls/ntdll/ntdll.spec:
5061         ntdll: Mark all libc-style functions as private to make sure we link
5062         to the real libc functions instead.
5063
5064         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
5065           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
5066         Avoid importing _strlwr/_strupr from ntdll.
5067
5068         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
5069           dlls/msvcrt/wcs.c:
5070         msvcrt: Use the msvcrt version of printf everywhere.
5071
5072 2006-01-24  Juan Lang <juan_lang@yahoo.com>
5073
5074         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5075           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
5076           dlls/iphlpapi/ipstats.h:
5077         iphlpapi: Clean up memory allocation.
5078         - pass heap to allocate from directly to helper functions, instead of
5079         unnecessarily copying returned data
5080         - use public types rather than internal ones
5081         - make sure GetBestRoute doesn't return bogus matches
5082
5083 2006-01-24  Robert Shearman <rob@codeweavers.com>
5084
5085         * tools/widl/typegen.c:
5086         widl: Generate type format strings for conformant varying arrays.
5087
5088         * tools/widl/parser.y:
5089         widl: Fix detection of varying arrays.
5090         Correctly identify structures containing varying arrays as conformant
5091         varying structures.
5092
5093         * tools/widl/parser.y:
5094         widl: Fix detection of conformant varying structs.
5095         Rename has_conformant_array to has_conformance, add a new variable
5096         has_variance and map has_conformant_string to has_conformance and
5097         has_variance.
5098         A conformant varying struct should be returned if just variance is
5099         present and even if no pointers are present.
5100
5101         * tools/widl/typegen.c:
5102         widl: Support generation of conformant structure type strings.
5103
5104         * tools/widl/typegen.c:
5105         widl: Conformant arrays have a size of 0.
5106         Conformant arrays should cause a size of 0 to be returned from
5107         type_memsize.
5108
5109         * tools/widl/typegen.c:
5110         widl: Support correlation descriptors in structures.
5111
5112         * tools/widl/parser.y:
5113         widl: Error if an array is in the middle of a structure.
5114         Fix detection of conformant arrays and output an error if the array
5115         isn't at the end of the structure.
5116
5117         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
5118         widl: Fix the detection of conformant and pointer structs.
5119
5120         * tools/widl/typegen.c:
5121         widl: Simple structs and complex pointers.
5122         Write out type format string for simple structs and for pointers to
5123         non-simple types.
5124
5125         * tools/widl/typegen.c:
5126         widl: Add framework for generating struct and union type format strings.
5127
5128         * tools/widl/typegen.c:
5129         widl: Support different types of simple pointers.
5130         Support pointer types in unmarshall_arguments.
5131
5132         * tools/widl/typegen.c:
5133         widl: Generate NdrNonConformatString* calls for non-conformant string types.
5134
5135         * tools/widl/typegen.c:
5136         widl: Add functions for detecting array and string types.
5137         Add functions for detecting array and string types and use these in
5138         both writing type format strings and when marshalling and
5139         unmarshalling parameters.
5140
5141         * tools/widl/typegen.c:
5142         widl: Support some more complicated conformance / variance expressions.
5143
5144         * include/wine/rpcfc.h:
5145         widl: Added some more constants for conformance descriptors.
5146
5147         * tools/widl/typegen.c:
5148         widl: Start implementing writing of conformance/variance descriptors.
5149
5150         * include/wine/rpcfc.h, tools/widl/typegen.c:
5151         widl: Strings.
5152         Write out type format strings for string types.
5153
5154         * tools/widl/typegen.c:
5155         widl: Arrays.
5156         Write out type format strings for arrays, except for the missing
5157         generic functionality of conformance and variance descriptors.
5158
5159         * tools/widl/typegen.c:
5160         widl: Simplify write_typeformatstring_type.
5161         Simplify handling of types in write_typeformatstring_type by only
5162         writing non-pointer types out when ptr_level is 0. Add stubs for
5163         functions that will write out the type format string for strings and
5164         arrays.
5165
5166         * tools/widl/typegen.c:
5167         widl: Don't use recursion for write_typeformatstring_type.
5168         Since a var_t can now be passed in, rename to
5169         write_typeformatstring_var. Simplifies the code.
5170
5171         * tools/widl/typegen.c, tools/widl/typegen.h:
5172         widl: Don't use recursion to implement write_procformatstring_type.
5173         Renamed to write_procformatstring_var now since we can pass a var_t in
5174         again. This results in simpler code.
5175
5176 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5177
5178         * dlls/kernel/process.c:
5179         kernel: Fail more gracefully when loading a builtin exe didn't work.
5180
5181 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5182
5183         * dlls/comctl32/listview.c:
5184         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
5185
5186 2006-01-24  Huw Davies <huw@codeweavers.com>
5187
5188         * dlls/gdi/freetype.c:
5189         gdi: Fixes to preempt freetype 2.2.0.
5190
5191 2006-01-24  Jacek Caban <jacek@codeweavers.com>
5192
5193         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
5194         Added mshtmcid.h.
5195
5196 2006-01-24  Huw Davies <huw@codeweavers.com>
5197
5198         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
5199         gdi: Use correct include file for FT_Get_Module.
5200
5201 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5202
5203         * dlls/user/user32.spec, dlls/user/win.c:
5204         user32: Added stub for UpdateLayeredWindow.
5205
5206 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5207
5208         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
5209         msvcrt: Properly implemented strerror and perror (based on a patch by
5210         Uwe Bonnes).
5211
5212         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
5213         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
5214
5215         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
5216           include/msvcrt/errno.h:
5217         msvcrt: Added EILSEQ definition.
5218
5219 2006-01-23  Hans Leidekker <hans@it.vu.nl>
5220
5221         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5222         msvcrt: Stub implementation for wcsftime.
5223
5224 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5225
5226         * BUGS:
5227         Remove useless BUGS file.
5228
5229 2006-01-23  Robert Shearman <rob@codeweavers.com>
5230
5231         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
5232         msi: Move the firing of control events to MSI_ProcessMessage.
5233         Move the firing of control events from internal helper functions to
5234         MSI_ProcessMessage so that custom actions can all cause control events
5235         to be fired.
5236         Added the firing of progress events.
5237
5238         * dlls/msi/action.c, dlls/msi/files.c:
5239         msi: Call ui_actiondata for more actions.
5240
5241 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
5242
5243         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
5244         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
5245
5246 2006-01-23  Robert Reif <reif@earthlink.net>
5247
5248         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
5249         winearts: Try to keep winecfg from crashing by recovering from an arts
5250         library crash.
5251
5252 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5253
5254         * libs/wine/mmap.c, server/timer.c:
5255         Fixed a couple of warnings on MacOS.
5256
5257         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
5258           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5259           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
5260           programs/winedbg/types.c:
5261         winedbg: Use Win32 types instead of long long.
5262
5263         * server/trace.c, tools/make_requests:
5264         server: More generic mechanism for adding typecasts in server traces.
5265         Added casts for size_t values.
5266
5267 2006-01-23  Mike McCormack <mike@codeweavers.com>
5268
5269         * dlls/ntdll/ntdll.spec:
5270         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
5271
5272 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
5273
5274         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5275           dlls/dbghelp/symbol.c:
5276         dbghelp: Return better values in module information.
5277         - 32/64: number of symbols is now correct
5278         - 64: the 64 bit extra fields are now initialized with some non null
5279         yet sensible value
5280
5281         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5282           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
5283           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
5284           include/dbghelp.h:
5285         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
5286
5287         * dlls/dbghelp/dbghelp.c:
5288         dbghelp: SymSetContext should return FALSE when setting twice the same
5289         frame context.
5290
5291         * dlls/dbghelp/dbghelp.c:
5292         dbghelp: Live targets.
5293         In SymInitialize, now trying to check if the hProcess is a real live
5294         target or not. If we think it is, try to grasp ELF information from
5295         it.
5296
5297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5298           dlls/dbghelp/module.c, include/dbghelp.h:
5299         dbghelp: Started implementation of the global callback mechanism.
5300
5301         * dlls/dbghelp/symbol.c, include/dbghelp.h:
5302         dbghelp: Symbol info.
5303         - better coding for SYMBOL_INFO filling
5304         - some fixes on some fields (parameters)
5305         - now using the max size for symbol info
5306
5307         * programs/winedbg/break.c, programs/winedbg/debugger.h,
5308           programs/winedbg/expr.c, programs/winedbg/memory.c,
5309           programs/winedbg/stack.c, programs/winedbg/types.c,
5310           programs/winedbg/winedbg.c:
5311         winedbg: Added a more decent scheme for handling segmented addresses.
5312
5313 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5314
5315         * libs/wine/ldt.c:
5316         libwine: Added LDT support for MacOS/x86.
5317
5318 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5319
5320         * dlls/user/menu.c, dlls/user/tests/menu.c:
5321         user32: Make GetMenuItemInfo tests pass under Wine.
5322         - Change menu item search algorithm to recurse into a submenu first.
5323         - Fallback to a found submenu if nothing else was found.
5324
5325 2006-01-23  Robert Shearman <rob@codeweavers.com>
5326
5327         * dlls/msi/dialog.c:
5328         msi: Support msidbControlAttributesSunken.
5329
5330         * dlls/msi/dialog.c:
5331         msi: Only print fixme for progress attribute once.
5332         Since setting the Progress attribute is done quite frequently, don't
5333         flood the user with messages about it being unimplemented.
5334
5335 2006-01-23  Mike McCormack <mike@codeweavers.com>
5336
5337         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5338         crypt32: Add stub implementations of some crypto functions used by IE6 install.
5339
5340 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5341
5342         * tools/winebuild/import.c:
5343         winebuild: Always import atof, the MS version is different.
5344
5345 2006-01-23  H. Verbeet <hverbeet@gmail.com>
5346
5347         * dlls/d3d8/device.c:
5348         d3d8: For render states D3DRS_POINTSPRITEENABLE and
5349         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
5350
5351         * dlls/d3d8/d3dcore_gl.h:
5352         d3d8: Add GL_ARB_multisample definitions.
5353
5354         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
5355         d3d8: Add detection for GL_ARB_point_sprite support.
5356
5357 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
5358
5359         * dlls/user/scroll.c:
5360         user: Add missing WIN_ReleasePtr.
5361
5362 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5363
5364         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
5365           include/vfw.h:
5366         ICCompressorChoose should initialize fccType and fccHandler fields
5367         for the full frames case as well.
5368
5369 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
5370
5371         * dlls/kernel/tests/atom.c:
5372         kernel/tests: Integer atoms return different results on WinNT 3.51.
5373
5374 2006-01-23  Mike McCormack <mike@codeweavers.com>
5375
5376         * dlls/shell32/shell32.spec:
5377         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
5378
5379 2006-01-23  Kai Blin <kai.blin@gmail.com>
5380
5381         * dlls/secur32/ntlm.c:
5382         secur32: Added DeleteSecurityContext.
5383
5384 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5385
5386         * dlls/x11drv/keyboard.c:
5387         x11drv: Update Swiss German keyboard layout to better match the X11 one.
5388
5389 2006-01-23  James Hawkins <truiken@gmail.com>
5390
5391         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5392         shell32: Reimplement a factored SHFileOperation.
5393
5394 2006-01-21  Marcus Meissner <meissner@suse.de>
5395
5396         * tools/winebuild/build.h, tools/winebuild/relay.c,
5397           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5398           tools/winebuild/utils.c:
5399         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
5400
5401 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
5402
5403         * dlls/gdi/metafile.c:
5404         gdi: Metafile records must be at least 3 words long.
5405
5406 2006-01-21  Alexandre Julliard <julliard@winehq.org>
5407
5408         * dlls/msvcrt/cppexcept.c:
5409         msvcrt: Preserve all registers in call_ebp_func.
5410
5411 2006-01-21  Jacek Caban <jacek@codeweavers.com>
5412
5413         * dlls/mshtml/nsembed.c:
5414         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
5415
5416 2006-01-21  James Hawkins <truiken@gmail.com>
5417
5418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5419         advpack: Add a stub for RebootCheckOnInstall.
5420
5421         * dlls/advpack/files.c:
5422         advpack: Fix the documentation for AddDelBackupEntry.
5423
5424         * dlls/advpack/advpack.c:
5425         advpack: Complete the documentation for CloseINFEngine.
5426
5427         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5428         advpack: Add a stub for SetPerUserSecValues.
5429
5430         * dlls/advpack/files.c:
5431         advpack: Fix the documentation for FileSaveMarkNotExist.
5432
5433         * dlls/advpack/files.c:
5434         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
5435
5436         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5437         advpack: Add stubs for the user stub wrapper functions.
5438
5439         * dlls/advpack/files.c:
5440         advpack: Implement DelNodeRunDLL32.
5441
5442         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
5443         advpack: Implement IsNTAdmin.
5444
5445 2006-01-20  Huw Davies <huw@codeweavers.com>
5446
5447         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
5448         shell: Fix incorrect usage of the return value of StrRetToStrNW.
5449
5450 2006-01-20  Aric Stewart <aric@codeweavers.com>
5451
5452         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
5453           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
5454         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
5455         Beginning of framework to implement handling of InternetQueryOption
5456         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
5457
5458 2006-01-20  Alexandre Julliard <julliard@winehq.org>
5459
5460         * configure, configure.ac:
5461         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
5462
5463         * tools/winebuild/build.h, tools/winebuild/relay.c:
5464         winebuild: Moved offset definitions to relay.c since they are only
5465         needed there.
5466         Hardcoded a couple of TEB offsets to support cross-compilation.
5467
5468 2006-01-20  Huw Davies <huw@codeweavers.com>
5469
5470         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5471         ole: ProgIDFromCLSID sets progid to NULL on failure.
5472
5473 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5474
5475         * dlls/x11drv/clipboard.c:
5476         x11drv: Prevent NULL dereference in SelectionRequest handling.
5477
5478 2006-01-20  H. Verbeet <hverbeet@gmail.com>
5479
5480         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
5481         ntdll: Add a stubbed NtSetSystemInformation.
5482
5483 2006-01-20  Alexandre Julliard <julliard@winehq.org>
5484
5485         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
5486           tools/winebuild/relay.c:
5487         ntdll: Move the %gs register to the ntdll_thread_regs structure.
5488
5489         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
5490         ntdll: Move the TEB register to the ntdll_thread_regs structure.
5491
5492 2006-01-20  Juan Lang <juan_lang@yahoo.com>
5493
5494         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5495           dlls/iphlpapi/iphlpapi_main.c:
5496         iphlpapi: Remove redundant comments and fix typos.
5497
5498 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
5499
5500         * dlls/user/tests/resource.c:
5501         user/tests: Added \n to a few ok() calls.
5502
5503 2006-01-20  Robert Shearman <rob@codeweavers.com>
5504
5505         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
5506         ole: Verify that the proxy is being used in the correct thread.
5507
5508         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
5509         rpc: Replace the hack that detected stubless proxies with the correct check.
5510         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
5511         the three members of the structure that were previously needed.
5512         Fix the detection of stubless proxies.
5513
5514         * dlls/rpcrt4/ndr_marshall.c:
5515         rpc: Skip over the right number of bytes in new correlation descriptors.
5516         Skip over 6 bytes of the format descriptor if new correlation
5517         descriptors are being used, instead of 4.
5518
5519         * dlls/ole32/tests/marshal.c:
5520         ole: Add a test for WM_QUIT behaviour during COM calls.
5521
5522         * dlls/ole32/compobj.c:
5523         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
5524         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
5525         it should repost the WM_QUIT message and then switch to waiting
5526         without checking messages.
5527
5528 2006-01-20  H. Verbeet <hverbeet@gmail.com>
5529
5530         * dlls/wined3d/pixelshader.c:
5531         wined3d: Fix a few TRACEs in pixelshader.c.
5532
5533         * dlls/wined3d/device.c:
5534         wined3d: Return the correct pixelshader in
5535         IWineD3DDeviceImpl_GetPixelShader.
5536
5537         * dlls/wined3d/drawprim.c:
5538         wined3d: A shader isn't guaranteed to have a vertex declaration, so
5539         add a NULL check for that.
5540
5541 2006-01-20  Jacek Caban <jacek@codeweavers.com>
5542
5543         * dlls/shdocvw/oleobject.c:
5544         shdocvw: Added GetWindow implementation.
5545
5546 2006-01-19  Alexandre Julliard <julliard@winehq.org>
5547
5548         * ANNOUNCE, ChangeLog, VERSION, configure:
5549         Release 0.9.6.
5550
5551 ----------------------------------------------------------------
5552 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5553
5554         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
5555         mscms: Check an appropriate registry key.
5556
5557 2006-01-19  Ken Thomases <ken@codeweavers.com>
5558
5559         * dlls/user/win.c, dlls/user/winproc.c:
5560         user: Fixed the lifetime of MDICREATESTRUCT variables.
5561
5562 2006-01-19  Aric Stewart <aric@codeweavers.com>
5563
5564         * dlls/shell32/shellpath.c:
5565         shell32: Update shellpaths My Pictures, My Video, My Music to be under
5566         $HOME, with a number of fallbacks.
5567
5568 2006-01-19  H. Verbeet <hverbeet@gmail.com>
5569
5570         * dlls/d3d8/d3dcore_gl.h:
5571         d3d8: Added GL_ARB_point_sprite definition.
5572
5573         * dlls/wined3d/directx.c:
5574         wined3d: Better version string parsing for VENDOR_NVIDIA in
5575         IWineD3DImpl_FillGLCaps.
5576
5577 2006-01-19  Mike McCormack <mike@codeweavers.com>
5578
5579         * programs/winemine/dialog.c, programs/winemine/main.c:
5580         winmine: Use WIN32_LEAN_AND_MEAN.
5581
5582 2006-01-19  Huw Davies <huw@codeweavers.com>
5583
5584         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
5585           dlls/msxml3/node.c, dlls/msxml3/text.c:
5586         msxml: Text node implementation.
5587
5588 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
5589
5590         * dlls/user/tests/menu.c:
5591         user: Tests for when the menu is incorrect because of duplication of a
5592         menu id and an hMenu.
5593
5594 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5595
5596         * dlls/x11drv/keyboard.c:
5597         x11drv: Add support for another Canadian French keyboard flavour.
5598
5599 2006-01-19  H. Verbeet <hverbeet@gmail.com>
5600
5601         * dlls/wined3d/directx.c:
5602         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
5603         glXGetClientString to retrieve the OpenGL vendor.
5604
5605 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
5606
5607         * dlls/kernel/instr.c:
5608         kernel: Remove calls to Nt[Get|Set]ThreadContext.
5609         It's done in exception handler now.
5610
5611 2006-01-19  Mike McCormack <mike@codeweavers.com>
5612
5613         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
5614           programs/winecfg/driveui.c, programs/winecfg/main.c,
5615           programs/winecfg/properties.c, programs/winecfg/properties.h,
5616           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5617           programs/winecfg/x11drvdlg.c:
5618         winecfg: Tidy up included headers.
5619         Get rid of the barely used properties.c.
5620
5621 2006-01-18  Hans Leidekker <hans@it.vu.nl>
5622
5623         * tools/winedump/output.c:
5624         winedump: Fix compilation of generated source.
5625         Include config.h in the .c file, not in the .h file.
5626
5627 2006-01-18  Alexandre Julliard <julliard@winehq.org>
5628
5629         * dlls/ntdll/file.c:
5630         ntdll: Cleaned up the ioctl functions.
5631         Renamed function parameters to something usable.
5632         Fixed potential event leaks.
5633
5634 2006-01-18  Mike McCormack <mike@codeweavers.com>
5635
5636         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
5637           programs/winebrowser/main.c, programs/winhelp/callback.c,
5638           programs/winhelp/macro.c:
5639         programs: Use WIN32_LEAN_AND_MEAN.
5640
5641 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
5642
5643         * dlls/msvcrt/file.c:
5644         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
5645         parameter dir.
5646
5647 2006-01-18  Huw Davies <huw@codeweavers.com>
5648
5649         * dlls/msxml3/node.c:
5650         msxml: Implement get_nodeTypedValue.
5651
5652 2006-01-18  Robert Shearman <rob@codeweavers.com>
5653
5654         * dlls/ntdll/loader.c:
5655         ntdll: Loader optimization.
5656         Optimize for the case where a DLL with no path is requested and it is
5657         already loaded.
5658
5659 2006-01-18  Robert Reif <reif@earthlink.net>
5660
5661         * dlls/winmm/winealsa/audio.c:
5662         winealsa: Add critical section names for debugging.
5663
5664 2006-01-18  Alexandre Julliard <julliard@winehq.org>
5665
5666         * dlls/gdi/metafile.c:
5667         gdi: Ignore a few more metafile escapes.
5668
5669 2006-01-18  Jacek Caban <jacek@codeweavers.com>
5670
5671         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
5672           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5673         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
5674         Fix ref counting.
5675
5676 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
5677
5678         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5679         winspool: Printing environment support for GetPrinterDriverDirectory.
5680
5681 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
5682
5683         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5684         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
5685         local drivers.
5686
5687         * dlls/msacm/driver.c, dlls/msacm/stream.c:
5688         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
5689
5690         * dlls/msacm/driver.c:
5691         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
5692         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
5693         application does not supply one.
5694
5695         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5696         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
5697         Broadcast notifications are fleshed out and are now fully functional.
5698
5699         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5700         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
5701         - Rework acmDriverAddA to call acmDriverAddW.
5702         - Implement stub for acmDriverAddW with switch for the 3 known cases
5703         of driver add.
5704         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
5705         & alias from registry (similar to msacm32 load).
5706
5707         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5708         msacm: Implement acmDriverPriority with driver priority/enabled saving.
5709         Foundation for notification broadcasts with support for deferred
5710         notification.
5711
5712         * dlls/msacm/internal.c:
5713         msacm: Implement honouring of driver priority and enabled status at
5714         load time.
5715
5716 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
5717
5718         * dlls/oleaut32/tests/vartest.c:
5719         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
5720
5721         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
5722         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
5723
5724 2006-01-18  Robert Shearman <rob@codeweavers.com>
5725
5726         * dlls/rpcrt4/ndr_marshall.c:
5727         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
5728
5729         * dlls/rpcrt4/rpc_message.c:
5730         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
5731         to the buffer after the first batch of data has been written to the
5732         pipe.
5733
5734         * dlls/ole32/compobj.c:
5735         ole: Update the COM todo list.
5736
5737         * dlls/ole32/ole2.c:
5738         ole: Re-post the quit message outside of the DoDragDrop message loop.
5739
5740         * dlls/oleaut32/tmarshal.c:
5741         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
5742         doesn't signify an error; it is just unusual.
5743
5744         * programs/notepad/Zh.rc:
5745         notepad: Add a Font menu item for the Chinese locale.
5746
5747 2006-01-18  Huw Davies <huw@codeweavers.com>
5748
5749         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
5750           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5751         msxml: Add attribute node implementation.
5752
5753 2006-01-17  Marcus Meissner <meissner@suse.de>
5754
5755         * dlls/msvcrt/dir.c:
5756         msvcrt: _makepath(): operate on target buffer directly.
5757
5758 2006-01-17  Robert Reif <reif@earthlink.net>
5759
5760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5761         dsound: Primary buffer size change tests.
5762         It looks like Windows doesn't change the primary buffer length when
5763         changing formats so make the tests fail now.
5764         This means the current ALSA implementation is broken when hardware
5765         acceleration is set to full and the primary buffer format is changed.
5766
5767         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
5768           dlls/dsound/tests/duplex.c:
5769         dsound: Add full duplex tests.
5770
5771         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
5772         dsound: Add full duplex support.
5773
5774         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5775         dsound: Convert IDirectSoundImpl from a COM class to a regular class
5776         and move most of the COM functions to the DirectSoundDevice class.
5777
5778 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
5779
5780         * dlls/user/static.c:
5781         static control: Immediately repaint the control.
5782
5783         * dlls/user/static.c:
5784         static control: Separate WM_NCCREATE and WM_SETTEXT.
5785         - Separate WM_NCCREATE and WM_SETTEXT.
5786         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
5787         display text.
5788         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
5789         - Immediately repaint the control on all occasions.
5790
5791         * dlls/user/static.c:
5792         static control: Don't load OEM bitmaps.
5793
5794         * dlls/user/static.c:
5795         static control: STN_ENABLE and STN_DISABLE notifications.
5796
5797         * dlls/user/static.c:
5798         static control: Better STM_GETIMAGE.
5799         STM_GETIMAGE returns NULL if the given image type doesn't match the
5800         control's style.
5801
5802         * dlls/user/static.c:
5803         static control: Support SS_REALSIZEIMAGE.
5804         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
5805         load icons in the default icon size").
5806         - SS_ICON: Ability to display cursors.
5807
5808         * dlls/user/static.c:
5809         static control: Support SS_REALSIZECONTROL.
5810         - Support SS_REALSIZECONTROL (this flag means "don't resize the
5811         control to the size of the bitmap/icon").
5812         - Always call GlobalUnlock16 after GlobalLock16.
5813
5814         * dlls/user/static.c:
5815         static control: Background of enhanced metafiles.
5816         - Always paint the background of static controls displaying enhanced
5817         metafiles.
5818         - Also paint the background if there's no metafile to display.
5819
5820         * dlls/user/static.c:
5821         static control: Support text style flags.
5822         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
5823         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
5824         the ExtTextOut function like the native control does.
5825         - Gray text color: Only for non-simple static controls.
5826
5827 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
5828
5829         * dlls/msacm/tests/msacm.c:
5830         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
5831         ACM_METRIC_DRIVER_SUPPORT.
5832         Fix copy&paste mislabeling on acmDriverID test failure.
5833
5834         * dlls/msacm/msacm32_main.c:
5835         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
5836
5837         * dlls/msacm/msacm32_main.c:
5838         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
5839
5840 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
5841
5842         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
5843         shell32: Support for CLSID_ShellFSFolder in unixfs.
5844
5845 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5846
5847         * dlls/d3d8/device.c:
5848         d3d8: Render state additions.
5849         Implemented D3DRS_EDGEANTIALIAS.
5850         Implemented D3DRS_POINTSPRITEENABLE.
5851         Implemented D3DRS_MULTISAMPLEANTIALIAS.
5852
5853 2006-01-17  H. Verbeet <hverbeet@gmail.com>
5854
5855         * include/wine/wined3d_interface.h:
5856         wined3d: Create a common WineD3D base class, IWineD3DBase.
5857
5858 2006-01-17  Alexandre Julliard <julliard@winehq.org>
5859
5860         * dlls/shlwapi/reg.c:
5861         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
5862
5863 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
5864
5865         * programs/winemenubuilder/winemenubuilder.c:
5866         winemenubuilder: Report a few more errors.
5867         Use Heap[Alloc|Free] instead of malloc|free.
5868
5869 2006-01-17  Robert Shearman <rob@codeweavers.com>
5870
5871         * dlls/user/message.c, dlls/user/tests/msg.c,
5872           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5873           server/request.h, server/trace.c:
5874         user: Fix WM_QUIT message ordering from PostQuitMessage.
5875         Added a new server call as PostQuitMessage should set a flag in the
5876         message queue to return the WM_QUIT message when there are no other
5877         pending messages, rather than posting a message to the thread queue as
5878         it does at the moment.
5879
5880 2006-01-17  Mike McCormack <mike@codeweavers.com>
5881
5882         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
5883           dlls/ntdll/tests/change.c:
5884         ntdll: Add a test for NtNotifyChangeDirectoryFile.
5885
5886         * server/fd.c:
5887         server: Make sure to release the fd we grabbed in all cases.
5888
5889         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
5890         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
5891
5892         * dlls/ntdll/reg.c:
5893         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
5894
5895 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
5896
5897         * dlls/oleaut32/tests/vartest.c:
5898         oleaut32: Tests for the VarCmp reimplementation.
5899
5900         * dlls/oleaut32/variant.c:
5901         oleaut32: Reimplement VarCmp().
5902         - Supports now all WinXP allowed combinations of input variants.
5903         - VT_RESERVED on input variants is handled now.
5904         - Removed complicated VT_DATE comparision; that's not how Windows does it.
5905         - Improved documentation.
5906
5907         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5908           dlls/oleaut32/variant.h:
5909         oleaut32: Define missing but useful VTBIT_* macros.
5910
5911 2006-01-16  Robert Shearman <rob@codeweavers.com>
5912
5913         * dlls/shell32/shfldr_fs.c:
5914         shell: GetDetailsOf fix.
5915         Initialise hr and psd->str.uType before the call to
5916         IShellFolder_GetDisplayNameOf so that whatever it returns is
5917         preserved.
5918
5919         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5920           dlls/shell32/shfldr_fs.c:
5921         shell: Convert the filesystem shell folder to Unicode.
5922
5923         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
5924           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5925           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
5926         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
5927
5928 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
5929
5930         * dlls/msacm/driver.c:
5931         msacm: Fix incorrect linked list traversing leading to memory/driver
5932         instance leak.
5933
5934 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5935
5936         * programs/regsvr32/regsvr32.c:
5937         regsvr32 understands '-' and '/' for arguments.
5938
5939 2006-01-16  Mike McCormack <mike@codeweavers.com>
5940
5941         * dlls/kernel/change.c, dlls/kernel/file16.c:
5942         kernel32: Move FileCDR16 in with the other 16bit file functions.
5943
5944         * include/winbase.h:
5945         kernel32: Declare BindIoCompletionCallback().
5946
5947 2006-01-16  Robert Shearman <rob@codeweavers.com>
5948
5949         * dlls/oleaut32/typelib.c:
5950         oleaut: Handle a non-byref variant being passed for a byref param in
5951         ITypeInfo::Invoke.
5952
5953         * dlls/oleaut32/typelib.c:
5954         oleaut: Only allocate memory once for each array needed for the
5955         arguments in ITypeInfo::Invoke.
5956
5957         * dlls/oleaut32/typelib.c:
5958         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
5959         Simplify missing argument handling by pre-allocating an array of the
5960         maximum number of missing arguments there could be.
5961
5962 2006-01-16  Huw Davies <huw@codeweavers.com>
5963
5964         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5965         msxml: Fix for get_nodeValue on attributes.
5966
5967         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5968         msxml: Implement setAttribute.
5969
5970 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5971
5972         * dlls/mscms/tests/profile.c:
5973         mscms: Collect some data during profile enumeration.
5974
5975 2006-01-16  Hans Leidekker <hans@it.vu.nl>
5976
5977         * dlls/kernel/virtual.c:
5978         kernel: Documentation cleanups.
5979
5980 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
5981
5982         * dlls/user/sysparams.c:
5983         user: Avoid buffer overflow in sysparams.c.
5984         Increase buffer size to 12 for getting and setting integer parameters
5985         from/to the registry.
5986
5987 2006-01-16  Mike McCormack <mike@codeweavers.com>
5988
5989         * programs/control/control.c, programs/eject/eject.c,
5990           programs/expand/expand.c, programs/hh/main.c,
5991           programs/msiexec/msiexec.c, programs/progman/dialog.c,
5992           programs/progman/group.c, programs/progman/grpfile.c,
5993           programs/progman/program.c, programs/progman/string.c,
5994           programs/wcmd/builtins.c, programs/wcmd/directory.c,
5995           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
5996           programs/winecfg/properties.c, programs/winepath/winepath.c:
5997         programs: Use WIN32_LEAN_AND_MEAN in some more places.
5998
5999         * programs/wineboot/wineboot.c:
6000         wineboot: Use WIN32_LEAN_AND_MEAN.
6001         Use HeapAlloc/HeapFree instead of malloc/free.
6002
6003         * include/winbase.h:
6004         kernel32: Define SCS_64BIT_BINARY.
6005
6006         * dlls/ntdll/exception.c:
6007         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
6008
6009         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
6010         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
6011
6012 2006-01-16  Robert Reif <reif@earthlink.net>
6013
6014         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
6015         dsound: Make dumpCooperativeLevel global.
6016         Remove extern from some function prototypes.
6017
6018         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6019         dsound: Make some capture functions global.
6020
6021 2006-01-16  Mike McCormack <mike@codeweavers.com>
6022
6023         * tools/make_ctests.c:
6024         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
6025
6026         * include/winnt.h:
6027         kernel32: Add FILE_NOTIFY_INFORMATION.
6028
6029         * dlls/msi/action.c:
6030         msi: Eliminate a fixed length buffer.
6031
6032 2006-01-16  Hans Leidekker <hans@it.vu.nl>
6033
6034         * dlls/gdi/font.c:
6035         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
6036
6037 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
6038
6039         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
6040         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
6041
6042 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
6043
6044         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6045         unixfs: Fix SetNameOf.
6046         Ensure that pidls passed to SHNotify are absolute SetNameOf should
6047         fail on absolute path names.
6048         Some tests to show this.
6049
6050 2006-01-14  Robert Shearman <rob@codeweavers.com>
6051
6052         * dlls/oleaut32/typelib.c:
6053         oleaut: Add const attribute to iterators in get functions.
6054
6055         * dlls/oleaut32/typelib.c:
6056         oleaut: Initialise more fields in CreateDispTypeInfo.
6057         Don't leave some of the fields of the TLBFuncDesc structure
6058         uninitialised in CreateDispTypeInfo.
6059
6060         * dlls/oleaut32/tmarshal.c:
6061         oleaut: Support VT_CY in the typelib marshaller.
6062
6063         * dlls/ole32/rpc.c:
6064         ole: Optimisation for COM Calls.
6065         Add an optimisation to yield and try to allow the RPC to run before
6066         waiting for messages and RPCs to arrive.
6067
6068 2006-01-14  Alexandre Julliard <julliard@winehq.org>
6069
6070         * dlls/msvcrt/msvcrt.spec:
6071         msvcrt: Forward functions to ntdll instead of libc where possible.
6072
6073         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
6074           dlls/msvcrt/string.c:
6075         msvcrt: Added wrappers for a few functions instead of linking them
6076         directly to libc.
6077
6078         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
6079         msvcrt: Set errno in the standard math functions too, not only in the
6080         _CI* variants.
6081
6082         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6083         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
6084         Remove todos from tests that succeed now.
6085
6086         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6087           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
6088         msvcrt: Reimplement rand() and srand() to use per-thread data for the
6089         random seed.
6090
6091         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6092           dlls/msvcrt/wcs.c:
6093         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
6094
6095         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
6096           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
6097         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
6098         Make the code thread-safe by using asctime_r if available.
6099
6100 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
6101
6102         * dlls/shell32/shfldr_unixfs.c:
6103         unixfs: Fix ParseDisplayName.
6104         Build an absolute pidl to query attributes in
6105         UnixFolder::ParseDisplayName.
6106
6107 2006-01-14  James Hawkins <truiken@gmail.com>
6108
6109         * dlls/advpack/files.c:
6110         advpack: Remove stub status from implemented functions.
6111
6112         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6113         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
6114         TranslateInfStringEx.
6115
6116         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
6117         advpack: Add a stub for AddDelBackupEntry.
6118
6119 2006-01-14  Alexandre Julliard <julliard@winehq.org>
6120
6121         * include/wine/port.h, loader/kthread.c:
6122         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
6123
6124         * dlls/kernel/tests/file.c:
6125         kernel: Make sure the file contains data for the ReadFile test.
6126
6127         * dlls/rpcrt4/ndr_stubless.c:
6128         rpcrt4: Fixed asm syntax for rep; movsl.
6129
6130 2006-01-14  Robert Reif <reif@earthlink.net>
6131
6132         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6133           dlls/dsound/dsound_private.h:
6134         dsound: Rename some functions, make some functions global, and move
6135         some code around.
6136
6137         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
6138         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
6139
6140 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6141
6142         * dlls/shell32/shell32_main.c:
6143         shell32: Fix cut & paste error.
6144
6145 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
6146
6147         * programs/winetest/Makefile.in:
6148         winetest: Add cabinet tests.
6149
6150 2006-01-14  Huw Davies <huw@codeweavers.com>
6151
6152         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6153         msxml: Implement getAttribute.
6154
6155 2006-01-14  Aric Stewart <aric@codeweavers.com>
6156
6157         * programs/explorer/explorer.c:
6158         explorer: Handle /select arguments correctly with the new winefile
6159         modifications.
6160
6161 2006-01-14  Jacek Caban <jacek@codeweavers.com>
6162
6163         * dlls/mshtml/oleobj.c:
6164         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
6165
6166 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6167
6168         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
6169           dlls/kernel/ne_module.c:
6170         kernel: Reimplemented the MapHInst functions in assembly.
6171
6172         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
6173         kernel: Reimplemented the SMap/SUnmap functions in assembly.
6174
6175 2006-01-13  David Moore <davidm@sjsoft.com>
6176
6177         * dlls/gdi/freetype.c:
6178         gdi: Fix display of fonts using Symbol codepages and assorted other
6179         codepages.
6180
6181 2006-01-13  James Hawkins <truiken@gmail.com>
6182
6183         * dlls/advpack/advpack.c, dlls/advpack/files.c:
6184         advpack: Move file related functions to files.c.
6185
6186         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
6187           dlls/advpack/files.c, include/advpub.h:
6188         advpack: Add stubs for the file save/restore functions.
6189
6190         * dlls/advpack/advpack.c:
6191         advpack: Only output a FIXME if flags are set.
6192
6193 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6194
6195         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6196         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
6197
6198         * dlls/mscms/tests/profile.c:
6199         mscms: Make two checks more strict in the case of success.
6200
6201 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6202
6203         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
6204           include/wine/server_protocol.h, include/winternl.h,
6205           server/protocol.def, server/thread.c, server/trace.c:
6206         ntdll: Add debug registers to the context of all exceptions.
6207         Maintain a local cache of the debug registers to avoid server calls
6208         where possible.
6209
6210 2006-01-13  James Hawkins <truiken@gmail.com>
6211
6212         * dlls/advpack/tests/files.c:
6213         advpack: Add initial tests for AdvInstallFile.
6214
6215         * dlls/advpack/advpack.c:
6216         advpack: Implement AdvInstallFile.
6217
6218 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
6219
6220         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
6221         riched20: Select word on double click.
6222
6223         * dlls/riched20/editor.c:
6224         riched20: TODO list update.
6225
6226         * dlls/riched20/caret.c, dlls/riched20/paint.c:
6227         riched20: Fixed some selection painting bugs.
6228
6229 2006-01-13  Jeremy White <jwhite@codeweavers.com>
6230
6231         * dlls/msi/package.c:
6232         msi: gcc 2.95 compatibility fix.
6233
6234         * dlls/crypt32/tests/encode.c:
6235         crypt32: Preserve gcc 2.95 compatibility.
6236
6237 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
6238
6239         * include/msacm.h:
6240         msacm: Add definition for ACM_DRIVERADDF_NAME.
6241
6242 2006-01-13  Aric Stewart <aric@codeweavers.com>
6243
6244         * dlls/wininet/http.c:
6245         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
6246
6247 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6248
6249         * dlls/mscms/tests/profile.c:
6250         mscms: Make enumerating more verbose.
6251
6252 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6253
6254         * dlls/ntdll/virtual.c:
6255         ntdll: Round PE header size to a page boundary for size checks.
6256
6257 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
6258
6259         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6260           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
6261           include/ddk/ntddser.h:
6262         ntdll: Created infrastructure to support IOCTL for serial devices.
6263         - created infrastructure in ntdll to support IOCTL for serial devices
6264         - implemented IOCTLs in ntdll for serial break support
6265         - implemented the kernel32 equivalent on top of those IOCTLs
6266
6267 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
6268
6269         * dlls/ntdll/nt.c, include/winternl.h:
6270         ntdll: NtQueryInformationToken change parameters according to PSDK.
6271         Check for NULL pointer.
6272
6273 2006-01-12  Ge van Geldorp <gvg@reactos.org>
6274
6275         * dlls/shell32/shlexec.c:
6276         shell32: Fix directory execution.
6277         Only use the Folder class handler if we're actually executing a
6278         folder.
6279
6280 2006-01-12  James Hawkins <truiken@gmail.com>
6281
6282         * dlls/advpack/advpack.c:
6283         advpack: Add documentation for ExecuteCab.
6284
6285         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
6286         advpack: Add stubs for the remaining registry functions.
6287
6288         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
6289           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
6290         cabinet: Move the remaining cabextract.c functions to fdi.c.
6291
6292 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
6293
6294         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
6295         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
6296         return value, not of DWL_MSGRESULT.
6297
6298 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
6299
6300         * dlls/ntdll/tests/exception.c:
6301         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
6302
6303 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
6304
6305         * dlls/shell32/debughlp.c:
6306         shell32: MSVC compatibility fix in dump_pidl_hex().
6307
6308 2006-01-12  Robert Shearman <rob@codeweavers.com>
6309
6310         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6311         kernel32: Fix GlobalReAlloc for size = 0.
6312         GlobalReAlloc should return NULL if the requested size is 0, the block
6313         is moveable and it is locked, but otherwise it should return the
6314         original memory block.
6315
6316 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
6317
6318         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6319           dlls/riched20/editstr.h, dlls/riched20/string.c:
6320         riched20: Initial support for word break callback procedures.
6321
6322         * dlls/riched20/paint.c:
6323         riched20: Removed a useless check in painting code.
6324
6325 2006-01-12  Huw Davies <huw@codeweavers.com>
6326
6327         * dlls/gdi/font.c:
6328         gdi: If the last param of GetKerningPairs is NULL then return the
6329         number of pairs.
6330
6331 2006-01-12  Robert Shearman <rob@codeweavers.com>
6332
6333         * dlls/shell32/shlview.c:
6334         shell: Fix view window Z order.
6335         After creating the Shell View window we should call SetWindowPos to
6336         move the window on top of other child windows in the parent window.
6337         Also delay the showing of the window so that we can do more
6338         initialisation after window creation without it causing visual
6339         artifacts.
6340
6341         * dlls/oleaut32/typelib.c:
6342         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
6343         Typelib variant types that cannot be converted should return
6344         DISP_E_BADVARTYPE.
6345         Don't call DispCallFunc if conversion of one of the arguments failed.
6346
6347         * dlls/ole32/rpc.c:
6348         ole: Fix crash in RpcChannelBuffer_SendReceive.
6349         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
6350         this for us.
6351
6352         * dlls/ole32/tests/marshal.c:
6353         ole: Use strict prototypes for some test functions.
6354
6355 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
6356
6357         * dlls/mscms/tests/profile.c:
6358         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
6359
6360 2006-01-11  Jacek Caban <jacek@codeweavers.com>
6361
6362         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6363         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
6364         - URL_DONT_SIMPLIFY should change '/' <-> '\'
6365         - Better '/' / '\' handling
6366
6367 2006-01-11  Huw Davies <huw@codeweavers.com>
6368
6369         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6370         msxml: Implement createNode, appendChild and insertAfter.
6371
6372 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
6373
6374         * programs/winecfg/driveui.c:
6375         winecfg: Simplify code a bit.
6376         Enable apply button when needed and don't enable when nothing
6377         changed.
6378
6379 2006-01-11  Mike McCormack <mike@codeweavers.com>
6380
6381         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
6382           dlls/msi/msi.rc:
6383         msi: Make the MSI SelectionTree control do something useful.
6384
6385 2006-01-11  Alexandre Julliard <julliard@winehq.org>
6386
6387         * server/mapping.c:
6388         server: Don't round up the header size for image mappings.
6389
6390         * dlls/ntdll/virtual.c:
6391         ntdll: Round up the mapping size in map_file_into_view when setting
6392         the protection bytes.
6393
6394 2006-01-11  Juan Lang <juan_lang@yahoo.com>
6395
6396         * dlls/crypt32/tests/main.c:
6397         crypt32: Fix a test that fails on Windows.
6398
6399 2006-01-11  Jacek Caban <jacek@codeweavers.com>
6400
6401         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
6402         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
6403
6404         * dlls/urlmon/umon.c:
6405         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
6406
6407 2006-01-11  Aric Stewart <aric@codeweavers.com>
6408
6409         * dlls/msvcrt/tests/dir.c:
6410         msvcrt: Modify dir test to create its own directory to ensure the
6411         directory exists for the test. Using the temp dir as the root.
6412
6413 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
6414
6415         * dlls/riched20/list.c:
6416         riched20: Added \n to trace output.
6417
6418 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
6419
6420         * dlls/oleaut32/typelib.c:
6421         ole: ITypeInfo::Invoke stack overwrite fix.
6422         Have enough stack space up to even VT_VARIANTs, fixes a stack
6423         corruption.
6424
6425 2006-01-11  Huw Davies <huw@codeweavers.com>
6426
6427         * dlls/msxml3/node.c:
6428         msxml: Fix for selectNodes when the node has no children.
6429
6430 2006-01-11  James Hawkins <truiken@gmail.com>
6431
6432         * dlls/cabinet/cabextract.c:
6433         cabinet: Remove no longer used code from cabextract.c.
6434
6435 2006-01-11  Alexandre Julliard <julliard@winehq.org>
6436
6437         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6438           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6439           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6440           include/wine/server_protocol.h, server/context_i386.c,
6441           server/protocol.def, server/thread.c, server/trace.c:
6442         ntdll: Handle NtSetContextThread on the client side (as far as
6443         possible) when setting the context of the current thread.
6444
6445 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
6446
6447         * dlls/shell32/classes.c, dlls/shell32/folders.c,
6448           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
6449           dlls/shell32/shell32_main.h:
6450         shell32: Fix folder icon index when read from registry.
6451         Change "DWORD dwNr" into "int icon_idx" at several places.
6452
6453 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
6454
6455         * dlls/winmm/winealsa/audio.c:
6456         winealsa: Ensure that copy_format() will not write past end of
6457         referenced WAVEFORMATPCMEX structure.
6458
6459 2006-01-11  Aric Stewart <aric@codeweavers.com>
6460
6461         * programs/winefile/winefile.c:
6462         winefile: Highlight the file specified on the command line instead of
6463         filtering based on it. To be integrated with explorer to allow for
6464         that functionality.
6465
6466 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
6467
6468         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
6469         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
6470         Reimplemented kernel32.SetThreadAffinityMask on top of it.
6471
6472 2006-01-11  James Hawkins <truiken@gmail.com>
6473
6474         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
6475         advpack: Implement ExtractFiles.
6476
6477         * dlls/cabinet/fdi.c:
6478         cabinet: Add documentation for FDITruncateCabinet.
6479
6480 2006-01-11  Robert Reif <reif@earthlink.net>
6481
6482         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6483         dsound: Add primary buffer change tests.
6484         Add tests to figure out whether Windows can change the primary buffer
6485         capabilities after setting the buffer format. Based on a patch by Alex
6486         Villacís Lasso.
6487
6488 2006-01-11  Mike McCormack <mike@codeweavers.com>
6489
6490         * dlls/msi/dialog.c:
6491         msi: Remove the font when setting a control's text.
6492
6493 2006-01-11  Rob Shearman <rob@codeweavers.com>
6494
6495         * dlls/comctl32/tests/progress.c:
6496         comctl32: Test the painting behaviour of the progress bar control.
6497         Test the painting behaviour of the progress bar control when the
6498         PBM_SETPOS message is sent to it, with respect to whether the
6499         background is erased and what part of the control is redrawn.
6500
6501 2006-01-11  Mike McCormack <mike@codeweavers.com>
6502
6503         * dlls/comctl32/progress.c:
6504         comctl32: Invalidate the entire progress bar any time it changes.
6505
6506 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6507
6508         * dlls/mscms/tests/profile.c:
6509         mscms: Set the last error code to an unusual value.
6510
6511 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
6512
6513         * dlls/commdlg/printdlg.c:
6514         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
6515         Update the dmDefaultSourcea return value inside hDevMode.
6516
6517 2006-01-11  Huw Davies <huw@codeweavers.com>
6518
6519         * dlls/opengl32/wgl.c:
6520         opengl: Use indirect contexts if the surface is a pixmap.
6521
6522 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
6523
6524         * programs/winemenubuilder/winemenubuilder.c:
6525         winemenubuilder: Improve traces.
6526         Report the EnumResourceNamesW() and failure to find an icon
6527         separately so traces are less misleading.
6528
6529 2006-01-11  Robert Shearman <rob@codeweavers.com>
6530
6531         * dlls/ole32/oleobj.c:
6532         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
6533         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
6534         implement the Send* functions.
6535
6536         * dlls/ole32/marshal.c:
6537         ole: Initialise hrref so as not to display garbage in the trace.
6538
6539         * dlls/ole32/defaulthandler.c:
6540         ole: Remove some duplicated code.
6541
6542 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
6543
6544         * dlls/hhctrl.ocx/hhctrl.c:
6545         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
6546
6547 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6548
6549         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6550           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
6551         riched20: Reduced screen flicker by using proper update region invalidation.
6552
6553 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
6554
6555         * dlls/kernel/virtual.c:
6556         kernel: Remove no longer used debug channel.
6557
6558 2006-01-10  Robert Shearman <rob@codeweavers.com>
6559
6560         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6561           dlls/ole32/marshal.c:
6562         ole: Defer apartment window creation until the first object is marshalled.
6563
6564         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6565         ole: Add an accessor function for an apartment's window.
6566
6567         * dlls/ole32/rpc.c:
6568         ole: Report and clean up after PostMessage failures.
6569
6570         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6571           dlls/ole32/stubmanager.c:
6572         ole: Pass a channel into IRpcStubBuffer::Invoke.
6573         Create a server channel and store this in the ifstub.
6574         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
6575         the function return an HRESULT.
6576         Return the channel for the ifstub in ipid_get_dispatch_params.
6577
6578         * dlls/ole32/rpc.c:
6579         ole: Reduce the access rights required by start_local_service.
6580
6581         * dlls/ole32/rpc.c:
6582         ole: Return the last error if we couldn't open the requested service.
6583         Fix the ok/failed message.
6584
6585 2006-01-10  James Hawkins <truiken@gmail.com>
6586
6587         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
6588           dlls/advpack/tests/files.c:
6589         advpack: Add initial tests for ExtractFiles.
6590         - Use FCI to create a test cabinet file.
6591         - Add initial tests for ExtractFiles.
6592
6593 2006-01-10  Robert Shearman <rob@codeweavers.com>
6594
6595         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
6596         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
6597
6598         * dlls/rpcrt4/ndr_ole.c:
6599         rpcrt4: Don't release the interface pointer on failure.
6600         Don't release the interface pointer on failure since we are not the
6601         ones that allocated it. It is the caller's responsability to call
6602         NdrInterfacePointerFree, where the freeing is supposed to happen.
6603
6604         * dlls/kernel/heap.c:
6605         kernel32: Return an error when unlocking a global with a zero lock count.
6606         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
6607
6608 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6609
6610         * dlls/mscms/tests/profile.c:
6611         mscms: Enumerate registered standard colorspace profiles.
6612
6613 2006-01-10  Huw Davies <huw@codeweavers.com>
6614
6615         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6616         msxml: It's valid to release an empty document.
6617
6618 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6619
6620         * dlls/comctl32/header.c:
6621         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
6622         Emit NM_CUSTOMDRAW header notifications for all headers, not only
6623         ownerdrawn. Allow to change item text and background colors in an
6624         application's NM_CUSTOMDRAW handler.
6625
6626         * dlls/riched20/string.c:
6627         riched20: Allow NUL characters.
6628
6629 2006-01-10  Robert Shearman <rob@codeweavers.com>
6630
6631         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
6632           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
6633           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
6634         kernel: Remove wine/server.h include from files where it is no longer needed.
6635
6636 2006-01-10  Alexandre Julliard <julliard@winehq.org>
6637
6638         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6639         ntdll: NtRaiseException doesn't need to be a register function.
6640         Moved common code between NtRaiseException and RtlRaiseException to a
6641         separate raise_exception function.
6642
6643         * dlls/kernel/except.c:
6644         kernel: Don't send a debugger event in UnhandledExceptionFilter,
6645         leave that to the standard ntdll exception handling.
6646
6647         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
6648         kernel: Implement FT_Exit directly in assembly to avoid the overhead
6649         of register functions.
6650
6651 2006-01-10  James Hawkins <truiken@gmail.com>
6652
6653         * configure, configure.ac, dlls/cabinet/Makefile.in,
6654           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
6655           dlls/cabinet/tests/extract.c:
6656         cabinet: Add initial tests for Extract.
6657
6658         * dlls/cabinet/cabinet_main.c:
6659         cabinet: Implement Extract on top of FDI.
6660
6661 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
6662
6663         * dlls/winedos/int21.c:
6664         winedos: Open files with write access on read only media.
6665         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
6666         retry without write access.
6667
6668 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6669
6670         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
6671           dlls/riched20/run.c:
6672         riched20: Speed up text insertion.
6673         Optimized reading large texts into RichEdit to be an O(n) order
6674         algorythm instead of O(n^2) by removing extraneous conversions of
6675         character offsets to run offsets.
6676
6677 2006-01-10  Mike McCormack <mike@codeweavers.com>
6678
6679         * dlls/advapi32/service.c:
6680         advapi32: If we can't connect to a service's pipe, name the service in
6681         the error message.
6682
6683         * dlls/msi/select.c:
6684         msi: Count the number of columns requested and allocate that many,
6685         as columns may be select more than once in from a table.
6686
6687         * dlls/msi/action.c:
6688         msi: Don't crash if there's no script present when we try execute one.
6689
6690         * dlls/msi/msiquery.c, include/msiquery.h:
6691         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
6692         Implemented MsiDatabaseIsTablePersistentA via the W function.
6693
6694 2006-01-10  Troy Rollo <wine@troy.rollo.name>
6695
6696         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
6697           include/winuser.h:
6698         user: Fix return type of EnableMenuItem.
6699
6700         * dlls/shell32/shfldr_unixfs.c:
6701         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
6702         are being used.
6703
6704         * include/psapi.h:
6705         Fix GetModuleFileNameEx definition.
6706
6707 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
6708
6709         * dlls/user/static.c:
6710         user: Improve the ownerdraw support of the static control.
6711
6712         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
6713         user: The LoadImage resource string may be a numeric string.
6714
6715 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
6716
6717         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
6718         shlwapi: Add Finnish translation.
6719
6720 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6721
6722         * dlls/comctl32/status.c:
6723         comctl32: Call UpdateWindow() after changing statusbar text.
6724
6725 2006-01-09  James Hawkins <truiken@gmail.com>
6726
6727         * dlls/advpack/advpack.c:
6728         advpack: Add documentation for ExtractFiles.
6729
6730         * dlls/cabinet/cabinet_main.c:
6731         cabinet: Clean up the documentation for Extract.
6732
6733         * dlls/cabinet/cabinet.h:
6734         cabinet: Add the two flags used by Extract to cabinet.h.
6735
6736         * dlls/cabinet/cabinet.h:
6737         cabinet: Define the flags member of the EXTRACTdest structure.
6738
6739         * dlls/cabinet/cabinet_main.c:
6740         cabinet: Fix the second parameter name of Extract.
6741
6742         * dlls/cabinet/fdi.c:
6743         cabinet: Store the cab file handle before extracting files so we can
6744         close the cab file even if no files are extracted.
6745
6746 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
6747
6748         * include/icm.h:
6749         include: Add missing color space constants.
6750
6751 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
6752
6753         * dlls/comctl32/rebar.c:
6754         comctl32: Fix rebar autosize behaviour.
6755         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
6756         native does, taking as few rows as possible and using the parent
6757         window client area size for the other dimension (width for horizontal
6758         rebars or height for vertical ones).
6759
6760         * dlls/user/combo.c:
6761         user: Fix dropdown combo creation when there is no space for an edit control.
6762
6763 2006-01-09  Robert Shearman <rob@codeweavers.com>
6764
6765         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6766         ole: Join the MTA if necessary when executing an RPC call.
6767         Join the MTA if necessary when executing an RPC call to ensure that it
6768         is executing with a valid apartment and won't fail for certain COM
6769         calls.
6770
6771         * dlls/ole32/rpc.c:
6772         ole: Prefer services over servers.
6773         Attempt to start as a local service before attempting to start as a
6774         local server for the CLSCTX_LOCAL_SERVER case.
6775
6776         * dlls/ole32/tests/compobj.c:
6777         ole: Add some tests for CLSIDFromString.
6778
6779         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
6780         ole: Remove __CLSIDFromStringA.
6781         Move the ANSI implementation of CLSIDFromString to ole16.c and change
6782         CLSIDFromString to only deal with Unicode strings.
6783
6784         * dlls/rpcrt4/ndr_marshall.c:
6785         rpcrt4: Improve ReadVariance.
6786         Extend ReadVariance to read the offset as well as the actual count,
6787         since these always come in pairs.
6788         Handle the variance not being present in ReadVariance and always call
6789         it from the unmarshalling functions to simplify the code there and
6790         also to fix a bug where the format pointer wasn't advanced properly
6791         for complex arrays (introduced in the previous patch when implementing
6792         variance).
6793
6794         * dlls/rpcrt4/ndr_marshall.c:
6795         rpcrt4: Validate complex array format string.
6796         Verify that the format string being passed into the complex array
6797         functions is a complex array one.
6798
6799 2006-01-09  Jacek Caban <jacek@codeweavers.com>
6800
6801         * dlls/urlmon/binding.c:
6802         urlmon: Fix ref counting.
6803
6804         * dlls/urlmon/binding.c:
6805         urlmon: Pass FORMATETC to OnDataAvailable.
6806
6807         * dlls/urlmon/binding.c:
6808         urlmon: Added implementation of protocol stream.
6809
6810 2006-01-09  Robert Shearman <rob@codeweavers.com>
6811
6812         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
6813         Call DisableThreadLibraryCalls for DLLs that don't need thread
6814         creation/destruction notifications.
6815
6816 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
6817
6818         * dlls/shell32/shell32_Ko.rc:
6819         shell32: Update the Korean translation.
6820
6821 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
6822
6823         * dlls/shell32/shell32_No.rc:
6824         shell32: Updated Norwegian Bokmål resources.
6825
6826 2006-01-09  Hans Leidekker <hans@it.vu.nl>
6827
6828         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6829         usp10: Improve stubs.
6830         Improve stubs for ScriptGetProperties and ScriptItemize.
6831         Add stub for ScriptFreeCache.
6832
6833 2006-01-09  Mike McCormack <mike@codeweavers.com>
6834
6835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6836         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
6837
6838         * dlls/user/combo.c:
6839         user32: Update the list of things to fix in the Combo control.
6840
6841 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
6842
6843         * dlls/user/menu.c, dlls/user/tests/menu.c:
6844         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
6845         a NULL pointer, with a test.
6846
6847 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
6848
6849         * dlls/riched20/editor.c:
6850         riched20: Fixed calculation of left indent and first indent paragraph
6851         properties.
6852
6853         * dlls/riched20/string.c:
6854         riched20: Simplified logic in ME_StrRelPos().
6855
6856 2006-01-06  Aric Stewart <aric@codeweavers.com>
6857
6858         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
6859           dlls/msvcrt/tests/dir.c:
6860         msvcrt: Add a regression test for _fullpath.
6861
6862         * dlls/msvcrt/dir.c:
6863         msvcrt: Reworked _fullpath.
6864         Investigation with native msvcrt revealed that it is a wrapper for
6865         GetFullPathName and the current implementation was crashing with older
6866         mozilla installs if the path passed in was uninitialized.
6867
6868 2006-01-06  Alexandre Julliard <julliard@winehq.org>
6869
6870         * dlls/ole32/stg_bigblockfile.c:
6871         ole: Remove a no longer needed smbfs hack.
6872
6873 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
6874
6875         * dlls/user/combo.c:
6876         user32: Limit text in the edit field of a combo box.
6877
6878 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
6879
6880         * dlls/gdi/metafile.c:
6881         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
6882         Escapes.
6883
6884 2006-01-06  Robert Shearman <rob@codeweavers.com>
6885
6886         * dlls/oleaut32/typelib.c:
6887         ole: Remove the no longer used _copy_arg function.
6888
6889         * dlls/oleaut32/typelib.c:
6890         ole: ITypeInfo::Invoke rewrite.
6891         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
6892         VariantChangeType instead of _invoke and _copy_arg.
6893
6894         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6895           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
6896         ole: Remove "stub" from TRACEs of functions that aren't stubs.
6897
6898 2006-01-06  Hans Leidekker <hans@it.vu.nl>
6899
6900         * dlls/mscms/profile.c:
6901         mscms: Silence a potentially noisy fixme.
6902
6903         * dlls/kernel/time.c:
6904         kernel: Documentation cleanups.
6905
6906 2006-01-06  Robert Shearman <rob@codeweavers.com>
6907
6908         * dlls/rpcrt4/ndr_marshall.c:
6909         rpcrt4: Compute variance for complex arrays
6910
6911         * dlls/rpcrt4/cstub.c:
6912         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
6913         that has no dispatch table.
6914
6915 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
6916
6917         * dlls/user/static.c:
6918         Static control: Support enhanced metafiles.
6919
6920 2006-01-06  Hans Leidekker <hans@it.vu.nl>
6921
6922         * LICENSE, include/wine/wine_common_ver.rc:
6923         Update copyright info for the new year.
6924
6925         * documentation/PACKAGING:
6926         documentation: Suggest installing OpenLDAP development libraries to packagers.
6927
6928 2006-01-06  Robert Shearman <rob@codeweavers.com>
6929
6930         * tools/widl/typegen.c:
6931         widl: Generate static sizing information for fixed size structs.
6932         Don't generate FC_*_BASETYPE proc and type format strings for
6933         non-basetype fields/params.
6934
6935 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
6936
6937         * dlls/comctl32/syslink.c:
6938         comctl32: Reduce memory usage of the syslink control.
6939
6940         * dlls/comctl32/syslink.c:
6941         comctl32: Some painting fixes for the syslink control.
6942
6943 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6944
6945         * dlls/urlmon/umstream.c:
6946         urlmon: Fix a LARGE_INTEGER truncation.
6947
6948 2006-01-06  Robert Reif <reif@earthlink.net>
6949
6950         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6951           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6952           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6953         dsound: Refactor playback.
6954         Replace references of IDirectSoundImpl with DirectSoundDevice to
6955         remove one level of indirection and remove the problem of a three
6956         object circular reference.
6957
6958 2006-01-06  Mike McCormack <mike@codeweavers.com>
6959
6960         * dlls/msi/dialog.c:
6961         msi: Unload riched20 after its window is destroyed.
6962
6963         * dlls/msi/dialog.c:
6964         msi: Make radio buttons grey out correctly when disabled.
6965
6966         * dlls/msi/helpers.c:
6967         msi: Clean trailing and leading spaces from path segments.
6968
6969 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6970
6971         * tools/winapi/msvcmaker:
6972         winapi: msvcmaker adaption to new directory structure.
6973         Fix some issues with MSVC project file generation after recent
6974         directory restructuring.
6975
6976         * tools/winapi/config.pm:
6977         winapi: Add the loader directory to the paths to exclude.
6978         There is nothing in there anymore that would need to be done for
6979         winapi tools.
6980
6981         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
6982         winapi: Cleanup some unused use clauses.
6983
6984 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
6985
6986         * dlls/commdlg/cdlg_Ko.rc:
6987         commdlg: Updated Korean translation.
6988
6989         * programs/winecfg/Ko.rc:
6990         winecfg: Updated Korean translation.
6991
6992 2006-01-06  Mike McCormack <mike@codeweavers.com>
6993
6994         * dlls/oleaut32/typelib.c:
6995         oleaut32: Output a FIXME message only once.
6996
6997 2006-01-06  Robert Reif <reif@earthlink.net>
6998
6999         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7000           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7001           dlls/dsound/tests/dsound_test.h:
7002         dsound: Fix double free bug in tests.
7003         Fix double free in tests.  Only happens in interactive mode when
7004         testing duplicated 3D buffers.
7005
7006 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
7007
7008         * dlls/shell32/shell32_Fi.rc:
7009         shell32: Spelling fixes for the Finnish resource.
7010
7011 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
7012
7013         * dlls/ole32/storage32.c:
7014         ole: Fix SmallBlocksToBigBlocks loop.
7015         Stop copying data when read returns 0 bytes
7016
7017 2006-01-05  Robert Shearman <rob@codeweavers.com>
7018
7019         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
7020           dlls/security/Makefile.in, dlls/security/security.spec:
7021         Added implementation of security.dll.
7022
7023 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7024
7025         * dlls/wininet/http.c, dlls/wininet/utility.c:
7026         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
7027         INTERNET_STATUS_CONNECTING_TO_SERVER and
7028         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
7029         sockaddr_in.
7030
7031 2006-01-05  Alexandre Julliard <julliard@winehq.org>
7032
7033         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7034         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
7035         to avoid the overhead of a full-blown register function.
7036         Some tracing improvements.
7037
7038         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
7039         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
7040         to avoid having to save/restore the whole context on every call.
7041
7042 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7043
7044         * dlls/urlmon/binding.c:
7045         urlmon: Added implementation of QueryService and stub implementation
7046         of IHttpNegotiate2 interface.
7047
7048         * dlls/urlmon/binding.c:
7049         urlmon: Query service provider for IInternetProtocol.
7050
7051 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
7052
7053         * dlls/winspool/winspool.drv.spec:
7054         winspool: Added ordinal exported functions of winspool.drv.
7055
7056 2006-01-05  Dan Kegel <dank@kegel.com>
7057
7058         * dlls/oleaut32/typelib.c:
7059         oleaut32: Allow _invoke to handle up to 23 parameters.
7060
7061 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
7062
7063         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
7064           dlls/dbghelp/symbol.c, include/dbghelp.h:
7065         dbghelp: StackWalk (32 and 64 bit version).
7066         - enhance implementation of StackWalk (32 and 64 bit version) by
7067         making use of module information and calling for FPO
7068         - FPO part is still non functional
7069         - implemented SymGetModuleBase64
7070         - stubbed SymFunctionTableAccess64
7071
7072 2006-01-05  Robert Reif <reif@earthlink.net>
7073
7074         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7075         dsound: Capture refactoring.
7076         Move initialization code from DirectSoundCapture to
7077         DirectSoundCaptureDevice.
7078         Make DirectSoundCaptureBuffer directly reference
7079         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
7080         one level of indirection.
7081         Rename DSOUND_CreateDirectSoundCaptureBuffer to
7082         IDirectSoundCaptureBufferImpl_Create to be consistent.
7083
7084 2006-01-05  Alexandre Julliard <julliard@winehq.org>
7085
7086         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
7087           tools/widl/parser.l, tools/wrc/parser.l:
7088         Remove YY_NO defines that cause warnings.
7089
7090 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
7091
7092         * dlls/dbghelp/symbol.c:
7093         dbghelp: Removed no longer needed 'stub' in TRACEs.
7094
7095 2006-01-05  Robert Shearman <rob@codeweavers.com>
7096
7097         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
7098           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
7099         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
7100
7101         * dlls/oleaut32/typelib.c:
7102         ole: Store the result from _invoke in a VARIANTARG structure.
7103
7104         * programs/regedit/childwnd.c:
7105         regedit: Initialise nFocusPanel.
7106
7107         * dlls/kernel/oldconfig.c:
7108         kernel32: Check for the correct error return value from open.
7109
7110 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7111
7112         * dlls/urlmon/tests/url.c:
7113         urlmon: Code clean up.
7114
7115         * dlls/urlmon/binding.c:
7116         urlmon: Added GetBindInfoString implementation.
7117
7118 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7119
7120         * ANNOUNCE, ChangeLog, VERSION, configure:
7121         Release 0.9.5.
7122
7123 ----------------------------------------------------------------
7124 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
7125
7126         * dlls/msacm/stream.c:
7127         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
7128         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
7129         required by (some?) native codecs.
7130
7131 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
7132
7133         * tools/wine.inf:
7134         wine.inf: Add a few keys to HKLM\Hardware.
7135
7136 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
7137
7138         * dlls/winsock/socket.c:
7139         winsock: Map wildcards for socket type and protocol in getaddrinfo().
7140
7141 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7142
7143         * dlls/ntdll/loader.c:
7144         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
7145         (suggested by Michael Ost).
7146
7147 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
7148
7149         * dlls/shlwapi/shlwapi.spec:
7150         shlwapi: Print PathCombine* strings arguments in relay debugging.
7151
7152 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7153
7154         * include/wine/pthread.h:
7155         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
7156
7157 2006-01-04  Mike McCormack <mike@codeweavers.com>
7158
7159         * programs/msiexec/msiexec.c:
7160         msiexec: Ignore the TRANSFORMS variable.
7161         Ignore the TRANSFORMS variable when building a list of transforms for
7162         advertising.  The variable is used to apply transforms when installing.
7163
7164         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7165         msi: Apply any MSI transforms specified by the TRANSFORMS property.
7166
7167         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
7168         msi: Add a stub for MsiGetLastErrorRecord.
7169
7170         * dlls/msi/dialog.c:
7171         msi: Fixes for the MaskedEdit control.
7172         Allow MaskedEdit masks that aren't enclosed with <>.
7173         Allow the MaskedEdit's edit controls to scroll a bit in case things
7174         don't line up.
7175
7176 2006-01-04  Robert Reif <reif@earthlink.net>
7177
7178         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7179         dsound: Capture cleanup.
7180         Move code and function prototypes around to eliminate forward
7181         declarations.  No code is changed.
7182
7183 2006-01-04  Hans Leidekker <hans@it.vu.nl>
7184
7185         * tools/winapi/winapi_global.pm:
7186         winapi: Remove some exceptions now that DLL separation is complete.
7187
7188         * DEVELOPERS-HINTS:
7189         Subdirectory tools/winapi_check no longer exists.
7190
7191 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
7192
7193         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7194           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7195           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7196           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
7197           dlls/shell32/shellpath.c:
7198         shell32: Create Local AppData for user profile.
7199         Move history and internet tmp files to Local Settings.
7200
7201         * dlls/shell32/shell32_Ru.rc:
7202         shell32: Update Russian resources.
7203
7204 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
7205
7206         * dlls/user/menu.c:
7207         user32: Menu tracing improvements.
7208
7209 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7210
7211         * dlls/ntdll/virtual.c:
7212         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
7213
7214 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
7215
7216         * dlls/msi/custom.c:
7217         msi: Report the commandline that failed to start in ERR()s.
7218
7219 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
7220
7221         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
7222         kernel32: Implemented atoms query function on top of ntdll ones.
7223
7224         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
7225           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
7226           server/trace.c:
7227         ntdll: Correct implementation for atom query functions.
7228
7229 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
7230
7231         * dlls/advpack/advpack.c:
7232         advpack: Make DoInfInstall return an HRESULT.
7233
7234 2006-01-03  Robert Reif <reif@earthlink.net>
7235
7236         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7237           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
7238           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7239         dsound: Remove WINAPI from internal functions.
7240
7241 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
7242
7243         * dlls/advpack/advpack.c:
7244         advpack: Fix LaunchInfSection[Ex] documentation.
7245
7246 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7247
7248         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
7249         Support building flex files without debug support.
7250
7251 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7252
7253         * include/wine/pthread.h, include/winternl.h:
7254         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
7255
7256 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7257
7258         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7259         shell32/unixfs: Added unicode support in folder and file pidls.
7260
7261         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7262         shell32: Helper function for unicode support in folder and file pidls.
7263
7264 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
7265
7266         * dlls/user/menu.c, dlls/user/tests/menu.c:
7267         user32: Separate menu bitmaps and strings.
7268         Store bitmaps and bitmaps always in separate fields in the internal
7269         menu structure.  Get rid of a lot of assumptions in the code that the
7270         menu can have strings only when it is not some other type and that
7271         bitmaps come in two flavors.
7272         Add a lot of conformance tests, including some submitted by Jason
7273         Edmeades.
7274
7275 2006-01-03  Steven Edwards <winehacker@gmail.com>
7276
7277         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
7278           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
7279         gdi: Win16/32 split of most of the metafile support.
7280
7281         * dlls/gdi/gdi_private.h, include/wingdi.h:
7282         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
7283
7284 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
7285
7286         * dlls/msacm/msacm32_main.c:
7287         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
7288
7289 2006-01-03  Robert Reif <reif@earthlink.net>
7290
7291         * dlls/kernel/module.c:
7292         kernel: DelayLoadFailureHook crash fix.
7293
7294 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7295
7296         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
7297           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
7298           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
7299         Added some flex options to avoid compiler warnings.
7300         Moved options from the Makefile into the source.
7301
7302 2006-01-03  Mike McCormack <mike@codeweavers.com>
7303
7304         * dlls/msi/dialog.c:
7305         msi: Subclass the Richedit control.
7306         Send a "DoAction" control event when the user scrolls the text.
7307
7308         * dlls/msi/install.c:
7309         MSI: Improve the MsiGetMode stub a little.
7310
7311         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7312         msi: Implement the Reset control event.
7313
7314         * dlls/oleaut32/typelib.c:
7315         oleaut32: Allow _invoke to handle up to 17 parameters.
7316
7317 2006-01-03  Robert Reif <reif@earthlink.net>
7318
7319         * dlls/dsound/dsound.c:
7320         dsound Add uninitialized check.
7321
7322 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7323
7324         * dlls/comctl32/listview.c:
7325         comctl32: Listview - allow selection toggle with ctrl+space.
7326
7327 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
7328
7329         * dlls/winsock/socket.c:
7330         winsock: AF_UNSPEC mapping.
7331         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
7332         Zero initialize the sockaddr in ws_sockaddr_alloc().
7333
7334 2006-01-03  Francois Gouget <fgouget@free.fr>
7335
7336         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
7337         Assorted spelling fixes
7338
7339         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
7340         Add trailing '\n's to ok() calls.
7341         Remove spaces before '\n' in traces.
7342
7343         * tools/winapi/win32.api:
7344         winapi: Update win32.api to match the current sources.
7345
7346         * dlls/msi/msi.c, dlls/wldap32/page.c:
7347         Small documentation tweaks to avoid winapi_check warnings.
7348
7349 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
7350
7351         * programs/winemenubuilder/winemenubuilder.c:
7352         winemenubuilder: Improve traces.
7353         Add some traces to make it easier to debug icon generation problems.
7354
7355 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7356
7357         * dlls/gdi/tests/bitmap.c:
7358         gdi: Add a test which shows that GDI does not support compressed DIB sections.
7359
7360 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
7361
7362         * dlls/gdi/dib.c:
7363         gdi32: Disallow creation of compressed DIB sections.
7364
7365 2006-01-03  Robert Shearman <rob@codeweavers.com>
7366
7367         * dlls/ole32/hglobalstream.c:
7368         ole: Check the return value of IStream_SetSize in IStream_Read.
7369         Check the return value of IStream_SetSize in IStream_Read, since
7370         otherwise execution could continue on and cause heap corruption.
7371
7372         * dlls/ole32/stg_stream.c:
7373         ole: Fix mis-handling of return value in StgStreamImpl_Read.
7374         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
7375         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
7376         failure.
7377
7378         * dlls/rpcrt4/ndr_marshall.c:
7379         rpcrt4: Implement callback conformance.
7380
7381         * dlls/rpcrt4/rpc_server.c:
7382         rpcrt4: Fix race condition in RpcServerListen.
7383         The DontWait parameter is used for forcing the function not to wait
7384         for the server to finish.
7385
7386 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
7387
7388         * dlls/comctl32/comctl32undoc.c:
7389         comctrl32: ReAlloc should be able to move memory blocks if necessary.
7390
7391 2006-01-03  Kai Blin <kai.blin@gmail.com>
7392
7393         * dlls/secur32/tests/main.c:
7394         secur32: Rewrote NTLM tests in a more flexible way.
7395
7396 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7397
7398         * server/snapshot.c:
7399         server: Fix va_list compile error.
7400
7401         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
7402         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
7403
7404         * dlls/advapi32/service.c:
7405         advapi32: Don't allocate memory for empty argument string and pass
7406         NULL instead.
7407
7408 2005-12-31  Hans Leidekker <hans@it.vu.nl>
7409
7410         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
7411           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
7412           dlls/wldap32/winldap_private.h:
7413         wldap32: Implement some page handling functions.
7414         Implement ldap_create_page_control{A,W} and
7415         ldap_parse_page_control{A,W}.
7416         Move the page handling functions into their own file.
7417
7418         * dlls/wldap32/extended.c:
7419         wldap32: Document the functions that handle extended operations.
7420
7421         * dlls/wldap32/init.c:
7422         wldap32: Document the init functions.
7423         Fix two bugs.
7424
7425 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
7426
7427         * programs/winecfg/x11drvdlg.c:
7428         winecfg: Default for DXGrab is NO.
7429
7430 2005-12-31  Milko Krachounov <milko@3mhz.net>
7431
7432         * programs/winecfg/Bg.rc:
7433         winecfg: Fix a mess with the Bulgarian resource file and translate the
7434         untranslated strings.
7435
7436 2005-12-31  Jacek Caban <jacek@codeweavers.com>
7437
7438         * dlls/urlmon/tests/protocol.c:
7439         urlmon: Added http protocol tests (currently failing in Wine).
7440
7441 2005-12-31  Alexandre Julliard <julliard@winehq.org>
7442
7443         * dlls/ntdll/tests/exception.c:
7444         ntdll/tests: Try to fail more gracefully on win9x.
7445         Link to NtCurrentTeb dynamically.
7446
7447 2005-12-31  Dan Kegel <dank@kegel.com>
7448
7449         * dlls/commdlg/colordlg.c:
7450         commdlg: Let the color picker respond properly to keystrokes.
7451
7452 2005-12-31  Robert Shearman <rob@codeweavers.com>
7453
7454         * dlls/wininet/urlcache.c:
7455         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
7456         Move the freeing of allocation blocks for an entry into
7457         URLCache_DeleteEntry.
7458         Call URLCache_DeleteEntry to rollback from failure in
7459         CommitUrlCacheEntryInternal.
7460
7461         * dlls/wininet/urlcache.c:
7462         wininet: Create new hash tables for URL cache on demand.
7463
7464         * dlls/wininet/urlcache.c:
7465         wininet: Move URL cache hash table creation to a separate function.
7466
7467 2005-12-31  Jacek Caban <jacek@codeweavers.com>
7468
7469         * dlls/urlmon/umon.c:
7470         urlmon: Removed not used code.
7471
7472 2005-12-31  Robert Shearman <rob@codeweavers.com>
7473
7474         * tools/widl/typegen.c:
7475         widl: Output sizing information for arrays in the generated marshaling code.
7476
7477         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
7478         widl: Export the bracket adding functionality of do_write_expr outside
7479         of header.c.
7480
7481 2005-12-31  Mike McCormack <mike@codeweavers.com>
7482
7483         * dlls/msi/action.c:
7484         msi: Change some FIXME messages to comments.
7485
7486         * dlls/msi/package.c:
7487         msi: Define the property "Intel" if we're running on an Intel processor.
7488
7489         * dlls/msi/action.c:
7490         msi: Add stub actions for CCPSearch and RMCCPSearch.
7491
7492         * dlls/riched20/reader.c:
7493         riched20: Add newlines to ERR macro output.
7494
7495 2005-12-31  Robert Reif <reif@earthlink.net>
7496
7497         * dlls/comctl32/ipaddress.c:
7498         comctl32: Create ipaddress in enabled state.
7499
7500 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
7501
7502         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7503         wined3d: Added support for WINED3DFMT_X4R4G4B4.
7504
7505 2005-12-31  Hans Leidekker <hans@it.vu.nl>
7506
7507         * dlls/wldap32/value.c:
7508         wldap32: Document the value handling functions.
7509
7510         * dlls/wldap32/wldap32.h:
7511         wldap32: Copy embedded berval structures too.
7512
7513 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
7514
7515         * programs/winecfg/De.rc:
7516         winecfg: Update German resource.
7517
7518 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
7519
7520         * dlls/comctl32/propsheet.c:
7521         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
7522         allocation failure.
7523
7524 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
7525
7526         * programs/winetest/Makefile.in:
7527         winetest: Only include d3d9 if it is being built.
7528
7529 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7530
7531         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7532         urlmon: Added GetSecurityId implementation.
7533
7534         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7535         urlmon: Use pluggable protocol for file protocol.
7536
7537 2005-12-26  Robert Shearman <rob@codeweavers.com>
7538
7539         * tools/widl/typegen.c:
7540         widl: Fix merge conflict.
7541
7542         * tools/widl/typegen.c:
7543         widl: Follow type references in procformat and typeformat string generation.
7544
7545         * tools/widl/typegen.c:
7546         widl: Handle marshaling and unmarshaling structures.
7547
7548         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7549           tools/widl/server.c:
7550         widl: Out parameters.
7551         Marshall and unmarshall out parameters for servers and clients
7552         respectively.
7553         Write out array components for declared local variables in generated
7554         server code.
7555
7556         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7557           tools/widl/typegen.h:
7558         widl: Remove some duplication.
7559         Remove some duplicated code by calling an improved
7560         get_required_buffer_size.
7561         Add some more newlines in the generated code to separate separate
7562         stages.
7563         Calculate the buffer size of [out] arguments in generated server code.
7564         Fix the direction passed into unmarshall_arguments.
7565
7566         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7567           tools/widl/typegen.h:
7568         widl: Pass a state into marshall_arguments and unmarshall_arguments to
7569         decide which parameters should be considered based on their direction.
7570
7571         * tools/widl/typegen.c:
7572         widl: Generate marshaling and unmarshaling statements for arrays.
7573
7574         * tools/widl/typegen.c:
7575         widl: Treat variables with array indices the same as pointers.
7576
7577         * tools/widl/typegen.c:
7578         widl: Advance the type format string whilst marshaling and
7579         unmarshaling arguments.
7580
7581         * tools/widl/typegen.c:
7582         widl: Convert the main while loops in marshall_arguments and
7583         unmarshall_arguments into for loops.
7584
7585         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7586           tools/widl/typegen.h:
7587         widl: Add support for marshalling and unmarshalling conformant strings.
7588
7589         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7590           tools/widl/proxy.c, tools/widl/write_msft.c:
7591         widl: Add some const attributes.
7592
7593         * tools/widl/typegen.c:
7594         widl: Prepare marshall and unmarshall code generation functions for
7595         accepting pointers.
7596
7597         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7598         widl: Fix SEGVs with client and server code generation when an
7599         interface has no methods.
7600
7601         * tools/widl/typegen.c:
7602         widl: Generate correct proc format strings for [out] and [in, out] parameters.
7603
7604         * tools/widl/parser.y:
7605         widl: Use the same precendence rule for the conditional operator as in wpp.
7606         Fixes several shift/reduce warnings.
7607
7608         * tools/widl/typegen.c:
7609         widl: Better array support.
7610         Treat variables with array indices the same as pointers when writing
7611         out the proc & type format strings.
7612         Fix a typo when writing out the proc format string where a non-return
7613         type was written out for a return type and vice-versa.
7614
7615         * tools/widl/typegen.c:
7616         widl: Support non-basic variables in proc format strings.
7617
7618         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7619           tools/widl/typegen.h:
7620         widl: Add helper functions that return the size of procformat and
7621         typeformat strings for variables.
7622
7623         * dlls/oleaut32/typelib.c:
7624         oleaut: Small re-organisation of ITypeInfo::Invoke.
7625         Only output the one function in the trace for ITypeInfo::Invoke.
7626         Process the return value on output in ITypeInfo::Invoke, but only copy
7627         it to pVarResult if pVarResult is not NULL.
7628
7629         * dlls/oleaut32/typelib.c:
7630         oleaut32: Convert some tabs to spaces and some other formatting changes.
7631
7632         * dlls/oleaut32/typelib.c:
7633         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
7634         Better tracing.
7635
7636         * dlls/oleaut32/typelib.c:
7637         ole: Improve typelib traces.
7638         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
7639         for more flexibility in which channel controls the output.
7640
7641 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
7642
7643         * dlls/msvcrt/tests/printf.c:
7644         msvcrt: More printf tests for I64 integer size support.
7645
7646         * dlls/msvcrt/wcs.c:
7647         msvcrt: pf_integer_conv for I64.
7648         - Add pf_integer_conv and pf_is_integer_format.
7649         - Update pf_fill to handle printing the sign for signed integers.
7650         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
7651
7652         * dlls/msvcrt/wcs.c:
7653         msvcrt: Do not treat %ll as an IntegerDouble in printf.
7654
7655         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7656         msvcrt: Parse I, I32, and I64 integer size flags in printf.
7657
7658 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7659
7660         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
7661         urlmon: Implement BindAsyncMoniker function.
7662
7663 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7664
7665         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7666         urlmon: URL with two slashes is valid.
7667
7668 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
7669
7670         * programs/winecfg/No.rc:
7671         winecfg: Updated Norwegian Bokmål resources.
7672
7673 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7674
7675         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7676         shlwapi: Fix UrlCanonicalize.
7677         - Added support for URL_FILE_USE_PATHURL.
7678         - Fix handling of '/' and '\'.
7679
7680 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7681
7682         * dlls/msrle32/msrle32.c:
7683         msrle32: Spelling fix.
7684
7685 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
7686
7687         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7688         dbghelp: Internal search routines can now be case sensitive/insensitive.
7689         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
7690         - Quick implementation of SymSearch on top of SymEnumSymbols (should
7691         be the other way around).
7692
7693 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
7694
7695         * dlls/msvcrt/main.c:
7696         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
7697
7698 2005-12-26  Robert Shearman <rob@codeweavers.com>
7699
7700         * dlls/ole32/tests/propvariant.c:
7701         Fix detection of V1a prop variant library in test suite.
7702
7703 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7704
7705         * dlls/x11drv/keyboard.c:
7706         x11drv: Update Canadian keyboard layout to better match the X11 one
7707
7708 2005-12-26  James Hawkins <truiken@gmail.com>
7709
7710         * dlls/shell32/tests/shlfileop.c:
7711         shell32: Clean up the SHFileOperation tests.
7712         - Make sure to create all the files used by the new tests.
7713         - Add a couple more SHFileOperation tests.
7714         - Fix some of the old tests.
7715
7716 2005-12-26  Robert Reif <reif@earthlink.net>
7717
7718         * programs/winecfg/audio.c:
7719         winecfg: Use hourglass cursor when opening audio drivers.
7720         Misbehaving drivers can take a while to open so change to the hour
7721         glass cursor when opening them.
7722
7723 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
7724
7725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7726         atl: Implement AtlComPtrAssign.
7727         According to MSDN AtlModuleInit should initialize the modules critical
7728         sections.
7729
7730 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7731
7732         * ANNOUNCE, ChangeLog, VERSION, configure:
7733         Release 0.9.4.
7734
7735 ----------------------------------------------------------------
7736 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
7737
7738         * dlls/shell32/tests/shlfolder.c:
7739         shell32: Added some test to document native ITEMIDLIST format.
7740
7741 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7742
7743         * dlls/user/tests/msg.c:
7744         user/tests: Remove todo_wine from a few tests that (usually) succeed.
7745
7746 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7747
7748         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
7749         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
7750         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
7751         it more responsive to commands in the MCI_MODE_PLAY state by checking
7752         hStopEvent even if the time frame between frames has expired.
7753
7754 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
7755
7756         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7757           include/winerror.h:
7758         ole32: Return error instead of asserting if storage file is corrupt.
7759
7760 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7761
7762         * dlls/user/tests/msg.c:
7763         user32/tests: Add a PeekMessage test.
7764
7765 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
7766
7767         * dlls/kernel/tests/console.c:
7768         kernel/tests: Check that we successfully open the console.
7769
7770 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7771
7772         * server/console.c:
7773         server: Fixed console access rights handling.
7774
7775 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
7776
7777         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
7778         opengl: Fix last wgl regression.
7779         Fix wgl regression: test glx server version and extensions to use (and
7780         not use glXQueryDrawable on older glx implementations).
7781
7782 2005-12-22  James Hawkins <truiken@gmail.com>
7783
7784         * dlls/shell32/tests/shlfileop.c:
7785         shell32: Add tests for SHFileOperation's FO_MOVE command.
7786
7787         * dlls/shell32/tests/shlfileop.c:
7788         shell32: Add tests for SHFileOperation's FO_COPY command.
7789
7790         * dlls/shell32/tests/shlfileop.c:
7791         shell32: Add tests for SHFileOperation's FO_RENAME command.
7792
7793         * dlls/shell32/tests/shlfileop.c:
7794         shell32: Add tests for SHFileOperation's FO_DELETE command.
7795
7796 2005-12-22  Robert Reif <reif@earthlink.net>
7797
7798         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
7799         winecfg: Add unmanaged windows configuration.
7800
7801 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
7802
7803         * dlls/dbghelp/module.c:
7804         dbghelp: Correct handling for all module names.
7805
7806 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
7807
7808         * dlls/msi/format.c, dlls/msi/tests/format.c:
7809         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
7810
7811 2005-12-21  James Hawkins <truiken@gmail.com>
7812
7813         * dlls/shell32/tests/shlfileop.c:
7814         shell32: Remove the '.\\' prefix from filenames, because it hides a
7815         bug in SHFileOperation.
7816
7817 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
7818
7819         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
7820         ddraw: Fix DirectDrawSurface::QueryInterface crash.
7821
7822 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
7823
7824         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
7825         winspool: Add version resource.
7826
7827 2005-12-21  Alexandre Julliard <julliard@winehq.org>
7828
7829         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
7830         msvcrt: Return a per-thread buffer in localtime and gmtime.
7831
7832 2005-12-21  H. Verbeet <hverbeet@gmail.com>
7833
7834         * dlls/d3d9/tests/shader.c:
7835         d3d9: Add traces for when shader support is missing in the shader test.
7836
7837 2005-12-21  Hans Leidekker <hans@it.vu.nl>
7838
7839         * dlls/kernel/process.c:
7840         kernel: Some documentation improvements.
7841
7842 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
7843
7844         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7845           dlls/msvcrt/time.c:
7846         msvcrt: Implemented wctime(), wasctime().
7847         Free thread data in DLL_THREAD_DETACH.
7848
7849 2005-12-21  Robert Reif <reif@earthlink.net>
7850
7851         * programs/winecfg/En.rc, programs/winecfg/audio.c,
7852           programs/winecfg/resource.h:
7853         winecfg: Select an audio driver on fresh install.
7854
7855 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
7856
7857         * dlls/mscms/tests/profile.c:
7858         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
7859         single check.
7860
7861 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7862
7863         * dlls/msvideo/mciwnd.c:
7864         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
7865
7866 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
7867
7868         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7869         msvcrt: Fix printf sign flags.
7870         Fix the printf sign flags so that '+' doesn't always override ' '
7871         space alone.  If they both appear, continue parsing and let '+' take
7872         precedence.
7873
7874 2005-12-21  Alexandre Julliard <julliard@winehq.org>
7875
7876         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7877           server/context_sparc.c, server/context_x86_64.c:
7878         server: Set the context flags in get_thread_context to indicate which
7879         parts of the returned context are valid.
7880
7881 2005-12-21  Hans Leidekker <hans@it.vu.nl>
7882
7883         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
7884           include/config.h.in:
7885         wldap32: Added configure checks for some potentially missing functions.
7886
7887 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
7888
7889         * dlls/msi/dialog.c:
7890         msi: Use a default dialog font if nothing is specified.
7891
7892 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
7893
7894         * dlls/shell32/tests/shlfolder.c:
7895         shell32/tests: Fixed a test failing on WinXP.
7896
7897 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
7898
7899         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7900           dlls/dbghelp/wdbgexts.h:
7901         dbghelp: Added a few extensions to make windbg happy.
7902
7903 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
7904
7905         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7906         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
7907
7908 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
7909
7910         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
7911         msacm: Preserve value of cbStruct in acmDriverDetails.
7912         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
7913         filled with a valid value before returning.
7914         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
7915         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
7916         native library: native ACM codecs expect cbStruct to be valid before
7917         filling the rest of the struct with any data.
7918
7919 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
7920
7921         * dlls/ntdll/exception.c:
7922         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
7923
7924 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
7925
7926         * programs/winecfg/Nl.rc:
7927         winecfg: Dutch resources update.
7928
7929 2005-12-20  H. Verbeet <hverbeet@gmail.com>
7930
7931         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7932         wined3d: Cleanup shader constants code a little bit.
7933         Improved bounds checking.
7934
7935 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
7936
7937         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7938         msvcrt: Require exact uppercase and lowercase format in printf routines.
7939
7940 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
7941
7942         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
7943         winemenubuilder: Provide depth to the menus created.
7944
7945 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7946
7947         * dlls/kernel/process.c:
7948         kernel32: Check for tabs too when extracting the program name
7949         (reported by Vitaliy Margolen).
7950
7951 2005-12-19  Hans Leidekker <hans@it.vu.nl>
7952
7953         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7954           tools/widl/typegen.c:
7955         widl: Avoid lvalue casts in generated code.
7956
7957 2005-12-19  Kai Blin <kai.blin@gmail.com>
7958
7959         * dlls/secur32/ntlm.c:
7960         secur32: Adding AcceptSecurityContext to the NTLM security provider.
7961
7962 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
7963
7964         * dlls/winspool/tests/info.c:
7965         winspool: Filter additional failures.
7966
7967 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7968
7969         * programs/winhelp/winhelp.c:
7970         winhelp: Handle '> ' on command lines.
7971
7972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7973           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
7974         dbghelp: First stab at supporting calling convention in function signature.
7975
7976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
7977         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
7978
7979 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
7980
7981         * programs/winecfg/Fr.rc:
7982         winecfg: Updated French resources.
7983
7984 2005-12-19  Aric Stewart <aric@codeweavers.com>
7985
7986         * dlls/user/Makefile.in, dlls/user/edit.c:
7987         user: Make the edit control IME aware and implement inline editing.
7988         Makes for a significantly better user experience for CJK users.
7989
7990 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
7991
7992         * dlls/msi/format.c:
7993         msi: Fixed deformat_environment to not cut off string.
7994
7995 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7996
7997         * programs/taskmgr/dbgchnl.c:
7998         taskmgr: Fix viewing of debug channels.
7999         Various internal cleanups.
8000
8001         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8002         dbghelp: Implemented SymMatchString.
8003
8004 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
8005
8006         * dlls/user/winproc.c:
8007         user: Fix LB_GETTEXT unmapping for A<->W.
8008
8009 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
8010
8011         * dlls/setupapi/misc.c:
8012         setupapi: Fix comparing the group SIDs in IsUserAdmin.
8013
8014 2005-12-19  Huw Davies <huw@codeweavers.com>
8015
8016         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
8017         opengl: Add support for rendering on bitmaps.
8018
8019 2005-12-19  Alexandre Julliard <julliard@winehq.org>
8020
8021         * dlls/ole32/rpc.c:
8022         ole32: Revert exception handler change.
8023         The handler does the opposite of normal page fault handlers.
8024
8025 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8026
8027         * dlls/user/tests/win.c:
8028         user: Fix hrgn leaks in win.c test.
8029
8030 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8031
8032         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8033           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8034         comctl32: Add a test for the initial tooltip window style settings,
8035         make it pass under Wine.
8036
8037 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
8038
8039         * programs/winecfg/De.rc:
8040         winecfg: Update German resource.
8041
8042 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8043
8044         * programs/wcmd/batch.c:
8045         wcmd: Increase maximum length of commands.
8046         Increase maximum length of commands to 8192 bytes as on Windows XP.
8047         Add needed braces to a multi line "if" statement.
8048
8049 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
8050
8051         * dlls/dbghelp/dbghelp.spec:
8052         dbghelp: New stubs (needed for windbg startup).
8053
8054         * dlls/dbghelp/elf_module.c:
8055         dbghelp: Fixed loading .so modules from a living target.
8056
8057         * dlls/dbghelp/stack.c:
8058         dbghelp: Fixed missing parameters info in StackWalk64.
8059
8060 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
8061
8062         * dlls/d3d9/tests/stateblock.c:
8063         d3d9: Don't crash on NULL device_ptr.
8064
8065 2005-12-19  Alexandre Julliard <julliard@winehq.org>
8066
8067         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
8068         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
8069         Changed exception raise functions to call it explicitly.
8070
8071 2005-12-19  Jacek Caban <jacek@codeweavers.com>
8072
8073         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8074         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
8075
8076         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
8077         Fix typo in urlmon.idl.
8078
8079 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
8080
8081         * dlls/user/edit.c, dlls/user/tests/edit.c:
8082         user32: Don't truncate text when creating edit control.
8083
8084 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8085
8086         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8087         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
8088         With a conformance test.
8089
8090 2005-12-19  Jacek Caban <jacek@codeweavers.com>
8091
8092         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8093         urlmon: Added some tests and fixes of file protocol.
8094
8095 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
8096
8097         * programs/winecfg/No.rc:
8098         winecfg: Updated Norwegian Bokmaal resources.
8099
8100 2005-12-18  Alexandre Julliard <julliard@winehq.org>
8101
8102         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
8103           tools/winebuild/build.h, tools/winebuild/import.c,
8104           tools/winebuild/spec32.c, tools/winebuild/utils.c:
8105         ntdll: New implementation of relay thunks.
8106         New implementation of relay thunks that doesn't require modifying code
8107         on the fly, so that the thunks can be put in the text section.
8108         Some performance improvements.
8109
8110 2005-12-17  Alexandre Julliard <julliard@winehq.org>
8111
8112         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8113         ntdll: Don't use a real guard page at the bottom of the stack.
8114         A no-access page is enough, we can't properly raise an overflow
8115         exception anyway.
8116
8117 2005-12-17  Robert Reif <reif@earthlink.net>
8118
8119         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
8120           programs/winecfg/De.rc, programs/winecfg/En.rc,
8121           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8122           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8123           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8124           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8125           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
8126           programs/winecfg/main.c, programs/winecfg/resource.h,
8127           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
8128           programs/winecfg/winecfg.rc:
8129         winecfg: Use sound tree view for driver selection.
8130         - Move driver selection and configuration into tree view.
8131         - Only show loadable drivers.
8132
8133         * dlls/winmm/wineoss/midi.c:
8134         wineoss: Shorten MIDI names.
8135         Shorten MIDI names to fit into 32 byte array without overflow.
8136
8137 2005-12-17  Juan Lang <juan_lang@yahoo.com>
8138
8139         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8140         crypt32: Implement more implicit properties, with tests.
8141
8142 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8143
8144         * dlls/imagehlp/imagehlp.spec:
8145         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
8146
8147 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
8148
8149         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8150         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
8151         Add a ScrollDC test with NULL clipping rect.
8152         Add another set of ScrollDC tests written by Rein Klazes.
8153
8154 2005-12-16  Huw Davies <huw@codeweavers.com>
8155
8156         * dlls/x11drv/opengl.c:
8157         x11drv: Get the visual for the GLXPixmap from the current pixel format.
8158
8159 2005-12-16  Alexandre Julliard <julliard@winehq.org>
8160
8161         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
8162           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
8163           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
8164           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
8165           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
8166           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
8167           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
8168           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
8169         Take advantage of the __EXCEPT_PAGE_FAULT macro.
8170
8171         * dlls/ntdll/exception.c, include/wine/exception.h:
8172         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
8173         easier to handle the common case of trapping page faults.
8174
8175         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
8176           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
8177         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
8178
8179         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
8180           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
8181         ntdll: More compatible exception information for protection faults.
8182         Added a bunch of test cases.
8183
8184 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8185
8186         * dlls/wined3d/vertexdeclaration.c:
8187         wined3d: Vertex declaration cleanup.
8188         Clean up constants and the wine declaration when the vertex
8189         declaration is destroyed.
8190
8191         * dlls/wined3d/device.c:
8192         wined3d: Allow NULL multi sample quality.
8193         Allow MultiSampleQuality to be passed as NULL, this is a
8194         requirement for DirectX 8 and lower.
8195
8196 2005-12-16  Alexandre Julliard <julliard@winehq.org>
8197
8198         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
8199           dlls/ntdll/ntdll.spec:
8200         Add -register hint in ntdll, kernel and msvcrt spec files.
8201
8202         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
8203         winebuild: Allow -register flag for Win32 too.
8204         This way it can be used as hint for the relay code.
8205
8206 2005-12-16  Juan Lang <juan_lang@yahoo.com>
8207
8208         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8209         crypt32: Implement CRLDistPoints encoding/decoding.
8210         - rewrite sequence decoding to support context-specific tags, and
8211         eliminate duplicated code
8212         - implement encoding and decoding of CRLDistPoints
8213
8214 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
8215
8216         * dlls/shell32/shellpath.c, include/shlobj.h:
8217         shell32: Fix return value of PathProcessCommand.
8218
8219 2005-12-16  Jacek Caban <jacek@codeweavers.com>
8220
8221         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
8222         urlmon: Fix BindToStorage test.
8223
8224         * include/mshtmdid.h, include/mshtml.idl:
8225         Added some declarations to mshtml.idl.
8226
8227         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
8228         widl: Added bindable and displaybind attributes handling.
8229
8230 2005-12-16  Milko Krachounov <milko@3mhz.net>
8231
8232         * programs/winecfg/Bg.rc:
8233         winecfg: Update Bulgarian resource.
8234
8235 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8236
8237         * programs/uninstaller/Es.rc:
8238         uninstaller: Spanish translations update.
8239
8240         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
8241         winecfg: Spanish translations update.
8242
8243 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
8244
8245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8246         wined3d: Fix matrix copy/paste bug.
8247
8248 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8249
8250         * dlls/wined3d/device.c:
8251         wined3d: Vertex declaration recording state.
8252         Stop SetVertexDeclaration from reference counting if a stateblock is
8253         being recorded.
8254
8255 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
8256
8257         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8258         user32: Implement saving and fix reading of nonclient metrics.
8259         With conformance tests.
8260
8261 2005-12-16  Tomas Carnecky <tom@dbservice.com>
8262
8263         * dlls/x11drv/opengl.c:
8264         x11drv: Allow users to preload an OpenGL library.
8265
8266 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
8267
8268         * include/ddk/wdm.h:
8269         Add some structs/prototypes to wdm.h.
8270
8271 2005-12-15  James Hawkins <truiken@gmail.com>
8272
8273         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8274         setupapi: Added stubs for SetupGetInfInformation and
8275         SetupQueryInfFileInformation.
8276
8277 2005-12-15  Alexandre Julliard <julliard@winehq.org>
8278
8279         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8280         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
8281
8282 2005-12-15  Jacek Caban <jacek@codeweavers.com>
8283
8284         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8285         mshtml: Fix handling Gecko strings.
8286
8287         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8288         mshtml: Set Gecko's profile.
8289         Make sure that Gecko components are registered.
8290
8291 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8292
8293         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8294         wined3d: Internal reference counting.
8295         Change most references to resources parent into references to the
8296         resource, so that external reference counts match DirectX but object
8297         aren't released if they are still referenced by the stateblock.
8298
8299 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8300
8301         * dlls/mscms/tests/profile.c:
8302         mscms: Add another possible error.
8303
8304         * dlls/d3d9/tests/vertexdeclaration.c:
8305         d3d9: Don't treat missing d3d9.dll as a failure.
8306
8307 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8308
8309         * dlls/iccvid/iccvid.c:
8310         iccvid: Add support for ICM_DECOMPRESS_END message.
8311
8312 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
8313
8314         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8315         user: Read/save minimized metrics from/to registry.
8316
8317 2005-12-14  Alexandre Julliard <julliard@winehq.org>
8318
8319         * loader/preloader.c:
8320         preloader: Reserve some space for the shared user data.
8321
8322         * dlls/ntdll/virtual.c:
8323         ntdll: Fixes in virtual memory protection flags.
8324         Tweak reporting of virtual protection flags and address space limit to
8325         yield results closer to what Windows does.
8326
8327 2005-12-14  H. Verbeet <hverbeet@gmail.com>
8328
8329         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8330           dlls/d3d9/tests/vertexdeclaration.c:
8331         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
8332
8333         * dlls/wined3d/vertexdeclaration.c:
8334         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
8335
8336         * dlls/d3d9/vertexshader.c:
8337         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
8338         before getting the parent.
8339
8340 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8341
8342         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8343           include/wine/server_protocol.h, include/winioctl.h,
8344           server/named_pipe.c, server/protocol.def, server/trace.c:
8345         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8346         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8347         Modify WaitNamedPipeW to use NtFsControlFile.
8348         Replace struct overlapped with event.
8349
8350 2005-12-14  Mike McCormack <mike@codeweavers.com>
8351
8352         * programs/winecfg/Ko.rc:
8353         winecfg: Update Korean translation.
8354
8355 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
8356
8357         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
8358         d3d9: Don't treat missing d3d9.dll as a failure.
8359
8360 2005-12-14  H. Verbeet <hverbeet@gmail.com>
8361
8362         * dlls/wined3d/device.c:
8363         wined3d: Return the correct vertex declaration.
8364         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
8365         declaration in This->stateblock instead of the one in
8366         This->updateStateBlock.
8367
8368 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8369
8370         * dlls/riched20/editor.c:
8371         riched20: Reset selection when text is reset.
8372
8373 2005-12-14  Aric Stewart <aric@codeweavers.com>
8374
8375         * dlls/user/clipboard.c:
8376         user: GetClipboardFormatNameA fix.
8377         In the W->A translation make sure we have characters to translate
8378         before doing the WideCharToMultiByte with -1.
8379
8380 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
8381
8382         * dlls/mscms/tests/profile.c:
8383         mscms: Move repetitive code to helper macros.
8384
8385 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8386
8387         * dlls/x11drv/scroll.c:
8388         x11drv: ScrollDC fix.
8389         There is no need to offset the source rectangle in the reverse
8390         direction before scrolling.
8391
8392 2005-12-13  Aric Stewart <aric@codeweavers.com>
8393
8394         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
8395           dlls/wininet/tests/http.c:
8396         wininet: HTTP headers reworking.
8397         Redo how headers are handled, eliminating the concept of Standard
8398         Headers and allow all headers to be added multiple times.
8399         Allow querying of headers with an index to get the multiple headers.
8400         Respect response vs request headers in HttpQueryInfo.
8401         Add a number of tests to extensively test header adding and replacing.
8402
8403 2005-12-13  Alexandre Julliard <julliard@winehq.org>
8404
8405         * dlls/gdi/bitmap.c:
8406         gdi: Added support for doing GetBitmapBits on a DIB section.
8407         Simply copy the DIB bits in that case.
8408
8409         * dlls/x11drv/dib.c:
8410         x11drv: Clipping fix with DIB section copy.
8411         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
8412         that the clipping region is taken into account.
8413
8414 2005-12-13  H. Verbeet <hverbeet@gmail.com>
8415
8416         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8417           dlls/d3d9/tests/shader.c:
8418         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
8419
8420 2005-12-13  Alexandre Julliard <julliard@winehq.org>
8421
8422         * server/mailslot.c, server/named_pipe.c:
8423         server: Added get_file_info implementation for named pipe and mailslot devices.
8424
8425         * server/mailslot.c, server/named_pipe.c:
8426         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
8427
8428 2005-12-13  Robert Shearman <rob@codeweavers.com>
8429
8430         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8431           tools/widl/typegen.h:
8432         widl: Start generating type format strings.
8433         Based on a patch by Eric Kohl.
8434
8435 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
8436
8437         * tools/widl/server.c:
8438         widl: Server stubs in generated code are void functions.
8439
8440 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
8441
8442         * programs/winecfg/audio.c:
8443         winecfg: Simplified module handling code.
8444
8445 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
8446
8447         * dlls/wininet/http.c:
8448         wininet: Reinitialise NETCON on redirect.
8449
8450 2005-12-13  Juan Lang <juan_lang@yahoo.com>
8451
8452         * dlls/iphlpapi/ifenum.c:
8453         iphlpapi: Fix a couple of file descriptor leaks.
8454
8455 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
8456
8457         * tools/winedump/le.c, tools/winedump/ne.c:
8458         winedump: Const correctness fixes.
8459
8460 2005-12-13  Juan Lang <juan_lang@yahoo.com>
8461
8462         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8463         crypt32: Decode cleanups.
8464         - implement a helper to decode sequences of like types
8465         - use helper functions wherever applicable when decoding
8466         - correct "expected" vs. "got" usage in tests
8467         - fix a few other small bugs
8468
8469 2005-12-13  H. Verbeet <hverbeet@gmail.com>
8470
8471         * dlls/wined3d/device.c:
8472         wined3d: Don't change the shader's refcount in SetVertexShader and
8473         SetPixelShader.
8474
8475 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8476
8477         * dlls/wined3d/cubetexture.c:
8478         wined3d: Cube texture named constants.
8479         Update cubetexture so that names constants instead of numeric
8480         constants are used for the facetype and also add some additional
8481         checks where facetype is passed as a parameter to the function.
8482
8483 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8484
8485         * dlls/shell32/tests/shlfolder.c:
8486         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
8487
8488         * dlls/mscms/tests/profile.c:
8489         mscms: Add another possible error.
8490
8491 2005-12-12  Alexandre Julliard <julliard@winehq.org>
8492
8493         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
8494           dlls/ntdll/virtual.c:
8495         TEB.StackLimit should not include the guard page.
8496
8497         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
8498           dlls/kernel/thread.c:
8499         kernel: Moved main stack initialization to process.c.
8500
8501         * server/fd.c:
8502         server: Don't enable polling on regular files in add_queue.
8503
8504         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
8505           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
8506           dlls/winedos/int13.c, dlls/winsock/socket.c:
8507         Pass specific access rights to wine_server_handle_to_fd.
8508
8509         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
8510           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
8511           server/mapping.c, server/named_pipe.c, server/object.c,
8512           server/process.c, server/registry.c, server/serial.c, server/sock.c:
8513         server: Added access rights mapping to file objects.
8514
8515         * server/process.c, server/thread.c:
8516         server: Added access rights mapping to process and thread objects.
8517
8518         * server/registry.c:
8519         server: Added access rights mapping to registry key objects.
8520
8521         * server/symlink.c:
8522         server: Added access rights mapping to symlink objects.
8523
8524         * server/token.c:
8525         server: Added access rights mapping to token objects.
8526
8527         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
8528         server: Added access rights mapping to synchronization objects.
8529
8530         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8531           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
8532           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8533           server/mapping.c, server/mutex.c, server/named_pipe.c,
8534           server/object.c, server/object.h, server/process.c, server/queue.c,
8535           server/registry.c, server/request.c, server/semaphore.c,
8536           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8537           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8538           server/winstation.c:
8539         server: Added infrastructure for access rights mapping.
8540
8541         * server/mailslot.c:
8542         server: Allow the mailslot device to be opened as a file object.
8543
8544         * server/named_pipe.c:
8545         server: Allow the named pipe device to be opened as a file object.
8546
8547         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
8548           include/wine/server_protocol.h, server/fd.c, server/file.h,
8549           server/protocol.def, server/request.h, server/trace.c:
8550         server: Support for opening devices.
8551         Added support for opening devices directly with the server when they
8552         don't correspond to a Unix file.
8553
8554         * server/mapping.c, server/trace.c:
8555         server: Use a better error code for a zero-size mapped file.
8556
8557 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8558
8559         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
8560           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
8561         kernel32: Get rid of DOSMEM_AllocSelector.
8562
8563 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
8564
8565         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
8566         winspool: Added tests for OpenPrinter.
8567
8568 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
8569
8570         * dlls/shell32/shlview.c:
8571         shell32: Fix drag-scrolling in the shellview object.
8572
8573         * dlls/ole32/ole2.c:
8574         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
8575
8576 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8577
8578         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
8579         Functions with no paramters must be (void).
8580
8581 2005-12-12  Robert Shearman <rob@codeweavers.com>
8582
8583         * tools/widl/typegen.c:
8584         widl: Generate FC_ERROR_STATUS_T proc format.
8585         - Include the header file for the functions implemented in typegen.c.
8586         - Generate proc format for FC_ERROR_STATUS_T type.
8587
8588         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8589           tools/widl/server.c:
8590         widl: Support explicit binding handles.
8591
8592         * tools/widl/server.c:
8593         widl: Zero initialize parameters in the generated server code.
8594         Zero initialize parameters in the generated code. Based on a patch by
8595         Eric Kohl.
8596
8597         * tools/widl/client.c:
8598         widl: Calculate the size of buffer required.
8599         - Calculate the size of buffer required.
8600         - Fix a typo.
8601         - Set the buffer start and buffer end markers.
8602
8603         * tools/widl/server.c:
8604         widl: Don't cast buffer pointers to long in generated server code.
8605
8606 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
8607
8608         * tools/widl/client.c, tools/widl/server.c:
8609         widl: Support multiple interfaces per file.
8610
8611 2005-12-12  Robert Shearman <rob@codeweavers.com>
8612
8613         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
8614         widl: Don't treat FC_SMALL as FC_SHORT.
8615         FC_SMALL is its own type and is the same size as FC_CHAR, not
8616         FC_SHORT.
8617
8618         * tools/widl/header.c:
8619         widl: Use WCHAR instead of wchar_t.
8620         Output IDL wchar_t types as WCHAR to avoid conflicts with the
8621         generally incompatible Unix wchar_t.
8622
8623 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
8624
8625         * dlls/winspool/info.c:
8626         winspool: Added documentation for OpenPrinter.
8627
8628 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8629
8630         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
8631         Const correctness fixes.
8632
8633 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
8634
8635         * include/ws2tcpip.h:
8636         winsock: getaddrinfo return codes
8637         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
8638         it.
8639
8640         * dlls/winsock/socket.c:
8641         winsock: getaddrinfo - return code mapping.
8642         convert_eai_u2w should map from unix to windows, not the other way
8643         round (spotted by Dominic Wise).
8644
8645 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8646
8647         * include/urlmon.idl:
8648         urlmon.idl: Add some BINDSTATUS values.
8649
8650 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8651
8652         * dlls/comctl32/treeview.c:
8653         comctl32: Fixed (harmless) typo.
8654
8655         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
8656         Removed some dead-code.
8657
8658         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
8659         Made some functions static.
8660
8661         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8662         vidc: Return error codes when a message isn't supported.
8663
8664 2005-12-12  Robert Shearman <rob@codeweavers.com>
8665
8666         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8667         OLE: Fix SafeArrayCopy for NULL pvData.
8668         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
8669         cbElements is non-zero. Add a test for this and fix the safe array
8670         code.
8671
8672         * dlls/ole32/errorinfo.c:
8673         CreateErrorInfo trace fix.
8674         CreateErrorInfo isn't a stub so don't print this in the trace
8675         message.
8676
8677         * dlls/oleaut32/typelib.c:
8678         OLE: Add const to several typelib functions.
8679         Add const attributes to parameters for several functions and fix up
8680         some formatting.
8681
8682         * dlls/oleaut32/oleaut.c:
8683         OleTranslateColor trace fix.
8684         OleTranslateColor isn't a stub so don't print ":stub" in the trace
8685         message.
8686
8687 2005-12-12  Jacek Caban <jacek@codeweavers.com>
8688
8689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
8690           dlls/mshtml/mshtml_private.h:
8691         mshtml: Added IHTMLDocument3 stub implementation.
8692
8693 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
8694
8695         * programs/winetest/Makefile.in:
8696         winetest: Add d3d9 tests.
8697
8698 2005-12-12  Robert Shearman <rob@codeweavers.com>
8699
8700         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8701         widl: Don't output __RPC_FAR in generated code.
8702
8703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8704
8705         * programs/winecfg/Nl.rc:
8706         winecfg: Update Dutch resources for the Audio tab.
8707
8708 2005-12-12  Jacek Caban <jacek@codeweavers.com>
8709
8710         * include/mshtmdid.h, include/mshtml.idl:
8711         Added declaration of IHTMLDocument3 and more DISPIDs.
8712
8713 2005-12-12  Filip Navara <xnavara@volny.cz>
8714
8715         * dlls/kernel/module.c:
8716         kernel: Fix the Mach-O binary magic.
8717
8718 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
8719
8720         * dlls/winedos/dosmem.c:
8721         winedos: Implement MCB.
8722
8723 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
8724
8725         * dlls/urlmon/umstream.c:
8726         urlmon: Correctly fix IStream::Read.
8727         Don't dereference a possible NULL pointer.
8728
8729 2005-12-09  H. Verbeet <hverbeet@gmail.com>
8730
8731         * configure, configure.ac, dlls/d3d9/Makefile.in,
8732           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8733           dlls/d3d9/tests/stateblock.c:
8734         d3d9: Add a test for BeginStateBlock and EndStateBlock.
8735
8736 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
8737
8738         * include/mmsystem.h:
8739         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
8740
8741 2005-12-09  Kai Blin <blin@gmx.net>
8742
8743         * dlls/secur32/ntlm.c:
8744         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
8745
8746 2005-12-09  Alexandre Julliard <julliard@winehq.org>
8747
8748         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
8749           server/change.c, server/protocol.def, server/registry.c,
8750           server/trace.c:
8751         server: Added object attributes to a few more requests.
8752
8753         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
8754           server/event.c, server/file.c, server/handle.c, server/handle.h,
8755           server/mailslot.c, server/mapping.c, server/mutex.c,
8756           server/named_pipe.c, server/process.c, server/semaphore.c,
8757           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
8758           server/timer.c, server/token.c, server/winstation.c:
8759         server: Make alloc_handle use attributes instead of inherit flag.
8760
8761         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
8762           dlls/x11drv/x11drv_main.c, include/wine/server.h,
8763           programs/wineconsole/curses.c:
8764         Make wine_server_fd_to_handle use attributes instead of inherit flag.
8765
8766         * programs/wineconsole/wineconsole.c:
8767         wineconsole: Remove some unnecessary typecasts.
8768
8769         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8770           server/protocol.def, server/trace.c:
8771         server: Use attributes instead of inherit flag in dup_handle request.
8772
8773         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8774           server/token.c, server/trace.c:
8775         server: Use attributes instead of inherit flag in token requests.
8776         Also use the specified access rights in the open_token request.
8777
8778         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
8779           include/wine/server_protocol.h, server/process.c,
8780           server/protocol.def, server/thread.c, server/trace.c:
8781         server: Use attributes instead of inherit flag in process and thread requests.
8782
8783         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
8784           server/protocol.def, server/snapshot.c, server/trace.c:
8785         server: Use attributes instead of inherit flag in snapshot requests.
8786
8787         * dlls/kernel/console.c, include/wine/server_protocol.h,
8788           programs/wineconsole/wineconsole.c, server/console.c,
8789           server/protocol.def, server/trace.c:
8790         server: Use attributes instead of inherit flag in console requests.
8791
8792         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
8793           server/file.c, server/protocol.def, server/trace.c:
8794         server: Use attributes instead of inherit flag in file requests.
8795
8796         * dlls/winsock/socket.c, include/wine/server_protocol.h,
8797           server/protocol.def, server/sock.c, server/trace.c:
8798         server: Use attributes instead of inherit flag in socket requests.
8799
8800 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
8801
8802         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
8803         Add some missing includes which contain used prototypes.
8804
8805 2005-12-09  Jacek Caban <jacek@codeweavers.com>
8806
8807         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8808           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
8809           dlls/mshtml/nsservice.c:
8810         mshtml: Added PromptService implementation.
8811
8812         * dlls/mshtml/nsembed.c:
8813         mshtml: Added nsIURIContentListener to QueryInterface.
8814         Always release nsIWebBrowserSetup.
8815
8816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8817           dlls/mshtml/nsiface.idl:
8818         mshtml: Added nsIEmbeddingSiteWindow implementation.
8819
8820 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8821
8822         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
8823           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
8824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8825           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8826         wined3d: Vertex shader 8 support.
8827         Start to add support for DirectX 8 vertex shaders, constants and
8828         registers are now correctly assigned and loaded allowing support for
8829         most basic d3d8 shaders.
8830
8831 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
8832
8833         * dlls/urlmon/umstream.c:
8834         urlmon: Fix call to ReadFile.
8835         The BytesRead parameter passed to ReadFile may never be NULL.
8836
8837 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
8838
8839         * tools/winapi/win16.api, tools/winapi/win32.api:
8840         Update win16.api and win32.api.
8841
8842         * tools/sfnt2fnt.c:
8843         sfnt2fnt: Don't print two newlines after error messages.
8844
8845         * tools/widl/header.c:
8846         widl: Issue correct C++ headers.
8847
8848 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
8849
8850         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
8851         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
8852
8853 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
8854
8855         * programs/winecfg/No.rc:
8856         winecfg: Updated Norwegian Bokmaal resources.
8857
8858 2005-12-08  Alexandre Julliard <julliard@winehq.org>
8859
8860         * ANNOUNCE, ChangeLog, VERSION, configure:
8861         Release 0.9.3.
8862
8863 ----------------------------------------------------------------
8864 2005-12-08  Huw Davies <huw@codeweavers.com>
8865
8866         * dlls/gdi/dib.c:
8867         gdi: Fix 24bpp -> 32bpp copy.
8868
8869 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
8870
8871         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8872         advapi32: RegCreateKeyEx fix.
8873         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
8874         subkey begins with one. With a regression test.
8875
8876 2005-12-08  Robert Shearman <rob@codeweavers.com>
8877
8878         * tools/widl/parser.y:
8879         widl: Formatting cleanups.
8880
8881 2005-12-08  Robert Shearman <rob@codeweavers.com>
8882
8883         * tools/widl/typegen.c:
8884         widl: Marshal and unmarshal basic types.
8885
8886 2005-12-08  Robert Shearman <rob@codeweavers.com>
8887
8888         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
8889           tools/widl/typegen.c, tools/widl/typegen.h:
8890         widl: Add a type generator framework.
8891         Add a framework for writing the strings for marshaling and
8892         unmarshaling parameters and make the client and server use it.
8893
8894 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
8895
8896         * tools/widl/client.c, tools/widl/server.c:
8897         widl: Write out argument lists in the server.
8898         - Add framework for updating proc offsets.
8899         - Write out argument lists in the server.
8900
8901 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
8902
8903         * tools/widl/client.c, tools/widl/server.c:
8904         widl: Rename some variables.
8905
8906 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
8907
8908         * programs/winecfg/De.rc:
8909         winecfg: Update German resource.
8910
8911 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
8912
8913         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
8914         opengl: render_texture
8915         - better render_texture emulation (using pbuffers)
8916         - support GLX_ATI_render_texture for render_texture
8917
8918 2005-12-08  Aric Stewart <aric@codeweavers.com>
8919
8920         * dlls/wininet/http.c:
8921         wininet: Handle HTTP_QUERY_CUSTOM.
8922         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
8923         lpBuffer is In/Out because the header we are querying is there.
8924         Additionally standard headers can be queried in this manner as well
8925         (such as Set-Cookie).
8926
8927 2005-12-08  Robert Reif <reif@earthlink.net>
8928
8929         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
8930           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
8931           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
8932         wineoss: Fix device probing.
8933         - Fix device probing at driver load time.
8934         - Fix memory leaks at driver exit time.
8935
8936 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
8937
8938         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
8939           include/dplobby8.h:
8940         dplay: dx8/dx9 support (missing includes).
8941         - add directx9 support for dplay8.h and dpaddr.h
8942         - new file dplobby8.h
8943
8944 2005-12-08  Robert Shearman <rob@codeweavers.com>
8945
8946         * dlls/commdlg/printdlg.c:
8947         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
8948
8949 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
8950
8951         * dlls/winmm/winealsa/audio.c:
8952         winealsa: Fixed returned string in capabilities.
8953
8954 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
8955
8956         * dlls/winmm/winenas/audio.c:
8957         winenas: fix crash.
8958         - return correct MM error code when no connection to server has been
8959         opened
8960         - don't close the AU driver if it hasn't been opened
8961
8962 2005-12-08  H. Verbeet <hverbeet@gmail.com>
8963
8964         * include/d3d8.h, include/d3d9.h:
8965         d3d8/d3d9: Define D3D_SDK_VERSION.
8966
8967 2005-12-08  Robert Shearman <rob@codeweavers.com>
8968
8969         * programs/notepad/dialog.c, programs/notepad/main.c,
8970           programs/notepad/main.h:
8971         notepad: Remember options selected in the print setup dialog.
8972
8973 2005-12-08  Mike McCormack <mike@codeweavers.com>
8974
8975         * programs/winecfg/audio.c:
8976         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
8977
8978 2005-12-08  Aric Stewart <aric@codeweavers.com>
8979
8980         * dlls/wininet/http.c:
8981         wininet: A->W bugfix.
8982         When converting SendRequestExA -> W we need to set the lpcszHeader
8983         parameter to NULL if the original one is NULL.
8984
8985 2005-12-08  Alexandre Julliard <julliard@winehq.org>
8986
8987         * dlls/ntdll/reg.c, include/winternl.h:
8988         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
8989         Fixed the return value type.
8990
8991 2005-12-07  Jacek Caban <jacek@codeweavers.com>
8992
8993         * dlls/mshtml/nsembed.c:
8994         mshtml: Added config key to specify Gecko path.
8995
8996 2005-12-07  Robert Reif <reif@earthlink.net>
8997
8998         * programs/winecfg/audio.c:
8999         winecfg: Added support for auto detecting all drivers by attempting to
9000         open them.
9001
9002 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
9003
9004         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
9005           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
9006           dlls/wintrust/wintrust_main.c:
9007         Add a few missing #includes.
9008
9009 2005-12-07  Kai Blin <blin@gmx.net>
9010
9011         * dlls/secur32/ntlm.c:
9012         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
9013         security provider.
9014
9015 2005-12-07  Robert Reif <reif@earthlink.net>
9016
9017         * programs/winecfg/En.rc, programs/winecfg/audio.c,
9018           programs/winecfg/resource.h:
9019         winecfg: Show all sound card drivers and their devices.
9020
9021 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
9022
9023         * tools/fnt2fon.c, tools/sfnt2fnt.c:
9024         Add an error() function to fnt2fon and sfnt2fnt.
9025
9026 2005-12-06  Robert Shearman <rob@codeweavers.com>
9027
9028         * dlls/oleaut32/typelib.c:
9029         OLE: Implement undocumented behaviour in DispCallFunc.
9030         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
9031         Office 2003 and document the function.
9032
9033 2005-12-06  Robert Shearman <rob@codeweavers.com>
9034
9035         * dlls/oleaut32/typelib.c:
9036         OLE: Implement ITypeInfo_AddressOfMember.
9037
9038 2005-12-06  Robert Shearman <rob@codeweavers.com>
9039
9040         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9041           dlls/oleaut32/typelib.h:
9042         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
9043         Fix more fallout from dispinterface retval patch: make typelib
9044         marshaler use the internal function description so that it calls
9045         dispinterface functions with the correct number of parameters again.
9046         Also fixes some memory leaks caused by the fact that a corresponding
9047         ReleaseXDesc function has to be called for each GetXDesc.
9048
9049 2005-12-06  Robert Shearman <rob@codeweavers.com>
9050
9051         * dlls/oleaut32/tests/typelib.c:
9052         OLE: Add tests for the typelib version of ITypeComp_Bind.
9053
9054 2005-12-06  Robert Shearman <rob@codeweavers.com>
9055
9056         * dlls/oleaut32/typelib.c, include/oleauto.h:
9057         OLE: Update the type of the oVft parameter for DispCallFunc.
9058
9059 2005-12-06  Kai Blin <blin@gmx.net>
9060
9061         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
9062         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
9063         security provider.
9064
9065 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9066
9067         * tools/c2man.pl:
9068         c2man: Remove HTML warnings.
9069
9070 2005-12-06  Robert Reif <reif@earthlink.net>
9071
9072         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
9073         winejack: Fix driver load and initialization.
9074         Move wave in/out initialization from wave out to driver.
9075         Add index number to device names.
9076         Fix memset bug where only first wave in caps was zeroed.
9077
9078 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9079
9080         * dlls/winmm/mciwave/mciwave.c:
9081         mciwave: save/record.
9082         - fix for playback after a sound has been recorded
9083         - shall fix also opening the mci device without name
9084         - bug reported (and fix tested) by Peter Astrand
9085
9086 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9087
9088         * dlls/dbghelp/stack.c:
9089         dbghelp: Final touch on StackWalk64 so that it works.
9090
9091 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9092
9093         * dlls/winspool/info.c:
9094         winspool: Document the monitor functions.
9095
9096 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
9097
9098         * tools/winapi/win16.api, tools/winapi/win32.api:
9099         Sort entries in win16.api and win32.api
9100
9101 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
9102
9103         * dlls/x11drv/opengl.c:
9104         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
9105
9106 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
9107
9108         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
9109         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
9110
9111 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9112
9113         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9114         gdi: Added stub for AddFontMemResourceEx.
9115
9116 2005-12-06  Alexandre Julliard <julliard@winehq.org>
9117
9118         * include/mlang.idl:
9119         mlang: Properly declare the interface uuids.
9120
9121 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9122
9123         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
9124         mlang: Implement IEnumRfc1766 interface.
9125
9126 2005-12-06  Robert Reif <reif@earthlink.net>
9127
9128         * dlls/winmm/winejack/jack.c:
9129         winmm: Allow sound card driver to be opened more than once.
9130         TRACE cleanups.
9131
9132 2005-12-06  Robert Reif <reif@earthlink.net>
9133
9134         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
9135           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
9136           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
9137         winmm: Allow sound card drivers to be opened more than once.
9138
9139 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
9140
9141         * tools/winapi/win32.api:
9142         Update win32.api to current git.
9143
9144 2005-12-06  Robert Shearman <rob@codeweavers.com>
9145
9146         * dlls/ole32/rpc.c:
9147         OLE: Fix a typo where brackets were missing.
9148
9149 2005-12-06  Robert Shearman <rob@codeweavers.com>
9150
9151         * dlls/oleaut32/typelib.c:
9152         OLE: ITypeInfo_Invoke parameter naming change.
9153         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
9154         DWORD, but an unsigned short.
9155
9156 2005-12-06  Jacek Caban <jacek@codeweavers.com>
9157
9158         * dlls/shdocvw/webbrowser.c:
9159         shdocvw: Added get_Document implementation.
9160
9161 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9162
9163         * programs/winedbg/expr.c:
9164         winedbg: Fixed broken code about type management for binary operator.
9165
9166 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9167
9168         * dlls/winspool/info.c:
9169         winspool: Add documentation for the port functions.
9170
9171 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9172
9173         * dlls/kernel/tests/thread.c:
9174         kernel: Added a basic test for exception handling in threads.
9175
9176 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9177
9178         * dlls/user/cursoricon.c:
9179         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
9180
9181 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
9182
9183         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
9184         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
9185
9186 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
9187
9188         * dlls/devenum/createdevenum.c:
9189         devenum: Don't leak key handle creating a category registry key.
9190
9191 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
9192
9193         * dlls/msi/msi.c:
9194         msi: Implemented DllCanUnloadNow.
9195
9196 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
9197
9198         * dlls/imagehlp/imagehlp.spec:
9199         imagehlp: fixed typo in SymSetOptions entry.
9200
9201 2005-12-05  Huw Davies <huw@codeweavers.com>
9202
9203         * dlls/msi/msi.spec:
9204         msi: Fix MsiProvideQualifiedComponentW spec file entry.
9205
9206 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9207
9208         * server/main.c, server/object.h:
9209         server: Remove sync_namespace.
9210
9211 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9212
9213         * server/directory.c, server/mailslot.c, server/named_pipe.c,
9214           server/object.h:
9215         server: Let the directory code handle device names.
9216
9217 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9218
9219         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
9220           server/mailslot.c, server/object.h, server/protocol.def,
9221           server/trace.c:
9222         Move mailslot devices into directory name space.
9223
9224 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9225
9226         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9227           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9228           server/directory.c, server/named_pipe.c, server/object.h,
9229           server/protocol.def, server/trace.c:
9230         Move named pipe objects into directory name space.
9231         Change tests accordingly.
9232         Add small test for WaitNamedPipe.
9233
9234 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9235
9236         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
9237           server/object.h, server/semaphore.c, server/symlink.c,
9238           server/timer.c:
9239         server: Move handle allocation out of open_object_dir.
9240
9241 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9242
9243         * dlls/dbghelp/stack.c, include/dbghelp.h:
9244         dbghelp: Implemented StackWalk64.
9245
9246 2005-12-05  Francois Gouget <fgouget@free.fr>
9247
9248         * dlls/msvidc32/msvideo1.c:
9249         msvidc32: Add a comment for DllMain() to stop winapi_check from
9250         complaining about it.
9251
9252 2005-12-05  Francois Gouget <fgouget@free.fr>
9253
9254         * tools/winapi/win32.api:
9255         Update win32.api to match the current sources.
9256
9257 2005-12-05  Pavel Roskin <proski@gnu.org>
9258
9259         * programs/notepad/Ru.rc:
9260         notepad: Russian translation for "Font..." menu item.
9261
9262 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
9263
9264         * dlls/riched20/editor.c:
9265         riched20: register ListBox & ComboBox classes
9266         Partially implement REExtendedRegisterClass() to register missing
9267         window classes so that applications relying on them don't get
9268         confused.
9269
9270 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
9271
9272         * programs/winefile/Ko.rc:
9273         winefile: Fix an incorrect translation.
9274
9275 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
9276
9277         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
9278           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
9279           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
9280           programs/notepad/No.rc, programs/regedit/No.rc,
9281           programs/winecfg/No.rc:
9282         Update Norwegian Bokmaal resources.
9283
9284 2005-12-05  Patrick Ammann <pammann@aro.ch>
9285
9286         * dlls/wininet/netconnection.c:
9287         wininet: compilation fix
9288         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
9289         HAVE_OPENSSL_ERR_H are not defined.
9290
9291 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9292
9293         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
9294         winmm: driver unloading.
9295         - properly handle drivers unloading when no session instance of the
9296         driver has been created
9297
9298 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9299
9300         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
9301           programs/winedbg/symbol.c:
9302         dbghelp,winedbg: SYMBOL_INFO fix.
9303         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
9304         type of the symbol (we were returning the symbol index instead)
9305         - fixed winedbg accordingly
9306
9307 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
9308
9309         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9310         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
9311
9312 2005-12-05  Milko Krachounov <milko@3mhz.net>
9313
9314         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
9315         Update the Bulgarian resources for commdlg and regedit.
9316
9317 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
9318
9319         * dlls/winsock/socket.c:
9320         winsock: Rewrote mappers to use sizeof() based loops.
9321         Added IPPROTO_IP and AF_UNSPEC to the mappers.
9322
9323 2005-12-03  Robert Shearman <rob@codeweavers.com>
9324
9325         * dlls/oleaut32/typelib.c:
9326         OLE: Support HREFTYPEs For ITypeInfos
9327         Add support for reading the hreftype of a typeinfo, return it to the
9328         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
9329         support referencing it in ITypeInfo_GetRefTypeInfo.
9330
9331 2005-12-03  Robert Shearman <rob@codeweavers.com>
9332
9333         * dlls/oleaut32/typelib.c:
9334         OLE: fix function name loading
9335         Correctly get the name of the second function of a propget/propput
9336         pair in MSFT typelibs when the name offset is set to -1.
9337
9338 2005-12-03  Robert Shearman <rob@codeweavers.com>
9339
9340         * dlls/oleaut32/typelib.c:
9341         OLE: fix invoking dispinterface functions
9342         Fix invoking dispinterface functions by using the internal
9343         representation of the function, not the one returned to applications.
9344
9345 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9346
9347         * dlls/wined3d/pixelshader.c:
9348         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
9349
9350 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9351
9352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9353         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
9354         Remove an unnecessary cast.
9355
9356 2005-12-03  Robert Shearman <rob@codeweavers.com>
9357
9358         * dlls/oleaut32/typelib.c:
9359         OLE: Move the dispinterface return value handling to functions that
9360         return the FUNCDESC to the user.
9361
9362 2005-12-03  Robert Shearman <rob@codeweavers.com>
9363
9364         * dlls/wininet/http.c, dlls/wininet/internet.c,
9365           dlls/wininet/netconnection.c:
9366         wininet: Correctly set the last error when a called Unix network
9367         function fails.
9368
9369 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9370
9371         * programs/winedbg/symbol.c:
9372         winedbg: simplify some code.
9373
9374 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9375
9376         * dlls/wined3d/device.c:
9377         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
9378         already recording.
9379
9380 2005-12-03  Pavel Roskin <proski at gnu.org>
9381
9382         * programs/wineconsole/wineconsole.c:
9383         Fixed regression in wineconsole creation (curses backend).
9384
9385 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
9386
9387         * tools/winapi/winapi_check:
9388         winapi_check: fully descend in included files to check for prototype.
9389
9390 2005-12-03  Robert Shearman <rob@codeweavers.com>
9391
9392         * dlls/oleaut32/typelib.c:
9393         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
9394         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
9395         should just affect which of a pair of [propget] and [propput]
9396         functions should be returned.
9397
9398 2005-12-03  Robert Shearman <rob@codeweavers.com>
9399
9400         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9401           dlls/wininet/internet.h:
9402         wininet: global function/data cleanup
9403         Make some functions and a structure static since they are only used in
9404         one file.
9405
9406 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9407
9408         * programs/winedbg/stack.c:
9409         winedbg: fixed regression (and simplified code!) for arguments
9410         printing in backtrace.
9411
9412 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9413
9414         * programs/winedbg/symbol.c:
9415         winedbg: fixed regression in 'info local' command.
9416
9417 2005-12-03  Aric Stewart <aric@codeweavers.com>
9418
9419         * programs/wcmd/builtins.c:
9420         wcmd: mkdir recursive create
9421         In at least both win2k and winxp mkdir from the command prompt can
9422         recursively create full directory paths. This implements that
9423         functionality.
9424
9425 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
9426
9427         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
9428           include/wingdi.h:
9429         Move standard WGL function declarations to wingdi.h.
9430         dlls/opengl32/wgl.h is now empty and no longer needed.
9431
9432 2005-12-02  Francois Gouget <fgouget@free.fr>
9433
9434         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
9435           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
9436           tools/winapi/winapi_extract, tools/winebuild/utils.c:
9437         Assorted spelling fixes.
9438
9439 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9440
9441         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
9442           include/wine/server_protocol.h, server/mapping.c,
9443           server/protocol.def, server/trace.c:
9444         Move mapping (section) objects into directory name space.
9445
9446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9447
9448         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9449           server/protocol.def, server/timer.c, server/trace.c:
9450         Move timer objects into directory name space.
9451
9452 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9453
9454         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9455           server/protocol.def, server/semaphore.c, server/trace.c:
9456         Move semaphore objects into directory name space.
9457
9458 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9459
9460         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
9461           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9462           server/console.c, server/event.c, server/mutex.c,
9463           server/named_pipe.c, server/object.h, server/process.c,
9464           server/protocol.def, server/trace.c:
9465         Move event and mutex objects into directory name space.
9466
9467 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9468
9469         * dlls/shdocvw/dochost.c:
9470         Sync the WebBrowser's window size with document's window.
9471
9472 2005-12-02  Francois Gouget <fgouget@free.fr>
9473
9474         * tools/winapi/win32.api:
9475         Update win32.api to match the current sources.
9476
9477 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9478
9479         * include/objbase.h, tools/widl/header.c:
9480         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
9481         in RPC _Stubs.
9482         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
9483
9484 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9485
9486         * tools/widl/header.c:
9487         Reorder the virtual table definition so it's defined before it is used
9488         in widl header output.
9489
9490 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9491
9492         * tools/widl/header.c:
9493         Use interface instead of struct where appropriate in widl.
9494
9495 2005-12-02  Francois Gouget <fgouget@free.fr>
9496
9497         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
9498         Fix the AtlAxWinInit() prototype.
9499         Also make it return FALSE to indicate failure instead of E_FAIL.
9500         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
9501
9502 2005-12-02  Francois Gouget <fgouget@free.fr>
9503
9504         * dlls/netapi32/ds.c, tools/winapi/win32.api:
9505         Better stick to the PSDK types and to the dsrole.h prototype.
9506         Update win32.api.
9507
9508 2005-12-02  Francois Gouget <fgouget@free.fr>
9509
9510         * tools/winapi/winapi_parser.pm:
9511         Fix __RPC_USER handling.
9512
9513 2005-12-02  Francois Gouget <fgouget@free.fr>
9514
9515         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
9516         Better stick to the PSDK types.
9517         Update win32.api.
9518
9519 2005-12-02  Francois Gouget <fgouget@free.fr>
9520
9521         * dlls/dbghelp/module.c, include/dbghelp.h:
9522         Add IMAGEHLP_MODULEW64.
9523         Add SymGetModuleInfoW64() and SymLoadModule64().
9524
9525 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9526
9527         * dlls/shell32/shlview.c:
9528         Implemented scrolling during drag&drop for the shellview class.
9529
9530 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9531
9532         * dlls/shdocvw/dochost.c:
9533         Use sink in navigate_complete instead of ClientSite's IDispatch.
9534
9535 2005-12-02  Juan Lang <juan_lang@yahoo.com>
9536
9537         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
9538           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9539           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
9540           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9541           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
9542         Implement more OID support functions.
9543         Use the exported OID support functions internally.
9544         Move OID support functions and stubs to a separate file.
9545
9546 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9547
9548         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
9549         Make winapi_check understand the interface keyword.
9550
9551 2005-12-02  Pavel Roskin <proski@gnu.org>
9552
9553         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9554           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9555           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9556           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9557           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9558           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9559           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
9560           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9561           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9562           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9563           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
9564           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
9565         Improve script selection combobox in the font selection dialog - set
9566         height to 90 (the old value of 10 could only fit a single line) and
9567         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
9568         items.
9569
9570 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9571
9572         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9573         Added implementation of IConnectionPoint::Advise and Unadvise.
9574
9575 2005-12-02  Hans Leidekker <hans@it.vu.nl>
9576
9577         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9578           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9579           dlls/wldap32/error.c:
9580         Document DN and error handling functions.
9581         Try to stick to Wine's documentation format.
9582
9583 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
9584
9585         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
9586           programs/wcmd/wcmdmain.c:
9587         Avoid formatted output in a few more places where formatting is not
9588         really needed and output could be large enough to be truncated.
9589
9590 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9591
9592         * dlls/shdocvw/oleobject.c:
9593         Sync window sizes.
9594
9595 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9596
9597         * dlls/shell32/tests/shlfolder.c:
9598         Added a test for native PIDL format.
9599
9600 2005-12-02  James Hawkins <truiken@gmail.com>
9601
9602         * dlls/advpack/advpack.c:
9603         Document many of the advpack functions.
9604
9605 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
9606
9607         * dlls/x11drv/opengl.c:
9608         Handle DONTCARE flags on ChoosePixelFormat.
9609         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
9610         find a compatible pixel format without). So try without if we cannot
9611         find a valid fbconfig with these options.
9612
9613 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9614
9615         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
9616           dlls/wldap32/wldap32.spec:
9617         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
9618         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
9619         ldap_parse_vlv_control{A,W}.  Stub implementations for
9620         ldap_parse_page_control{A,W}.
9621
9622 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9623
9624         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
9625           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
9626         Stub implementations for functions handling paged search results.
9627         Add some missing declarations.
9628
9629 2005-12-01  Huw Davies <huw@codeweavers.com>
9630
9631         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
9632           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
9633           dlls/msxml3/tests/domdoc.c:
9634         Make the node object aggregatable so that the element object (and in
9635         future all of the other node types) can use it.
9636
9637 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9638
9639         * dlls/ntdll/virtual.c:
9640         Check for need to add area to the reserved list also on unmap.
9641
9642 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9643
9644         * dlls/ntdll/virtual.c:
9645         Ignore the large address space flag when version is win9x.
9646
9647 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9648
9649         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
9650         Document the ldap_delete* functions.
9651
9652 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
9653
9654         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9655         Don't use formatted output in WCMD_setshow_sortenv.
9656         Don't use unsafe vsprintf in WCMD_output.
9657
9658 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
9659
9660         * dlls/x11drv/dib.c:
9661         Fix for the monochrome DIB with inverted colors.
9662
9663 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9664
9665         * dlls/msvcrt/tests/headers.c:
9666         Improved the CHECK_DEF macro to avoid code duplication.
9667
9668 2005-12-01  Robert Shearman <rob@codeweavers.com>
9669
9670         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9671         Make dump functions const.
9672
9673 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9674
9675         * dlls/shdocvw/oleobject.c:
9676         Added implementation of OLEIVERB_SHOW in DoVerb.
9677
9678 2005-12-01  Robert Shearman <rob@codeweavers.com>
9679
9680         * dlls/oleaut32/typelib.c:
9681         Remove broken return value handling code and that would reference
9682         memory beyond the end of the arguments array. Replace it with code
9683         that properly handles referencing the return type and setting the
9684         return type to VT_VOID when a dispinterface function doesn't have any
9685         return value.
9686
9687 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9688
9689         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
9690         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
9691         headers.
9692
9693 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9694
9695         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
9696           programs/regedit/treeview.c, server/registry.c:
9697         Fixed some compiler warnings on Darwin.
9698
9699 2005-12-01  Pavel Roskin <proski@gnu.org>
9700
9701         * programs/notepad/dialog.c, programs/notepad/main.c:
9702         Improve font support in Notepad.
9703
9704 2005-12-01  Robert Shearman <rob@codeweavers.com>
9705
9706         * dlls/oleaut32/typelib.c:
9707         Introduce a variable "elemdesc" to eliminate some long common
9708         expressions.
9709         Move the contents of the second arguments loop inside the first.
9710         Move the MSFT_ReadLEDWords so that it is the last statement in the
9711         loop since it is one of the iterators.
9712
9713 2005-12-01  Robert Shearman <rob@codeweavers.com>
9714
9715         * dlls/oleaut32/typelib.c:
9716         Don't truncate large integer constants.
9717
9718 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9719
9720         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9721           dlls/shdocvw/webbrowser.c:
9722         Added IOleInPlaceActiveObject stub implementation.
9723
9724 2005-12-01  James Hawkins <truiken@gmail.com>
9725
9726         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9727         Add a stub for AdvInstallFile.
9728
9729 2005-12-01  Robert Shearman <rob@codeweavers.com>
9730
9731         * configure, configure.ac, dlls/wininet/netconnection.c,
9732           include/config.h.in:
9733         Cleanup SSL connections properly, do a few security checks in
9734         NETCON_secure_connect and display errors from SSL on failure. Don't
9735         use SSL_set_bio as SSL_set_fd is cleaner for us.
9736
9737 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9738
9739         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9740         Add a test for LB_SELITEMRANGE, make it pass under Wine.
9741
9742 2005-12-01  Robert Shearman <rob@codeweavers.com>
9743
9744         * dlls/stdole2.tlb/std_ole_v2.idl:
9745         Fix the entry attributes of the two module functions and uncomment
9746         LoadPicture, but comment out the defaultvalue attribute that causes
9747         widl to issue a warning.
9748
9749 2005-12-01  Robert Shearman <rob@codeweavers.com>
9750
9751         * dlls/oleaut32/typelib.c:
9752         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
9753         PARAMFLAG_DHASDEFAULT.
9754         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
9755
9756 2005-12-01  Steven Edwards <steven@codeweavers.com>
9757
9758         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
9759         Add stubs for ldap_search_init_page[A/W].
9760
9761 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
9762
9763         * dlls/x11drv/winpos.c:
9764         Remove unused include X11/IntrinsicP.h.
9765
9766 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9767
9768         * dlls/shdocvw/oleobject.c:
9769         Added SetObjectRects implementation.
9770
9771 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9772
9773         * dlls/shdocvw/client.c:
9774         Return S_OK in [On|Can]InPlaceActivate.
9775         Handle IOleDocumentSite in QueryInterface.
9776
9777 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
9778
9779         * dlls/gdi/freetype.c:
9780         Make WineEngGetFontData always return the used byte count.
9781
9782 2005-11-30  Peter Lemenkov <petro@mail.ru>
9783
9784         * include/winuser.h:
9785         Added WS_EX_COMPOSITED.
9786
9787 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9788
9789         * dlls/user/painting.c, dlls/user/tests/msg.c:
9790         Add a test for RedrawWindow with an empty region/rectangle, make it
9791         pass under Wine.
9792
9793 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
9794
9795         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9796         Added more Nvidia card IDs.
9797
9798 2005-11-30  Alexandre Julliard <julliard@winehq.org>
9799
9800         * tools/winewrapper:
9801         Added support for Darwin DYLD_LIBRARY_PATH.
9802
9803 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9804
9805         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9806           server/Makefile.in, server/directory.c, server/object.h,
9807           server/protocol.def, server/request.h, server/symlink.c,
9808           server/trace.c:
9809         Implement symbolic link object in wineserver.
9810         Implement Nt[Create|Open|Query]SymbolicLinkObject.
9811         Change tests accordingly.
9812
9813 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
9814
9815         * dlls/shell32/shellpath.c:
9816         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
9817
9818 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
9819
9820         * dlls/x11drv/dib.c:
9821         Fix for RGB mask that corresponds to the visual's mask.
9822
9823 2005-11-30  Hans Leidekker <hans@it.vu.nl>
9824
9825         * dlls/wldap32/control.c:
9826         Document the ldap_control* functions.
9827
9828 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
9829
9830         * dlls/shell32/shlexec.c:
9831         Fix context menu handling for more than one entry in order to repair
9832         .lnk-file execution: Don't break at the first non-matching entry.
9833
9834 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
9835
9836         * dlls/opengl32/wgl.c:
9837         Added some checks on wglCreatContext to avoid problems (and
9838         SetLastErrors).
9839
9840 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
9841
9842         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9843         Added stub for CryptVerifyMessageSignature.
9844
9845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9846
9847         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9848         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
9849         state. Change tests accordingly.
9850
9851 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9852
9853         * dlls/user/tests/msg.c, dlls/user/win.c:
9854         New maximized visible window should be shown with
9855         ShowWindow(SW_SHOW).
9856
9857 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9858
9859         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
9860         CreateWindow should not activate invisible minimized or maximized
9861         windows.
9862         Add several tests to show the correct behavior.
9863
9864 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
9865
9866         * dlls/version/tests/install.c:
9867         Fix version tests on windows 9x/ME.
9868
9869 2005-11-30  Robert Shearman <rob@codeweavers.com>
9870
9871         * dlls/wininet/tests/http.c:
9872         Test the behaviour of HttpSendRequestEx when putting data into the
9873         lpvBuffer.
9874
9875 2005-11-30  Robert Shearman <rob@codeweavers.com>
9876
9877         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9878         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
9879         can be used by both HttpSendRequest and HttpSendRequestEx.
9880         Also allow HttpSendRequestEx to be used asynchronously.
9881
9882 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
9883
9884         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
9885           include/lmserver.h, include/lmwksta.h:
9886         Add some prototypes to include/ for already existing functions in
9887         netapi32.
9888
9889 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
9890
9891         * tools/winapi/win16.api, tools/winapi/win32.api,
9892           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
9893           tools/winapi/winapi_parser.pm:
9894         Update win32.api to current cvs.
9895         Add __RPC_USER as a calling convention in winapi.
9896
9897 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
9898
9899         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9900         Add support for Intel drivers version string.
9901         Update default driver version (nvidia).
9902
9903 2005-11-30  Robert Shearman <rob@codeweavers.com>
9904
9905         * dlls/x11drv/xrender.c:
9906         Disable XRender if bit masks aren't valid.
9907         XRender code in the X11 driver will go into an infinite loop when the
9908         colour bit masks are 0, so disable XRender in this case.
9909
9910 2005-11-30  Robert Shearman <rob@codeweavers.com>
9911
9912         * dlls/msi/registry.c:
9913         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
9914         include the NULL terminator, so fix this.
9915
9916 2005-11-30  Robert Shearman <rob@codeweavers.com>
9917
9918         * dlls/wininet/http.c:
9919         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
9920         the call to InternetCrackUrl, which concatenates the params onto the
9921         path.
9922         Some other minor cleanups.
9923
9924 2005-11-30  Robert Shearman <rob@codeweavers.com>
9925
9926         * dlls/oleaut32/typelib.c:
9927         Factor out code for doing ELEMDESC sizes and copies.
9928         Copy FUNCDESC structures returned to calling applications instead of
9929         passing a pointer to the master structure used internally.
9930         Call VariantInit on newly allocated memory before calling VariantCopy.
9931
9932 2005-11-29  Hans Leidekker <hans@it.vu.nl>
9933
9934         * configure, configure.ac:
9935         Link to the reentrant version of libldap.
9936
9937 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
9938
9939         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
9940           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
9941         Add Korean translations.
9942
9943 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9944
9945         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9946           server/Makefile.in, server/directory.c, server/main.c,
9947           server/object.c, server/object.h, server/protocol.def,
9948           server/request.c, server/request.h, server/trace.c:
9949         Implement directory object in wineserver.
9950         Implement Nt[Create|Open]DirectoryObject.
9951         Change tests accordingly.
9952
9953 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9954
9955         * dlls/ntdll/loader.c:
9956         Check for a valid module before attempting to read the export
9957         directory in LdrGetProcedureAddress.
9958
9959 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
9960
9961         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
9962         Clear the reference counter in WSACleanup, with regression test.
9963
9964 2005-11-29  Hans Leidekker <hans@it.vu.nl>
9965
9966         * dlls/wldap32/compare.c:
9967         Document the ldap_compare* functions.
9968
9969 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9970
9971         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9972           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9973           include/wine/wined3d_interface.h:
9974         Added support for vertex and pixel shader constants that have no type
9975         i.e. they haven't been set yet or are clear.
9976
9977 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
9978
9979         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
9980           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
9981           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
9982           include/Makefile.in, include/dsrole.h:
9983         Added some stubbed Ds-calls
9984         Start of conformance tests for these Ds-calls.
9985
9986 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9987
9988         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9989         Stub StackWalk64.
9990
9991 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9992
9993         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9994           dlls/dbghelp/path.c, include/dbghelp.h:
9995         Added support for 'loading' virtual modules.
9996
9997 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9998
9999         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10000         Implemented SymGet{Next|Prev}Line64.
10001
10002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10003
10004         * dlls/dbghelp/module.c:
10005         Now correctly checking calling down to 32 bit version.
10006
10007 2005-11-29  Robert Shearman <rob@codeweavers.com>
10008
10009         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10010         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
10011         code a bit.
10012         Modify test case to demonstrate this.
10013
10014 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10015
10016         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10017         Implemented SymGetModuleInfo64.
10018
10019 2005-11-29  Robert Shearman <rob@codeweavers.com>
10020
10021         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
10022           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
10023           dlls/ole32/usrmarshal.c:
10024         Implement some user marshal functions and add tests.
10025
10026 2005-11-29  Robert Shearman <rob@codeweavers.com>
10027
10028         * dlls/wininet/http.c:
10029         More lpszServerName -> lpszHostName fixes.
10030
10031 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10032
10033         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10034         Implemented SymUnloadModule64.
10035
10036 2005-11-29  James Hawkins <truiken@gmail.com>
10037
10038         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10039         Returned versions are always initialized to zero, even on failure.
10040         Function always returns S_OK, even on failure.
10041         Copy the file to the temp directory if the file exists but isn't found
10042         by GetFileVersionInfoSize.
10043         If bVersion is FALSE, return the language and code page identifiers of
10044         the file, not the system.
10045
10046 2005-11-29  Robert Shearman <rob@codeweavers.com>
10047
10048         * dlls/wininet/http.c:
10049         Fix redirects from secure to non-secure and vice versa.
10050
10051 2005-11-29  Robert Shearman <rob@codeweavers.com>
10052
10053         * dlls/oleaut32/typelib.c:
10054         Implement ITypeInfo_Bind for typelibs.
10055         Fix some places where a returned object was AddRef'd.
10056         Make the search through implemented types work on all types, not just
10057         interfaces.
10058
10059 2005-11-29  Peter Lemenkov <petro@mail.ru>
10060
10061         * include/shellapi.h:
10062         Added some definitions.
10063
10064 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10065
10066         * dlls/winmm/mci.c:
10067         Fixed some bugs in MCI string parsing.
10068
10069 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10070
10071         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10072           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10073           include/dbghelp.h:
10074         Implemented SymLoadModuleEx.
10075
10076 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10077
10078         * programs/winedbg/debugger.h, programs/winedbg/display.c,
10079           programs/winedbg/stack.c, programs/winedbg/symbol.c:
10080         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
10081         oriented API (stack_get_current_symbol).
10082         Reused the func name (stack_get_frame) for internal stack.c handling.
10083
10084 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
10085
10086         * dlls/ole32/ole32res.rc:
10087         Made the Drag&Drop cursors' rubber band visible on a white background.
10088
10089 2005-11-29  Alexandre Julliard <julliard@winehq.org>
10090
10091         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
10092         Avoid including X11/Intrinsic.h.
10093
10094 2005-11-29  Alexandre Julliard <julliard@winehq.org>
10095
10096         * dlls/gdi/bitmap.c:
10097         Added support for doing SetBitmapBits on a DIB section.
10098
10099 2005-11-29  James Hawkins <truiken@gmail.com>
10100
10101         * include/advpub.h:
10102         Add ADN_DEL_UNC_PATHS define to advpub.h.
10103
10104 2005-11-29  Robert Shearman <rob@codeweavers.com>
10105
10106         * dlls/wininet/http.c:
10107         Change all SendAsyncCallback calls into the synchronous
10108         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
10109         properly.
10110
10111 2005-11-29  Robert Shearman <rob@codeweavers.com>
10112
10113         * include/objidl.idl:
10114         Make IAdviseSink methods non-async and remove the IAsyncManager
10115         parameter hack that native COM used to use (but not any more). Async
10116         calls are an optimisation that we're not going to support in the near
10117         future.
10118
10119 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
10120
10121         * dlls/opengl32/wgl.c:
10122         Fixed crash in wglShareList.
10123
10124 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
10125
10126         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
10127         Fix implementation of IDirectMusic8Impl_CreatePort.
10128
10129 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10130
10131         * include/cvconst.h:
10132         Added calling convention definitions.
10133
10134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10135
10136         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
10137         Added stub for dbghelp.SymRegisterCallback64.
10138
10139 2005-11-29  Robert Shearman <rob@codeweavers.com>
10140
10141         * dlls/oleaut32/typelib.c:
10142         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
10143         Copy VARDESC structures returned to calling applications instead of
10144         passing a pointer to the master structure used internally.
10145
10146 2005-11-29  Robert Shearman <rob@codeweavers.com>
10147
10148         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10149         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
10150
10151 2005-11-29  Robert Shearman <rob@codeweavers.com>
10152
10153         * dlls/rpcrt4/cpsf.c:
10154         The CLSID can be substituted by an IID present in one of the proxy
10155         file infos in NdrDllGetClassObject.
10156
10157 2005-11-29  Robert Shearman <rob@codeweavers.com>
10158
10159         * dlls/rpcrt4/ndr_midl.c:
10160         Return the correct error code from NdrProxyErrorHandler.
10161
10162 2005-11-29  Robert Shearman <rob@codeweavers.com>
10163
10164         * dlls/rpcrt4/ndr_ole.c:
10165         Raise exceptions on failures.
10166         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
10167         pStubMsg->BufferLength.
10168         Fix buffer calculation when no interface data is marshaled to the
10169         stream.
10170
10171 2005-11-29  Robert Shearman <rob@codeweavers.com>
10172
10173         * dlls/rpcrt4/ndr_marshall.c:
10174         Fix the overflow check to not depend on pStubMsg->BufferStart and
10175         pStubMsg->BufferEnd being valid, because they aren't filled in when
10176         using MIDL-generated server stubs.
10177         Don't set the pointer to NULL on unmarshaling because we may want to
10178         unmarshal the value to an existing pointer instead of allocating a new
10179         one.
10180
10181 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
10182
10183         * dlls/user/tests/win.c, dlls/user/win.c:
10184         EnumChildWindows should return result from the callback.
10185
10186 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10187
10188         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10189           dlls/shdocvw/webbrowser.c:
10190         Activate document object.
10191
10192 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10193
10194         * include/shlobj.h:
10195         Remove unnecessary external variable declarations.
10196
10197 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10198
10199         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
10200           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
10201           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
10202           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
10203           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
10204           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
10205           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
10206           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
10207           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
10208           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
10209           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
10210           dlls/winmm/wineoss/oss.c:
10211         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
10212
10213 2005-11-28  Juan Lang <juan_lang@yahoo.com>
10214
10215         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10216         Fix parameter count on some stubs (thanks to Marcus Meissner for
10217         spotting that.)  Add a few more stubs.
10218
10219 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
10220
10221         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
10222           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
10223         Add German resources.
10224
10225 2005-11-28  Hans Leidekker <hans@it.vu.nl>
10226
10227         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
10228         Document the ldap_bind* functions.
10229
10230 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10231
10232         * dlls/shell32/shfldr_unixfs.c:
10233         Enhanced UnixFolder's IDropTarget implementation.
10234         Use STATIC_CAST macro more consistently.
10235
10236 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10237
10238         * tools/winebuild/spec16.c:
10239         Preserve 16-byte stack alignment in 16-bit relays.
10240
10241 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10242
10243         * tools/winebuild/relay.c:
10244         Enforce 16-byte stack alignment when returning from 16-bit code and
10245         when calling a register function.
10246
10247 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10248
10249         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
10250           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
10251           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
10252           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10253           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
10254           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
10255           dlls/kernel/computername.c, dlls/kernel/debugger.c,
10256           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
10257           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
10258           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
10259           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10260           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
10261           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
10262           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
10263           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10264           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10265           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10266           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10267           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10268           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
10269           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
10270           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
10271           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
10272           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
10273           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
10274           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
10275           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
10276           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
10277           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
10278           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
10279           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
10280           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
10281           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
10282           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
10283           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10284           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
10285           server/console.c, server/debugger.c, server/event.c, server/fd.c,
10286           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10287           server/mapping.c, server/mutex.c, server/named_pipe.c,
10288           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
10289           server/region.c, server/registry.c, server/semaphore.c,
10290           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
10291           server/thread.h, server/timer.c, server/token.c, server/trace.c,
10292           server/window.c, server/winstation.c:
10293         Match PSDK STATUS_* definitions.
10294
10295 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10296
10297         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
10298           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
10299           dlls/msvideo/msvideo_main.c, include/vfw.h:
10300         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
10301         codecs.
10302
10303 2005-11-28  Aric Stewart <aric@codeweavers.com>
10304
10305         * dlls/wininet/http.c:
10306         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
10307         port if non standard on the redirect host header and make sure to
10308         append the extra information (parameters) and such to the location if
10309         present.  Additionally check to see if we are redirecting to https and
10310         if so set the appropriate port.
10311
10312 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10313
10314         * dlls/shdocvw/dochost.c:
10315         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
10316
10317 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10318
10319         * dlls/shell32/shlview.c:
10320         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
10321
10322 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10323
10324         * dlls/shell32/shlexec.c:
10325         Other code in shlexec.c (e.g. the extension handling code in
10326         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
10327         quotes.
10328
10329 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
10330
10331         * dlls/winspool/info.c:
10332         Documentation added for GetPrinterDriverDirectoryW + A.
10333
10334 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10335
10336         * include/ddk/wdm.h:
10337         Add directory and symlink access rights.
10338
10339 2005-11-28  Robert Shearman <rob@codeweavers.com>
10340
10341         * dlls/wininet/http.c:
10342         Add support for using secure (SSL/TLS) connections through a proxy
10343         server.
10344
10345 2005-11-28  Robert Shearman <rob@codeweavers.com>
10346
10347         * dlls/wininet/http.c, dlls/wininet/internet.h,
10348           dlls/wininet/netconnection.c:
10349         Move the initiation of the SSL connection into a separate function.
10350
10351 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10352
10353         * dlls/user/menu.c, dlls/user/tests/menu.c:
10354         set_menu_item_text handles converting an empty menu item to a
10355         separator on its own, give it a chance to do its work in the
10356         MIIM_FTYPE case.
10357
10358 2005-11-28  Robert Shearman <rob@codeweavers.com>
10359
10360         * dlls/wininet/http.c, dlls/wininet/internet.h:
10361         Add a host port field that preserves the requested port of the
10362         destination URL.
10363
10364 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
10365
10366         * dlls/usp10/usp10.c, include/usp10.h:
10367         Added some missing definitions in usp10.h.
10368
10369 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
10370
10371         * dlls/x11drv/graphics.c:
10372         Handle an X error in X11DRV_ExtFloodFill().
10373
10374 2005-11-28  Robert Shearman <rob@codeweavers.com>
10375
10376         * dlls/wininet/http.c:
10377         Fix "http://" prefix detection on the proxy URL.
10378
10379 2005-11-28  Robert Shearman <rob@codeweavers.com>
10380
10381         * dlls/rpcrt4/ndr_midl.c:
10382         Make sure to fill out the MIDL_STUB_MESSAGE structure in
10383         NdrSendReceive like we do in NdrProxySendReceive.
10384
10385 2005-11-28  Robert Shearman <rob@codeweavers.com>
10386
10387         * dlls/rpcrt4/ndr_marshall.c:
10388         Implement conformant varying array functions.
10389
10390 2005-11-28  Robert Shearman <rob@codeweavers.com>
10391
10392         * dlls/rpcrt4/ndr_marshall.c:
10393         Implement conformant struct functions.
10394
10395 2005-11-28  Robert Shearman <rob@codeweavers.com>
10396
10397         * dlls/rpcrt4/ndr_marshall.c:
10398         Implement FC_STRUCTPAD2 for complex types.
10399
10400 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
10401
10402         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
10403         Add stub implementation for SetMagicColors().
10404
10405 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10406
10407         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10408         Added AtlAxCreateControl stub implementation.
10409
10410 2005-11-28  Robert Shearman <rob@codeweavers.com>
10411
10412         * dlls/wininet/http.c:
10413         Replace some useless checks in HTTP_AddProxyInfo with asserts.
10414
10415 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10416
10417         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10418           dlls/shdocvw/webbrowser.c:
10419         Added IOleDocumentSite implementation.
10420
10421 2005-11-28  Robert Shearman <rob@codeweavers.com>
10422
10423         * dlls/wininet/http.c:
10424         Simplify and fix Set-Cookie handling.
10425
10426 2005-11-28  Robert Shearman <rob@codeweavers.com>
10427
10428         * dlls/ole32/defaulthandler.c:
10429         Implement IOleObject_DoVerb function by running the object and then
10430         delegating to the remote IOleObject_DoVerb function.
10431
10432 2005-11-28  Robert Shearman <rob@codeweavers.com>
10433
10434         * dlls/rpcrt4/ndr_marshall.c:
10435         Add functions for marshaling base types (ints, floats, etc.).
10436
10437 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10438
10439         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10441         Better windows handling.
10442
10443 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10444
10445         * dlls/shell32/shell32_main.h:
10446         Modified KeyStateToDropEffect macro to match native shellview's
10447         behaviour.
10448
10449 2005-11-28  Robert Shearman <rob@codeweavers.com>
10450
10451         * dlls/wininet/http.c:
10452         Simplify HTTP_InsertProxyAuthorization.
10453
10454 2005-11-28  Robert Shearman <rob@codeweavers.com>
10455
10456         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
10457           dlls/ole32/oleobj.c:
10458         Delegate advises to the remote object to enable the client to receive
10459         data change notifications.
10460
10461 2005-11-28  Robert Shearman <rob@codeweavers.com>
10462
10463         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10464         Extend conformance computation function to also compute variances.
10465         MSDN suggests that conformance and variance are pretty much the same,
10466         but there may be some subtleties to it.
10467
10468 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10469
10470         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
10471           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10472         Added implementation of GetWindowContext.
10473         Added stub implementation of IOleInPlaceFrame interface.
10474
10475 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10476
10477         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
10478         Ignore generated rsrc.res.
10479
10480 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10481
10482         * dlls/shell32/shlview.c:
10483         Register the shell view itself as the drop target, not it's parent folder.
10484         Forward drag&drop method calls to the folder currently under the cursor.
10485
10486 2005-11-28  Robert Shearman <rob@codeweavers.com>
10487
10488         * dlls/wininet/internet.c:
10489         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
10490         tests show that the callbacks happen either synchronously or within an
10491         alternative asynchronous call.
10492         Remove a check for a NULL lpfnStatusCB that is already performed by
10493         INTERNET_SendCallback and add a comment about a difference to native.
10494
10495 2005-11-28  Robert Shearman <rob@codeweavers.com>
10496
10497         * dlls/wininet/http.c:
10498         Add parsing of the Content-ID and Proxy-Connection headers.
10499         Sort the table of header to option number mappings correctly.
10500         Change a FIXME to a WARN because there are "X-..." headers that we
10501         aren't supposed to parse.
10502
10503 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10504
10505         * include/imagehlp.h:
10506         Add some 64 bit definitions.
10507
10508 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10509
10510         * dlls/wined3d/device.c:
10511         Stop reporting not having swapchain 0 as an error and add an internal
10512         variable instead of modifying a parameter.
10513
10514 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10515
10516         * dlls/wined3d/vertexdeclaration.c:
10517         Correct some errors in the way vertex declarations for directx 8 are
10518         parsed and add offset support.
10519
10520 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10521
10522         * dlls/shell32/iconcache.c:
10523         Load shortcut icon by resource id instead of by icon index.
10524
10525 2005-11-28  Robert Shearman <rob@codeweavers.com>
10526
10527         * dlls/ole32/defaulthandler.c:
10528         Call DefaultHandler_Stop if we fail to start the server running
10529         correctly and a few formatting fixes.
10530
10531 2005-11-28  Robert Shearman <rob@codeweavers.com>
10532
10533         * dlls/rpcrt4/ndr_marshall.c:
10534         Fix NdrConformantArrayBufferSize to include the size of the
10535         conformance value.
10536         Make NdrConformantArrayMemorySize do something more useful, like
10537         actually return the required memory.
10538         Conformance offset can be negative and should only be two bytes.
10539
10540 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10541
10542         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
10543           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
10544           dlls/msvidc32/rsrc.rc:
10545         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
10546
10547 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10548
10549         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
10550           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
10551         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
10552
10553 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10554
10555         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
10556         Fix several bugs in msrle32 preventing it to load.
10557         Remove a hack in ICOpen compensating a bug in msrle32.
10558         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
10559         convoluted GWLP_HINSTANCE hack.
10560
10561 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
10562
10563         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10564         Update Korean translations.
10565
10566 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10567
10568         * dlls/ole32/ole32res.rc:
10569         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
10570
10571 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10572
10573         * dlls/shdocvw/webbrowser.c:
10574         Don't crash when parameters of Navigate2 are NULL.
10575
10576 2005-11-28  Robert Shearman <rob@codeweavers.com>
10577
10578         * dlls/wininet/http.c, dlls/wininet/internet.h:
10579         Add a new field "lpszHostName" to the session to track the host name
10580         of the HTTP server, as opposed to the server that we will connect to
10581         that could be a proxy server. Fixes the "Host:" header that we send to
10582         servers.
10583
10584 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
10585
10586         * dlls/winmm/winmm.c:
10587         LoadLibrary16 is no longer exported by name, so do the lookup by its
10588         ordinal (when loading NE sibling).
10589
10590 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10591
10592         * dlls/ntdll/cdrom.c:
10593         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
10594         IOCTL_STORAGE_CHECK_VERIFY.
10595
10596 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
10597
10598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
10599         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
10600
10601 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10602
10603         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604         Correct the matrix sizes in software shaders and remove an erroneous
10605         parameter from lrp.
10606
10607 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
10608
10609         * dlls/x11drv/settings.c:
10610         Ignore frequency requests in Desktop mode.
10611
10612 2005-11-28  Robert Shearman <rob@codeweavers.com>
10613
10614         * dlls/ole32/defaulthandler.c:
10615         Call the equivalent delegate function for all of the simple
10616         functions.
10617
10618 2005-11-28  Robert Shearman <rob@codeweavers.com>
10619
10620         * dlls/rpcrt4/ndr_marshall.c:
10621         We should always allocate in NdrConformantStringUnmarshal if the
10622         memory pointer is NULL.
10623
10624 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
10625
10626         * dlls/dinput/device.c:
10627         Handle DInput8 interfaces in device QueryInterface.
10628
10629 2005-11-28  Hans Leidekker <hans@it.vu.nl>
10630
10631         * dlls/wldap32/add.c:
10632         Document the ldap_add* functions.
10633
10634 2005-11-28  Huw Davies <huw@codeweavers.com>
10635
10636         * dlls/gdi/bitblt.c:
10637         If the driver doesn't support StretchBlt try to use StretchDIBits
10638         instead.
10639
10640 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
10641
10642         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
10643           dlls/shell32/tests/shlfolder.c:
10644         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
10645         Directly return the correct "My Computer" attributes in
10646         ISF_Desktop_fnGetAttributesOf().
10647         Remove "todo_wine" from the "My Computer" attributes test case.
10648         Add test case for retrieving the file system path from the
10649         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
10650
10651 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
10652
10653         * documentation/README.ko:
10654         Add a translation of the README.
10655
10656 2005-11-28  Mike McCormack <mike@codeweavers.com>
10657
10658         * dlls/msi/helpers.c:
10659         If a source directory doesn't exist, use the install root instead.
10660
10661 2005-11-28  Mike McCormack <mike@codeweavers.com>
10662
10663         * dlls/msi/dialog.c:
10664         Handle the ^ character in MaskEdit controls.
10665
10666 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
10667
10668         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
10669         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
10670
10671 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10672
10673         * dlls/shell32/shfldr_unixfs.c:
10674         Initial stubbed implementation of UnixFolder's IDropTarget interface.
10675
10676 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
10677
10678         * dlls/kernel/process.c:
10679         Initialize file_exists to 0 at exe load test, prevents mistaking of
10680         UTF-8 encoded exenames as builtins.
10681
10682 2005-11-26  Alexandre Julliard <julliard@winehq.org>
10683
10684         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
10685           programs/avitools/.gitignore, programs/clock/.gitignore,
10686           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
10687           programs/eject/.gitignore, programs/expand/.gitignore,
10688           programs/explorer/.gitignore, programs/hh/.gitignore,
10689           programs/msiexec/.gitignore, programs/notepad/.gitignore,
10690           programs/progman/.gitignore, programs/regedit/.gitignore,
10691           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
10692           programs/rundll32/.gitignore, programs/start/.gitignore,
10693           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
10694           programs/view/.gitignore, programs/wcmd/.gitignore,
10695           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
10696           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
10697           programs/winedbg/.gitignore, programs/winefile/.gitignore,
10698           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
10699           programs/winepath/.gitignore, programs/winetest/.gitignore,
10700           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
10701           programs/winver/.gitignore, tools/winegcc/.gitignore:
10702         Ignore symlink files too (needed for git).
10703
10704 2005-11-26  Alexandre Julliard <julliard@winehq.org>
10705
10706         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
10707           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
10708           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
10709           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
10710           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
10711           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
10712           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
10713           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
10714           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
10715           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
10716           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
10717           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
10718           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
10719           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
10720           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
10721           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
10722           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
10723           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
10724           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
10725           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
10726           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
10727           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
10728           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
10729           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
10730           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
10731           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
10732           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
10733           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
10734           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
10735           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
10736           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
10737           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
10738           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
10739           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
10740           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
10741           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
10742           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
10743           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
10744           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
10745           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
10746           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
10747           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
10748           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
10749           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
10750           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
10751           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
10752           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
10753           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
10754           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
10755           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
10756           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
10757           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
10758           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
10759           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
10760           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
10761           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
10762           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
10763           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
10764           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
10765           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
10766           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
10767           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
10768           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
10769           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
10770           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
10771           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
10772           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
10773           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
10774           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
10775           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
10776           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
10777           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
10778           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
10779           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
10780           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
10781           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
10782           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
10783           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
10784           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
10785           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
10786           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
10787           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
10788           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
10789           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
10790           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
10791           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
10792           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
10793           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
10794           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
10795           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
10796           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
10797           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
10798           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
10799           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
10800           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
10801           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
10802           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
10803           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
10804           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
10805           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
10806           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
10807           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
10808           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
10809           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
10810           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
10811           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
10812           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
10813           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
10814           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
10815           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
10816           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
10817           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
10818           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
10819           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
10820           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
10821           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
10822           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
10823           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
10824           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
10825           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
10826           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
10827           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
10828           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
10829           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
10830           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
10831           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
10832           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
10833           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
10834           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
10835           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
10836           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
10837           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
10838           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
10839           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
10840           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
10841           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
10842           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
10843           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
10844           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
10845           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
10846           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
10847           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
10848           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
10849           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
10850           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
10851           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
10852           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
10853           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
10854           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
10855           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
10856           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
10857           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
10858           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
10859           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
10860           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
10861           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
10862           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
10863           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
10864           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
10865           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
10866           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
10867           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
10868           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
10869           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
10870           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
10871           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
10872           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
10873           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
10874           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
10875           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
10876           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
10877           dlls/version/.cvsignore, dlls/version/.gitignore,
10878           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
10879           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
10880           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
10881           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
10882           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
10883           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
10884           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
10885           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
10886           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
10887           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
10888           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
10889           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
10890           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
10891           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
10892           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
10893           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
10894           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
10895           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
10896           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
10897           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
10898           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
10899           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
10900           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
10901           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
10902           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
10903           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
10904           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
10905           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
10906           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
10907           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
10908           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
10909           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
10910           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
10911           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
10912           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
10913           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
10914           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
10915           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
10916           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
10917           fonts/.gitignore, include/.cvsignore, include/.gitignore,
10918           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
10919           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
10920           libs/unicode/.cvsignore, libs/unicode/.gitignore,
10921           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
10922           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
10923           programs/.cvsignore, programs/.gitignore,
10924           programs/avitools/.cvsignore, programs/avitools/.gitignore,
10925           programs/clock/.cvsignore, programs/clock/.gitignore,
10926           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
10927           programs/control/.cvsignore, programs/control/.gitignore,
10928           programs/eject/.cvsignore, programs/eject/.gitignore,
10929           programs/expand/.cvsignore, programs/expand/.gitignore,
10930           programs/explorer/.cvsignore, programs/explorer/.gitignore,
10931           programs/hh/.cvsignore, programs/hh/.gitignore,
10932           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
10933           programs/notepad/.cvsignore, programs/notepad/.gitignore,
10934           programs/progman/.cvsignore, programs/progman/.gitignore,
10935           programs/regedit/.cvsignore, programs/regedit/.gitignore,
10936           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
10937           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
10938           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
10939           programs/start/.cvsignore, programs/start/.gitignore,
10940           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
10941           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
10942           programs/view/.cvsignore, programs/view/.gitignore,
10943           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
10944           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
10945           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
10946           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
10947           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
10948           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
10949           programs/winefile/.cvsignore, programs/winefile/.gitignore,
10950           programs/winemenubuilder/.cvsignore,
10951           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
10952           programs/winemine/.gitignore, programs/winepath/.cvsignore,
10953           programs/winepath/.gitignore, programs/winetest/.cvsignore,
10954           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
10955           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
10956           programs/winhelp/.gitignore, programs/winver/.cvsignore,
10957           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
10958           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
10959           tools/widl/.gitignore, tools/winapi/.cvsignore,
10960           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
10961           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
10962           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
10963           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
10964           tools/wrc/.cvsignore, tools/wrc/.gitignore:
10965         Renamed all .cvsignore files to .gitignore.
10966
10967 2005-11-24  Hans Leidekker <hans@it.vu.nl>
10968
10969         * programs/winebrowser/main.c, tools/wine.inf:
10970         Also handle mailto: urls.
10971
10972 2005-11-24  Mike McCormack <mike@codeweavers.com>
10973
10974         * dlls/msvcrt/tests/printf.c:
10975         Add some tests for _fcvt.
10976
10977 2005-11-24  Marcus Meissner <meissner@suse.de>
10978
10979         * include/usp10.h:
10980         extern "C" wrappers for usp10.h.
10981
10982 2005-11-24  Mike McCormack <mike@codeweavers.com>
10983
10984         * dlls/msi/helpers.c:
10985         Make all source directories at the root of the install.
10986
10987 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
10988
10989         * dlls/advapi32/lsa.c:
10990         Return a real error in LsaLookupSids.
10991
10992 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
10993
10994         * include/Makefile.in:
10995         Install usp10.h.
10996
10997 2005-11-24  Mike McCormack <mike@codeweavers.com>
10998
10999         * dlls/wldap32/ber.c:
11000         Fix a compile error.
11001
11002 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
11003
11004         * dlls/opengl32/wgl_ext.c:
11005         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
11006
11007 2005-11-24  Juan Lang <juan_lang@yahoo.com>
11008
11009         * include/wincrypt.h:
11010         Add more declarations.
11011
11012 2005-11-23  Francois Gouget <fgouget@free.fr>
11013
11014         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
11015           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
11016           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
11017           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
11018           dlls/shell32/shellpath.c, dlls/user/edit.c,
11019           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
11020           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11021           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
11022           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11023           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11024           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
11025           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
11026           dlls/wintab32/context.c, programs/progman/En.rc,
11027           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
11028           tools/wrc/translation.c:
11029         Assorted spelling fixes.
11030
11031 2005-11-23  Francois Gouget <fgouget@free.fr>
11032
11033         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
11034         Documentation tweaks to make winapi_check happy.
11035         Also specify the documented spec file entry.
11036
11037 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
11038
11039         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
11040         Add German resource file for msvideo.
11041
11042 2005-11-23  Francois Gouget <fgouget@free.fr>
11043
11044         * dlls/wldap32/control.c, dlls/wldap32/init.c,
11045           dlls/wldap32/winldap_private.h, include/winldap.h,
11046           tools/winapi/win32.api:
11047         winldap.h should include windeh.f and schnlsp.h.
11048         Enclose the API definitions in an extern "C" section and define
11049         LDAPAPI.
11050         Better stick to the types defined by the PSDK.
11051         Fix the ldap_create_vlv_control*() prototypes.
11052         Update win32.api.
11053
11054 2005-11-23  Alexandre Julliard <julliard@winehq.org>
11055
11056         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
11057           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
11058           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
11059           tools/winebuild/import.c:
11060         Preserve 16-byte stack alignment in the various assembly
11061         functions. Needed for MacOSX.
11062
11063 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
11064
11065         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
11066           dlls/msvideo/rsrc.rc:
11067         Add Korean translation.
11068
11069 2005-11-23  Francois Gouget <fgouget@free.fr>
11070
11071         * dlls/advpack/tests/advpack.c:
11072         Add trailing '\n' to trace() call.
11073
11074 2005-11-23  Francois Gouget <fgouget@free.fr>
11075
11076         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11077         Add LPADDRINFO, missing IP_* defines and missing APIs.
11078         Enclose the API definitions in an extern "C" section.
11079         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
11080         Better stick to the types defined by the PSDK.
11081         Update win32.api.
11082
11083 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
11084
11085         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
11086           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
11087           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
11088         Update Korean translations.
11089
11090 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11091
11092         * dlls/shell32/shfldr_unixfs.c:
11093         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
11094
11095 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11096
11097         * dlls/mscms/tests/profile.c:
11098         Be more strict and verbose while testing
11099         GetStandardColorSpaceProfile().
11100
11101 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
11102
11103         * dlls/user/tests/sysparams.c:
11104         Make test_SPI_SETBORDER less likely to permanently change visual
11105         settings:
11106         - use smaller border widths values for testing;
11107         - provide a work around for a Windows XP feature that made the tests
11108         change the caption width.
11109
11110 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11111
11112         * dlls/shell32/shfldr_desktop.c:
11113         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
11114         folder.
11115         Fixed a handle leak in case of failing AddToEnumList call.
11116
11117 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11118
11119         * dlls/shell32/shfldr_mycomp.c:
11120         Also scan HKEY_CURRENT_USER for shell namespace extensions in
11121         MyComputer.
11122
11123 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11124
11125         * dlls/shell32/brsfolder.c:
11126         Initialize OLE instead of just COM, in order to enable Drag & Drop.
11127
11128 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11129
11130         * dlls/commdlg/filedlg.c:
11131         Initialize OLE instead of COM only in order to enable Drag and Drop.
11132
11133 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
11134
11135         * include/commctrl.h:
11136         Define DateTime_SetMonthCalColor.
11137
11138 2005-11-23  Juan Lang <juan_lang@yahoo.com>
11139
11140         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
11141         Fix some memory leaks.
11142
11143 2005-11-23  Alexandre Julliard <julliard@winehq.org>
11144
11145         * dlls/x11drv/event.c:
11146         Fixed some broken code that was causing compiler warnings.
11147
11148 2005-11-23  Huw Davies <huw@codeweavers.com>
11149
11150         * dlls/msxml3/tests/domdoc.c:
11151         Release a stray node.
11152
11153 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11154
11155         * ANNOUNCE, ChangeLog, VERSION, configure:
11156         Release 0.9.2.
11157
11158 ----------------------------------------------------------------
11159 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11160
11161         * dlls/commdlg/fontdlg16.c:
11162         Fixes for FormatCharDlgProc16:
11163         - properly store the ChooseFont pointer, use a window property as the
11164         A and W functions do;
11165         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
11166
11167 2005-11-22  Aric Stewart <aric@codeweavers.com>
11168
11169         * dlls/wininet/http.c:
11170         HttpEndRequest does not actually send an extra NULL byte at the end of
11171         the request. Help from Rob Shearman on this one.
11172
11173 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11174
11175         * dlls/kernel/volume.c:
11176         Don't try to set the label in the superblock of FAT filesystems, that
11177         doesn't do the right thing anyway.
11178
11179 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11180
11181         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11182         Corrects an error in the _m3xm3 shader function in pixel and vertex
11183         shaders.
11184
11185 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11186
11187         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
11188           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
11189           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
11190           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
11191         Add a semi-functional ICCompressorChoose implementation.
11192
11193 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11194
11195         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11196         GetSystemMetrics fixes with corresponding tests.
11197
11198 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
11199
11200         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11201           server/debugger.c, server/event.c, server/fd.c, server/file.c,
11202           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
11203           server/mutex.c, server/named_pipe.c, server/object.c,
11204           server/object.h, server/process.c, server/queue.c, server/registry.c,
11205           server/request.c, server/semaphore.c, server/serial.c,
11206           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
11207           server/timer.c, server/token.c, server/winstation.c:
11208         Add name_lookup function in object_ops.
11209
11210 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11211
11212         * dlls/commdlg/fontdlg16.c:
11213         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
11214         the lpszStyle fields.
11215
11216 2005-11-22  Hans Leidekker <hans@it.vu.nl>
11217
11218         * programs/winebrowser/Makefile.in:
11219         No need to link against shell32 or user32.
11220
11221 2005-11-22  Aric Stewart <aric@codeweavers.com>
11222
11223         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11224         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
11225         headers. Also adding a test for some header adding flags.
11226
11227 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11228
11229         * server/registry.c:
11230         Use struct unicode_str instead of null-terminated strings where
11231         possible, and remove constraints on total key path length.
11232
11233 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
11234
11235         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
11236           server/timer.c:
11237         Add stdarg.h where missing.
11238
11239 2005-11-22  Marcus Meissner <meissner@suse.de>
11240
11241         * dlls/winsock/socket.c:
11242         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
11243
11244 2005-11-22  Steven Edwards <winehacker@gmail.com>
11245
11246         * dlls/ntdll/version.c:
11247         Correct URL for version infomation database website.
11248
11249 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11250
11251         * dlls/gdi/tests/dc.c:
11252         Add a test showing that SaveDC after GetDC should return 1.
11253
11254 2005-11-22  Jacek Caban <jacek@codeweavers.com>
11255
11256         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11257         Create window in SetClientSite and return it in
11258         IOleInPlaceSite::GetWindow.
11259
11260 2005-11-22  Robert Shearman <rob@codeweavers.com>
11261
11262         * dlls/wininet/tests/http.c:
11263         Test the sizes of some of the parameters passed into the callback.
11264
11265 2005-11-22  Robert Shearman <rob@codeweavers.com>
11266
11267         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11268           dlls/wininet/utility.c:
11269         Rename SendAsyncCallback to INTERNET_SendCallback.
11270
11271 2005-11-22  Robert Shearman <rob@codeweavers.com>
11272
11273         * dlls/wininet/http.c:
11274         Fix an incorrect entry in the HTTP header field table causing broken
11275         Location field parsing.
11276
11277 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11278
11279         * dlls/advpack/tests/advpack.c:
11280         Exit test after first TranslateInfString() failure, which seems to be
11281         NT3.51 specific.
11282
11283 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11284
11285         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11287         Implement a pixel shader parser and cross compiler. All version of
11288         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
11289         will be cross compiled.
11290
11291 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11292
11293         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
11294           server/mapping.c, server/mutex.c, server/named_pipe.c,
11295           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
11296           server/winstation.c:
11297         Return correct error on name collision when creating new named
11298         objects.
11299         Check for correct error in affected places.
11300
11301 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11302
11303         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
11304         Kernel32 should create named objects with OBJ_OPENIF flag set.
11305         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
11306         RtlNtStatusToDosError.
11307
11308 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
11309
11310         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
11311         Update Korean translations.
11312
11313 2005-11-21  Alexandre Julliard <julliard@winehq.org>
11314
11315         * programs/winecfg/drive.c:
11316         Only set label and serial number when they are actually changed.
11317
11318 2005-11-21  Alexandre Julliard <julliard@winehq.org>
11319
11320         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
11321           server/mailslot.c, server/protocol.def, server/trace.c:
11322         Fixed handling of mailslot read timeout to avoid compiler warnings.
11323
11324 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11325
11326         * dlls/user/win.c:
11327         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
11328         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
11329
11330 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11331
11332         * dlls/ntdll/tests/om.c:
11333         More Object Manager tests.
11334
11335 2005-11-21  Aric Stewart <aric@codeweavers.com>
11336
11337         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11338         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
11339         some things out of HTTP_SendRequestW to avoid duplicate code.
11340
11341 2005-11-21  Ge van Geldorp <gvg@reactos.org>
11342
11343         * dlls/crypt32/encode.c:
11344         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
11345
11346 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
11347
11348         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11349           dlls/shell32/shell32_main.h:
11350         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
11351         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
11352         PidlToSicIndex() and return -1 in error cases.
11353         Read shell overlay icon settings from registry to allow icon
11354         overrides.
11355
11356 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11357
11358         * dlls/msvcrt/locale.c:
11359         Fix bogus unreal code page messages in _setmbcp().
11360
11361 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11362
11363         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11364         Do not forward _mbccpy to strcpy.
11365         Remove the error message in _mbccpy, it is not an error.
11366
11367 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
11368
11369         * dlls/comctl32/syslink.c:
11370         Improved word wrapping and tab key handling.
11371
11372 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11373
11374         * dlls/advpack/advpack.c, include/advpub.h:
11375         Add/correct prototypes for some already defined functions in advpack.
11376
11377 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11378
11379         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
11380           dlls/wldap32/wldap32.spec:
11381         Implement ldap_create_vlv_control{A,W},
11382         ldap_encode_sort_control{A,W}.
11383         Add a stub for ldap_create_page_control{A,W}.
11384
11385 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11386
11387         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
11388           include/winsvc.h, tools/winapi/win32.api:
11389         Add/correct prototypes for some already defined functions in
11390         advapi32. Correct spec file entry for GetSecurityInfoExW.
11391
11392 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11393
11394         * dlls/user/winstation.c, include/wine/server_protocol.h,
11395           server/protocol.def, server/trace.c, server/winstation.c:
11396         Replace inherit flag with object attributes in winstation and desktop
11397         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
11398
11399 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11400
11401         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11402         Fix _mbsspn() with conformance tests.
11403
11404 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11405
11406         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
11407           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
11408           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
11409           programs/taskmgr/taskmgr.rc:
11410         Added Dutch translations.
11411
11412 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
11413
11414         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11415           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
11416           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
11417           programs/winefile/Ko.rc:
11418         Update Korean translations.
11419
11420 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11421
11422         * dlls/x11drv/scroll.c:
11423         Print scroll and clip rectangles on the ScrollDC entry.
11424
11425 2005-11-21  Rob Shearman <rob@codeweavers.com>
11426
11427         * dlls/advapi32/service.c:
11428         Don't try waiting for the service process to start if the
11429         CreateProcess call failed.
11430
11431 2005-11-21  Mike McCormack <mike@codeweavers.com>
11432
11433         * dlls/msi/registry.c:
11434         Loop around calling RegQueryValue until we have a big enough string
11435         for both the name and the value.
11436
11437 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
11438
11439         * dlls/shdocvw/dochost.c:
11440         Added GetHostInfo implementation.
11441
11442 2005-11-21  Ge van Geldorp <gvg@reactos.org>
11443
11444         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
11445         Fix some prototypes to match the PSDK.
11446
11447 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11448
11449         * dlls/kernel/oldconfig.c:
11450         - ANSI SCSI revision is a hex number.
11451         - Be more verbose with parser ERRs.
11452
11453 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11454
11455         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
11456         Mark some functions as implemented in the spec files.
11457
11458 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11459
11460         * programs/winecfg/driveui.c:
11461         Create new drives with autodetect type.
11462
11463 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11464
11465         * dlls/msvcrt/tests/file.c:
11466         Minor MSVCRT test changes:
11467         - add two invalid parameter checks for fopen(),
11468         - rearrange test sequence into two parts (low-level and stream I/O),
11469         - break long line.
11470
11471 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11472
11473         * dlls/wldap32/value.c:
11474         Fix the build without openldap.
11475
11476 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11477
11478         * include/wincrypt.h:
11479         Add prototypes for some already defined functions in crypt32.
11480
11481 2005-11-21  Aric Stewart <aric@codeweavers.com>
11482
11483         * dlls/wininet/internet.c:
11484         Implement the use of NETCON_send for HTTP connections when in
11485         InternetWriteFile.
11486
11487 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
11488
11489         * dlls/version/tests/install.c:
11490         Fix version tests on NT, 2K and XP, make some errors more verbose.
11491
11492 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11493
11494         * dlls/winmm/wineoss/audio.c:
11495         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
11496         continuing with even higher channels numbers.
11497
11498 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
11499
11500         * dlls/winsock/socket.c:
11501         Fixed typo in ws_sockaddr_u2ws().
11502
11503 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11504
11505         * configure, configure.ac, dlls/wldap32/init.c,
11506           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11507           dlls/wldap32/wldap32.spec:
11508         Avoid using deprecated openldap functions.
11509         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
11510         Add stub implementation for ldap_startup and ldap_stop_tls_s.
11511
11512 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11513
11514         * programs/winedbg/types.c:
11515         Native dbghelp doesn't provide names for basic type, so added relevant
11516         basic type names in winedbg.
11517
11518 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11519
11520         * dlls/commdlg/filedlg.c:
11521         There is no need to resize our own fake dialog to match the parent, it
11522         doesn't have controls anyway.
11523
11524 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11525
11526         * dlls/mscms/tests/profile.c:
11527         Don't call unicode functions of file API as they fail on Win9x.
11528
11529 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11530
11531         * server/console.c, server/event.c, server/handle.c, server/handle.h,
11532           server/mailslot.c, server/mapping.c, server/mutex.c,
11533           server/named_pipe.c, server/object.c, server/object.h,
11534           server/process.c, server/request.h, server/semaphore.c,
11535           server/timer.c, server/user.h, server/winstation.c:
11536         Added a struct unicode_str to encapsulate object names.
11537
11538 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11539
11540         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11541           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11542           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
11543         Avoid using deprecated openldap functions.
11544         Correct some return values.
11545
11546 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11547
11548         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
11549           programs/winedbg/winedbg.c:
11550         Centralized calls for SymSetContext, we only do it when we change the
11551         current stack frame, and no longer every time we look up local symbols
11552         on current stack
11553
11554 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11555
11556         * dlls/kernel/tests/thread.c:
11557         Avoid setting the context before the thread has started running, it's
11558         broken on most Windows versions.
11559
11560 2005-11-18  Huw Davies <huw@codeweavers.com>
11561
11562         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11563           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11564           dlls/msxml3/tests/domdoc.c:
11565         Ref count the xmlDocPtr.
11566         If two nodes refer to the same xmlNodePtr don't return same object.
11567
11568 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11569
11570         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
11571         Avoid using deprecated openldap functions.
11572         Correct some return values.
11573
11574 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11575
11576         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11577           programs/winedbg/stack.c:
11578         Move print_func_and_args to stack.c, where it belongs.
11579
11580 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
11581
11582         * dlls/user/static.c:
11583         Fix vertical text alignment in static controls.
11584
11585 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
11586
11587         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11588           dlls/comctl32/tests/header.c:
11589         Added header control tests.
11590
11591 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11592
11593         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11594           programs/winedbg/stack.c, programs/winedbg/symbol.c,
11595           programs/winedbg/winedbg.c:
11596         - now storing frames information in thread structure
11597         - frames are cached after each thread stops execution
11598         - reimplemented backtrace on top of this
11599
11600 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11601
11602         * dlls/kernel/tests/locale.c:
11603         Added a few more Unicode digits from Unicode version 4.1.
11604
11605 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11606
11607         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11608           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11609           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11610           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11611           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11612           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11613           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
11614           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
11615           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
11616           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
11617           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
11618           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
11619           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
11620           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
11621           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
11622           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
11623           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
11624           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
11625           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
11626           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
11627           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
11628           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
11629           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
11630           libs/unicode/casemap.c, libs/unicode/wctype.c:
11631         Updated codepage tables to Unicode version 4.1.
11632
11633 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
11634
11635         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
11636           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
11637           programs/cmdlgtst/cmdlgr.rc:
11638         Update Korean translations.
11639
11640 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11641
11642         * dlls/user/tests/win.c:
11643         Add another test for Z order of child windows.
11644
11645 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11646
11647         * dlls/kernel/vxd.c:
11648         Use case insensitive comparison to check file extensions.
11649
11650 2005-11-18  Peter Beutner <p.beutner@gmx.net>
11651
11652         * dlls/x11drv/opengl.c:
11653         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
11654         the selected pixel format lacks full hardware acceleration and only a
11655         few parts are accelerated. So don't always set it but only if the X
11656         server actually reports that the selected pixel format is not fully
11657         accelerated.
11658
11659 2005-11-18  Jacek Caban <jacek@codeweavers.com>
11660
11661         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
11662           dlls/shdocvw/webbrowser.c:
11663         Free ConnectionPoint objects (fix memory leak).
11664
11665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11666
11667         * dlls/msvcrt/undname.c:
11668         Ensures, when we cannot demangle the string, to return the mangled
11669         name instead of a NULL pointer.
11670
11671 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11672
11673         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
11674           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
11675         Now returning correct symbol flags (as native does) for function pmts
11676         & locals in dbghelp.
11677         Modified winedbg accordingly.
11678
11679 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11680
11681         * dlls/twain/dsm_ctrl.c:
11682         If SANE returns empty device list treat it as an error.
11683
11684 2005-11-18  Jacek Caban <jacek@codeweavers.com>
11685
11686         * dlls/atl/registrar.c:
11687         Fix parsing '{' char.
11688
11689 2005-11-18  Robert Reif <reif@earthlink.net>
11690
11691         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
11692         Handle failure on Windows 95 properly.
11693         Make two functions available to all files.
11694         Make format_string() const correct.
11695
11696 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
11697
11698         * configure, configure.ac, dlls/winsock/socket.c,
11699           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
11700         Implemented getaddrinfo(), including full mapping of struct addrinfo
11701         between UNIX and Windows. Based on a patch by Mike Hearn.
11702
11703 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11704
11705         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11706           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
11707           programs/winedbg/types.c:
11708         Dbghelp describes the types of function arguments with a specific
11709         symbol-type (symt) which links both to arguments' type and to function
11710         prototype
11711         - added this new type to dbghelp
11712         - implemented its use in winedbg
11713
11714 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11715
11716         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11717           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
11718           programs/winedbg/break.c, programs/winedbg/expr.c,
11719           programs/winedbg/memory.c, programs/winedbg/symbol.c,
11720           programs/winedbg/types.c:
11721         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
11722         32 bit one.
11723
11724 2005-11-17  Alexandre Julliard <julliard@winehq.org>
11725
11726         * libs/unicode/cpmap.pl:
11727         Only update modified files.
11728
11729 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
11730
11731         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11732         Improve IConnectionPoint handling.
11733
11734 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11735
11736         * dlls/wined3d/device.c:
11737         Disable support for creation FMT_Unknown textures. This gets most of
11738         the d3d8 demos from www.codesampler.com working.
11739
11740 2005-11-17  Robert Shearman <rob@codeweavers.com>
11741
11742         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
11743         Remove some incompatibilities in the wctype table by updating the
11744         space, blank and cntrl exceptions and fixing the type given to
11745         characters in the "Zl" and "Zp" classes.
11746
11747 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11748
11749         * dlls/comctl32/header.c:
11750         Return false if index is out of bounds in GetItemT.
11751
11752 2005-11-17  Alexandre Julliard <julliard@winehq.org>
11753
11754         * programs/explorer/explorer.c:
11755         Fixed invalid C syntax.
11756
11757 2005-11-17  Robert Shearman <rob@codeweavers.com>
11758
11759         * dlls/kernel/profile.c:
11760         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
11761         Don't increment the szFile pointer since we removed the BOM earlier
11762         and it will cause the first real character of the INI file to be
11763         skipped.
11764
11765 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
11766
11767         * programs/winefile/winefile.c, programs/winefile/winefile.h:
11768         Use command line for initial directory selection.
11769         Remove useless hwndParent variable.
11770
11771 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11772
11773         * dlls/wined3d/swapchain.c:
11774         Clear the z and stencil buffers at the end of the scene, this fixes a
11775         problem with the solid node bsp demo from www.codesampler.com as well
11776         as a lot of blank screens in some other demos.
11777
11778 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11779
11780         * dlls/msvcrt/tests/cpp.c:
11781         Provide a sample of the joy of MSC symbol mangling.
11782
11783 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11784
11785         * programs/winedbg/symbol.c:
11786         When a symbol name already contains a module name, we shouldn't search
11787         in other modules.
11788
11789 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11790
11791         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11792           programs/winedbg/debugger.h:
11793         Simplification of lex's input reading.
11794
11795 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
11796
11797         * dlls/user/tests/monitor.c:
11798         Made test loadable on win95 again (EnumDisplayDevicesA not present).
11799
11800 2005-11-17  Jacek Caban <jacek@codeweavers.com>
11801
11802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
11803           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11804         Added stub implementation of IDocHostUIHandler.
11805
11806 2005-11-17  Jacek Caban <jacek@codeweavers.com>
11807
11808         * include/mshtmhst.idl:
11809         Added IHTMLWindow forward declaration.
11810
11811 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
11812
11813         * tools/winapi/win32.api:
11814         Update win32.api to cvs.
11815
11816 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11817
11818         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11819         Fix _fcloseall() return value.
11820         Improve some trace messages.
11821         Add tests for fopen(), fclose(), _fcloseall().
11822         Stricten some checks of _unlink().
11823
11824 2005-11-16  Jacek Caban <jacek@codeweavers.com>
11825
11826         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11827           dlls/shdocvw/webbrowser.c:
11828         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
11829
11830 2005-11-16  Aric Stewart <aric@codeweavers.com>
11831
11832         * configure, configure.ac, programs/Makefile.in,
11833           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
11834           programs/explorer/explorer.c:
11835         Beginnings of an explorer.exe replacement that wraps the existing
11836         winefile program.
11837
11838 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
11839
11840         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11841           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11842         Added ability to execute commands from a file passed on command line
11843         (through --file option).
11844         Use that feature to get rid of arg_command hack (--command option now
11845         creates a temporary file).
11846
11847 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11848
11849         * dlls/user/edit.c, dlls/user/tests/msg.c:
11850         Add a test for some edit control behaviours, make it pass under Wine.
11851
11852 2005-11-16  Robert Reif <reif@earthlink.net>
11853
11854         * dlls/winmm/wavemap/wavemap.c:
11855         Only convert bits per sample between different encoding formats.
11856
11857 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
11858
11859         * dlls/winsock/socket.c, include/ws2tcpip.h:
11860         Added mapping between unix and windows sockaddr_in6(_old) and
11861         sockaddr_in. Added address family, socket type mappers.
11862
11863 2005-11-16  Robert Shearman <rob@codeweavers.com>
11864
11865         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11866         - Improve callback to give context sensitive information about the
11867         different statuses and print the thread ID that it was called from.
11868         - Replace the busy waiting on the "goon" flag with an event.
11869         - Replace hard coded numbers with more informative constants
11870         throughout the InternetReadFile test.
11871         - Add tests for InternetReadFileExA.
11872         - Fix the error value from calling InternetReadFile with a NULL handle
11873         as indicated by the test.
11874
11875 2005-11-16  Jacek Caban <jacek@codeweavers.com>
11876
11877         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
11878         Added IOleInPlaceSite stub implementation.
11879
11880 2005-11-15  Mike McCormack <mike@codeweavers.com>
11881
11882         * tools/wine.inf:
11883         Add timezone information to the registry.
11884
11885 2005-11-15  Robert Shearman <rob@codeweavers.com>
11886
11887         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
11888           dlls/wininet/utility.c:
11889         We shouldn't pass the struct hostent returned from gethostbyname as
11890         it's not thread-safe and isn't needed anyway.
11891
11892 2005-11-15  Ken Thomases <ken@codeweavers.com>
11893
11894         * dlls/ntdll/signal_i386.c:
11895         Updated context definitions for the latest Darwin/x86.
11896
11897 2005-11-15  Robert Shearman <rob@codeweavers.com>
11898
11899         * dlls/wininet/internet.c:
11900         Correct the size of a callback parameter.
11901         Fix the declaration of INTERNET_WorkerThreadFunc.
11902
11903 2005-11-15  Mike McCormack <mike@codeweavers.com>
11904
11905         * dlls/msi/registry.c:
11906         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
11907
11908 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11909
11910         * dlls/wininet/urlcache.c:
11911         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
11912
11913 2005-11-15  Mike McCormack <mike@codeweavers.com>
11914
11915         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
11916         Fix function prototype and spec file entry for
11917         MsiEnumComponentQualifiers.
11918
11919 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11920
11921         * dlls/comctl32/header.c:
11922         Implement implement header callback support (HDN_GETDISPINFO notification):
11923         - better factorisation
11924         - unicode fixes
11925
11926 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11927
11928         * dlls/urlmon/tests/url.c:
11929         Don't crash if BindToStorage fails.
11930
11931 2005-11-15  Mike McCormack <mike@codeweavers.com>
11932
11933         * dlls/msi/install.c:
11934         Only return ERROR_MORE_DATA if there's a buffer to copy a result
11935         into.
11936
11937 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11938
11939         * dlls/user/focus.c:
11940         Do not change focus if the being activated window is no longer
11941         active.
11942
11943 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
11944
11945         * dlls/kernel/tests/drive.c:
11946         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
11947
11948 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
11949
11950         * dlls/winspool/tests/info.c:
11951         Some extra tests for GetPrinterDriverDirectory.
11952         Display a TRACE when the Service "spooler" is not running (NT).
11953
11954 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
11955
11956         * dlls/kernel/comm.c:
11957         Disable PARMRK input flag of serial ports.
11958
11959 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
11960
11961         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
11962           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
11963           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
11964           programs/winefile/Ko.rc:
11965         Update Korean translations.
11966
11967 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11968
11969         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
11970         Use proper asm name for external functions.
11971
11972 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11973
11974         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
11975         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
11976
11977 2005-11-15  Jacek Caban <jacek@codeweavers.com>
11978
11979         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11980           dlls/shdocvw/webbrowser.c:
11981         Beginning implementation of Navigate2.
11982
11983 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11984
11985         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11986           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11987         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
11988         - use D3DCOLOR macros instead of using shift + masks
11989         - fix a bug where diffuse.lpData checked instead of specular.lpData
11990         - implement color fixup on ARB VShader compilation code:
11991         -> on input parameters using swizzle
11992         -> add is_color parameter on vshader_program_add_param
11993
11994 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11995
11996         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
11997         Add stubs around ScriptStringAnalyse to avoid PAF crash.
11998
11999 2005-11-15  Robert Shearman <rob@codeweavers.com>
12000
12001         * dlls/wininet/http.c:
12002         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
12003         an INTERNET_ASYNC_RESULT structure.
12004         The source handle in HTTP_Connect should be the parent's handle.
12005
12006 2005-11-15  Robert Shearman <rob@codeweavers.com>
12007
12008         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12009         SSL doesn't need to use a different socket to unsecure communications.
12010
12011 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12012
12013         * dlls/kernel/tests/thread.c:
12014         Corrected last error information.
12015         Make sure we can run the tests on win9x.
12016
12017 2005-11-15  Mike McCormack <mike@codeweavers.com>
12018
12019         * dlls/msi/package.c:
12020         Set the Installed property if the product is already installed.
12021
12022 2005-11-14  Alexandre Julliard <julliard@winehq.org>
12023
12024         * dlls/user/input.c, server/queue.c:
12025         Added support for the QS_ALLPOSTMESSAGE flag.
12026
12027 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12028
12029         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
12030           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12031         Beginning of true BindToStorage implementation.
12032
12033 2005-11-14  Huw Davies <huw@codeweavers.com>
12034
12035         * tools/widl/header.c:
12036         Prefix [putref] property names with putref_.
12037
12038 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
12039
12040         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12041         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
12042         rather broken.
12043         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
12044         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
12045         SPI_{G|S}ICONTITLELOGFONT.
12046         Accordingly extend the corresponding tests.
12047
12048 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12049
12050         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12051         Undname: Allow more then one coded character in demangle_datatype.
12052
12053 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12054
12055         * tools/wine.inf:
12056         Add default version information.
12057
12058 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12059
12060         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
12061         NtReadFile: now returning correct status in NtReadFile for EOF
12062         conditions (on files) and broken pipe (on named pipes).
12063
12064 2005-11-14  Peter Beutner <p.beutner@gmx.net>
12065
12066         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
12067         When creating DIBs with a color depth <= 8, always set biClrUsed field
12068         to the number of entries in the color table.
12069
12070 2005-11-14  Mike McCormack <mike@codeweavers.com>
12071
12072         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12073         Empty strings are not equal to any number, so all comparisons against
12074         them fail except for tests for non-equalness.
12075
12076 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12077
12078         * dlls/wined3d/device.c:
12079         Fix an intermittent lockup with ATI's driver, I expect the problem is
12080         trying to clear the display before it's visible. Also correct the
12081         clear alpha value.
12082
12083 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12084
12085         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
12086           dlls/urlmon/urlmon_main.h:
12087         Added get_protocol_iface internal function and use it in
12088         get_protocol_info.
12089
12090 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
12091
12092         * dlls/ddraw/surface_main.c:
12093         Use the front buffer palette for DC operations on off-screen buffers.
12094
12095 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12096
12097         * dlls/advpack/tests/advpack.c:
12098         Get the version and language ID of ADVPACK.DLL too.
12099
12100 2005-11-14  H. Verbeet <hverbeet@gmail.com>
12101
12102         * dlls/ddraw/surface_dib.c:
12103         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
12104         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
12105
12106 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
12107
12108         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
12109           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
12110           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12111           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
12112           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
12113           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
12114           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
12115           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
12116           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
12117           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
12118           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
12119           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
12120           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
12121           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
12122           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
12123           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
12124           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
12125           programs/winemine/rsrc.rc:
12126         Add Korean translations.
12127
12128 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
12129
12130         * dlls/iphlpapi/iphlpapi_main.c:
12131         Add, reformat API documentation.
12132
12133 2005-11-14  Mike McCormack <mike@codeweavers.com>
12134
12135         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12136         Fix comparison of empty properties to numbers and add test cases.
12137
12138 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12139
12140         * dlls/user/tests/msg.c:
12141         Fix message tests to run cleanly on Windows XP SP1.
12142
12143 2005-11-14  Edgar Hucek <gimli@gentoo.org>
12144
12145         * dlls/winmm/joystick/joystick.c:
12146         Unicode compile fix.
12147
12148 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12149
12150         * dlls/kernel/tests/thread.c:
12151         Fix set_test_val function declaration to ensure stack is left
12152         untouched.
12153
12154 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12155
12156         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12157         Fix a test for InternetCreateUrlA as no Windows platform sets last
12158         error here. Make InternetCreateUrlA pass the test.
12159
12160 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12161
12162         * dlls/crypt32/tests/cert.c:
12163         Don't call missing API function.
12164
12165 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
12166
12167         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
12168         Add DDBLT_DONOTWAIT flag.
12169         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
12170
12171 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12172
12173         * dlls/urlmon/umon.c:
12174         Move BindToStorage hack to the separated function.
12175
12176 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12177
12178         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
12179           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12180           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12181           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12182           dlls/d3d9/volumetexture.c:
12183         Remove the setting of the result pointer to NULL in creates, tests
12184         show that windows doesn't set the result to NULL on error.
12185
12186 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12187
12188         * dlls/ntdll/thread.c:
12189         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
12190         from the command-line.
12191
12192 2005-11-14  Peter Lemenkov <petro@mail.ru>
12193
12194         * include/rpcdce.h:
12195         Added extern "C".
12196
12197 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
12198
12199         * dlls/comctl32/imagelist.c:
12200         Reformat "see" section, to match c2man requirements.
12201
12202 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
12203
12204         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
12205           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
12206           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
12207         Improve c2man Documented-Total count. Changes:
12208         - add missing description
12209         - complete missing A/W pairs
12210         - document remaining comdlg32 functions
12211
12212 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
12213
12214         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
12215           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
12216           dlls/advapi32/security.c:
12217         Improve c2man Documented-Total count. Changes:
12218         - add missing description
12219         - add missing returns section
12220
12221 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
12222
12223         * programs/winetest/Makefile.in:
12224         Add shdocvw tests to winetest.
12225
12226 2005-11-12  Robert Shearman <rob@codeweavers.com>
12227
12228         * dlls/ole32/compobj.c:
12229         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
12230         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
12231         instead of InprocServer32.
12232
12233 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12234
12235         * dlls/kernel/tests/thread.c:
12236         Add some extra error information.
12237
12238 2005-11-12  Robert Shearman <rob@codeweavers.com>
12239
12240         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12241         Implement InternetReadFileExA (based on a patch by Brian Gerst).
12242
12243 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
12244
12245         * dlls/dinput/joystick_linuxinput.c:
12246         Add additional sanity checks to the linux input system dinput joystick
12247         implementation.
12248
12249 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
12250
12251         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
12252         Removed a couple of shift/reduce warnings in grammar.
12253
12254 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
12255
12256         * programs/regedit/Nl.rc:
12257         Update Dutch resources.
12258
12259 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
12260
12261         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
12262           dlls/shdocvw/webbrowser.c:
12263         Added IViewObject2 stub implementation.
12264
12265 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
12266
12267         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12268           dlls/version/tests/install.c:
12269         Added some tests for VerFindFileA.
12270
12271 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
12272
12273         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
12274         prefix can be NULL for GetTempFileNameW.
12275
12276 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
12277
12278         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
12279           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
12280           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
12281           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
12282           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
12283           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
12284           dlls/wininet/wininet_Ko.rc:
12285         Add Korean translations.
12286
12287 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
12288
12289         * dlls/urlmon/urlmon.spec:
12290         Correct argument count for URLDownloadToCacheFile{A,W}.
12291
12292 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12293
12294         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
12295           dlls/shell32/shlexec.c:
12296         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
12297         emulated Windows version is Win9x, Excel refuses to communicate with a
12298         unicode client in win9x mode.
12299
12300 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12301
12302         * dlls/user/dde_client.c:
12303         Convert some ERRs to WARNs in the DDE client code when appropriate.
12304
12305 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
12306
12307         * dlls/kernel/heap.c:
12308         Protect sys/stat.h with a conditional.
12309
12310 2005-11-11  Steven Edwards <winehacker@gmail.com>
12311
12312         * dlls/msi/msi.c:
12313         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
12314
12315 2005-11-11  Christoph Frick <frick@sc-networks.de>
12316
12317         * dlls/dinput/joystick_linuxinput.c:
12318         Moved and adopted joystick_linux.c code into the
12319         joystick_linuxinput.c.
12320
12321 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
12322
12323         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12324           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
12325           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
12326         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
12327         references on code).
12328         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
12329         glGetInteger (as it returns bad value).
12330
12331 2005-11-10  Francois Gouget <fgouget@free.fr>
12332
12333         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
12334           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
12335           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
12336           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
12337           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
12338           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
12339           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
12340           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
12341           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
12342           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
12343           dlls/dinput/device.c, dlls/dinput/mouse.c,
12344           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
12345           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
12346           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
12347           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
12348           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
12349           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
12350           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
12351           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
12352           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
12353           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
12354           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12355           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
12356           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
12357           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
12358           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
12359           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
12360           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
12361           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
12362           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12363           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12364           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12365           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12366           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
12367           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
12368           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12369           dlls/wininet/internet.c, dlls/winmm/mci.c,
12370           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
12371           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
12372           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12373           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
12374           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
12375           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
12376           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
12377           programs/winevdm/winevdm.c:
12378         Remove spaces before '\n' in traces.
12379
12380 2005-11-10  Francois Gouget <fgouget@free.fr>
12381
12382         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
12383           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
12384           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
12385           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
12386           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12387           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
12388           tools/sfnt2fnt.c:
12389         Assorted spelling and case fixes.
12390
12391 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12392
12393         * dlls/advpack/tests/advpack.c:
12394         WinME fixes:
12395         - don't fail on WriteFile(),
12396         - add valid error codes,
12397         - empty buffer to avoid printing garbage,
12398         - remove bogus inf-file which TranslateInfString() creates here.
12399
12400 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12401
12402         * tools/c2man.pl:
12403         Make parameter higlighting regex less "hungry".
12404
12405 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
12406
12407         * programs/winemenubuilder/winemenubuilder.c:
12408         Parse the command line returned by CommandLineFromMsiDescriptor() to
12409         extract the application path. Otherwise winemenubuilder ignores the
12410         .lnk file entirely.
12411
12412 2005-11-10  Francois Gouget <fgouget@free.fr>
12413
12414         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
12415           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
12416           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
12417         Add trailing '\n's to ok() and TRACE() calls.
12418
12419 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12420
12421         * dlls/kernel/tests/path.c:
12422         Add error code valid for Win9x and XP.
12423
12424 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12425
12426         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
12427           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12428           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
12429           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
12430           dlls/shell32/systray.c:
12431         Improve c2man Documented-Total count. Changes:
12432         - add missing description
12433         - add missing returns section
12434         - complete missing A/W pairs
12435         - reformate comments, to match c2man requirements
12436
12437 2005-11-10  Francois Gouget <fgouget@free.fr>
12438
12439         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
12440           dlls/dxerr9/errors.h:
12441         Assorted spelling fixes in the DXErr8/9 error files.
12442
12443 2005-11-10  Francois Gouget <fgouget@free.fr>
12444
12445         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
12446         Remove extra backslash that was causing an awk warning.
12447
12448 2005-11-10  Mike McCormack <mike@codeweavers.com>
12449
12450         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
12451           programs/regedit/rsrc.rc:
12452         Added Korean resources.
12453
12454 2005-11-10  Mike McCormack <mike@codeweavers.com>
12455
12456         * programs/start/start.c:
12457         Remove the limit on the length of the command line.
12458
12459 2005-11-10  Aric Stewart <aric@codeweavers.com>
12460
12461         * dlls/msi/msi.c:
12462         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
12463
12464 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12465
12466         * dlls/uxtheme/system.c:
12467         Improve c2man Documented-Total count. Changes:
12468         - add missing returns section
12469
12470 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
12471
12472         * dlls/x11drv/init.c, include/wingdi.h:
12473         Added support for SHADEBLENDCAPS.
12474
12475 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
12476
12477         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12478         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
12479         specs.
12480         Support Mesa GL_VERSION on parse.
12481
12482 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
12483
12484         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12485         Added URLDownloadToCacheFile[AW] stub.
12486
12487 2005-11-10  Mike Hearn <mike@plan99.net>
12488
12489         * dlls/wininet/version.rc:
12490         Update wininet version info.
12491
12492 2005-11-09  Alexandre Julliard <julliard@winehq.org>
12493
12494         * ANNOUNCE, ChangeLog, VERSION, configure:
12495         Release 0.9.1.
12496
12497 ----------------------------------------------------------------
12498 2005-11-09  Huw Davies <huw@codeweavers.com>
12499
12500         * dlls/wineps/ps.c:
12501         Escape non-printable characters in the document title and also
12502         truncate it to 0x80 characters.
12503
12504 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
12505
12506         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
12507         Initialize COM prior to displaying the file dialog.
12508
12509 2005-11-09  Mike McCormack <mike@codeweavers.com>
12510
12511         * dlls/msi/registry.c, dlls/msi/tests/db.c:
12512         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
12513         test.
12514
12515 2005-11-09  Mike McCormack <mike@codeweavers.com>
12516
12517         * dlls/msi/msi.c:
12518         Make sure we only CoUninitialize after successfully initializing.
12519         Fix the address of the returned IShellLinkDataList interface.
12520
12521 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
12522
12523         * dlls/urlmon/file.c:
12524         Added IInternetPriority implementation to FileProtocol.
12525
12526 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
12527
12528         * dlls/user/cursoricon.c:
12529         If a color bitmap is provided, store bitmap information from it
12530         instead of the mask bitmap one.
12531
12532 2005-11-09  Alexandre Julliard <julliard@winehq.org>
12533
12534         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12535         Don't call SetWindowPos in ShowWindow if a parent window is not
12536         visible, only toggle the WS_VISIBLE flag.
12537
12538 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
12539
12540         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
12541           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
12542           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
12543           dlls/user/win.c, dlls/user/winproc.c:
12544         Improve c2man Documented-Total count. Changes:
12545         - add missing description
12546         - add missing returns section
12547         - complete missing A/W pairs
12548         - reformate comments, to match c2man requirements
12549
12550 2005-11-09  Robert Shearman <rob@codeweavers.com>
12551
12552         * dlls/oleaut32/typelib.c:
12553         - Cleanup formating of DispCallFunc.
12554         - Fix DispCallFunc for functions with return values.
12555         - Don't rely on _copy_arg as it is going away soon.
12556
12557 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
12558
12559         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
12560           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
12561           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
12562           dlls/ole32/storage.c, dlls/ole32/storage32.c:
12563         Improve c2man Documented-Total count.
12564
12565 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
12566
12567         * dlls/shell32/brsfolder.c:
12568         Initialize COM prior to displaying the SHBrowseForFolder dialog.
12569
12570 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12571
12572         * dlls/shell32/tests/shlfolder.c:
12573         Disable code that segfaults on Win98 SE.
12574
12575 2005-11-09  Robert Shearman <rob@codeweavers.com>
12576
12577         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
12578           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
12579         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
12580         - Fix up the callers and reorganize CoGetClassObject to split out the
12581         inproc code into another function.
12582
12583 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
12584
12585         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12586         Added implementation of IInternetPriority in HttpProtocol.
12587
12588 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12589
12590         * include/xmldom.idl:
12591         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
12592
12593 2005-11-08  Huw Davies <huw@codeweavers.com>
12594
12595         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
12596           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12597           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12598           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
12599         Include msxml2.h rather than msxml.h and xmldom.h.
12600
12601 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
12602
12603         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12604         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
12605         to be disabled.
12606         Add tests that show that the border value manipulated by
12607         SPI_{GET,SET}BORDER is completely the same as with
12608         SPI_{GET,SET}NONCLIENTMETRICS.
12609         Fix a few signed/unsigned warnings in unrelated tests from the same
12610         source file.
12611         Made the tests pass on wine.
12612
12613 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12614
12615         * dlls/advapi32/tests/crypt.c:
12616         Win98 fails another way when user isn't logged in.
12617
12618 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12619
12620         * dlls/shell32/systray.c:
12621         Unicodify systray.c.
12622
12623 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12624
12625         * include/windef.h:
12626         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
12627         Berend Reitsma).
12628
12629 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
12630
12631         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
12632           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12633           dlls/shdocvw/tests/shortcut.c:
12634         Support for shell instance objects.
12635         Removed a wine_todo for a no longer failing test.
12636         Added a test for IPersistFolder3::GetCurFolder.
12637
12638 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12639
12640         * dlls/mapi32/tests/prop.c:
12641         Get rid of FAR keywords.
12642
12643 2005-11-08  Huw Davies <huw@codeweavers.com>
12644
12645         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12646         Implement selectSingleNode.
12647
12648 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
12649
12650         * dlls/kernel/heap.c:
12651         Implement GlobalMemoryStatusEx for Solaris.
12652
12653 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12654
12655         * dlls/kernel/tests/heap.c:
12656         Take into account some alignment done by HeapAlloc() on Win9x.
12657
12658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12659
12660         * dlls/wininet/internet.c:
12661         Unicodify InternetCheckConnection.
12662         Use HeapAlloc'ed buffers where applicable.
12663
12664 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12665
12666         * dlls/shell32/systray.c:
12667         Move functions a bit to get rid of a static declaration.
12668
12669 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
12670
12671         * dlls/comctl32/treeview.c:
12672         Do not issue a GetUpdateRect() to query an update region for
12673         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
12674         rect.
12675
12676 2005-11-08  Huw Davies <huw@codeweavers.com>
12677
12678         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12679           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
12680           dlls/msxml3/tests/domdoc.c:
12681         Implement get_parseError.
12682
12683 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12684
12685         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
12686         Correct some allocated buffer lengths while converting to Unicode.
12687
12688 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
12689
12690         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
12691           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12692           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
12693           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
12694           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
12695           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
12696           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12697           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
12698           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
12699           dlls/user/listbox.c, dlls/user/static.c:
12700         Handle WM_PRINTCLIENT.
12701         Don't use SelectClipRgn in WM_PRINTCLIENT.
12702
12703 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
12704
12705         * dlls/wined3d/directx.c:
12706         Fix parsing of version number.
12707
12708 2005-11-08  Huw Davies <huw@codeweavers.com>
12709
12710         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12711           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12712         Fix cut-n-paste error in licence text.
12713
12714 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12715
12716         * dlls/d3d9/query.c:
12717         Allow NULL ppQuery to be passed to CreateQuery.
12718
12719 2005-11-08  James Hawkins <truiken@gmail.com>
12720
12721         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12722         Implement TranslateInfString with tests.
12723
12724 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
12725
12726         * dlls/ole32/compobj.c:
12727         Added tracing to CoCreateInstance.
12728
12729 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
12730
12731         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
12732           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
12733           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
12734           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
12735           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
12736           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
12737         Improve c2man Documented-Total count. Changes:
12738         - add missing description
12739         - add missing returns section
12740         - complete missing A/W pairs
12741         - reformate comments, to match c2man requirements
12742
12743 2005-11-08  Mike McCormack <mike@codeweavers.com>
12744
12745         * dlls/ntdll/time.c:
12746         Add some missing timezones.
12747
12748 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
12749
12750         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
12751         - fill DirectShowFilters Container
12752         - fix some MLKs (clear variants)
12753
12754 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12755
12756         * dlls/crypt32/tests/cert.c:
12757         Make Crypt32 tests loadable on Win98.
12758
12759 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12760
12761         * dlls/winsock/tests/sock.c:
12762         Added last error code for XP SP1.
12763
12764 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
12765
12766         * dlls/dmloader/loader.c:
12767         Add some checks and fix some stream leaks.
12768
12769 2005-11-08  Robert Shearman <rob@codeweavers.com>
12770
12771         * dlls/ole32/rpc.c:
12772         We shouldn't pass the application name into CreateProcess because the
12773         value stored in the registry could include arguments.
12774
12775 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12776
12777         * dlls/wined3d/swapchain.c:
12778         Fixed an error in Swapchain_GetFrontBufferData.
12779
12780 2005-11-08  Mike McCormack <mike@codeweavers.com>
12781
12782         * programs/winemenubuilder/winemenubuilder.c:
12783         Extract the executable name for msi advertised shortcuts.
12784
12785 2005-11-08  Mike McCormack <mike@codeweavers.com>
12786
12787         * dlls/shell32/shelllink.c:
12788         Fix a problem spotted by Dmitry and another one stopping correctly
12789         formatted lnk files from being generated.
12790
12791 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12792
12793         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12794         Semi-stub implementation for SHRegGetValue(A|W).
12795
12796 2005-11-07  James Hawkins <truiken@gmail.com>
12797
12798         * include/winerror.h:
12799         Define the setupapi hresult errors.
12800
12801 2005-11-07  Peter Lemenkov <petro@mail.ru>
12802
12803         * include/wininet.h:
12804         Added some missing definitions in wininet.h.
12805
12806 2005-11-07  Huw Davies <huw@codeweavers.com>
12807
12808         * include/xmldom.idl, include/xmldomdid.h:
12809         Add IXMLDOMParseError.
12810
12811 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
12812
12813         * dlls/shell32/brsfolder.c:
12814         More robust code for querying ShellFolder attributes (some
12815         ShellFolders ignore the flag mask in GetAttributesOf).
12816
12817 2005-11-07  Alexandre Julliard <julliard@winehq.org>
12818
12819         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
12820           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
12821         Added a bunch of tests for the INF parser.
12822
12823 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12824
12825         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
12826           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
12827         First draft of ExtTextOut on an open path.
12828
12829 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
12830
12831         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
12832           dlls/dxdiagn/provider.c:
12833         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
12834         - more complete container hierarchy
12835         - DXDiag_AddFileDescContainer service to fill dll info
12836         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
12837
12838 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
12839
12840         * dlls/user/sysparams.c:
12841         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
12842         adding the needed non client metrics A->W conversions.
12843
12844 2005-11-07  Stefan Huehner <stefan@huehner.org>
12845
12846         * dlls/secur32/secur32.c:
12847         Fix segfault when querying non-existent SecurityProvider.
12848
12849 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
12850
12851         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
12852           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
12853         Add stub implementation of IMediaStream interface.
12854
12855 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
12856
12857         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12858         AtlAxWinInit dummy implementation.
12859
12860 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
12861
12862         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
12863         Implement RtlInitAnsiStringEx.
12864
12865 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12866
12867         * dlls/wined3d/drawprim.c:
12868         Verify that the texture coordinate used in DrawStridedSlow is in range
12869         before trying to referencing the associated data.
12870
12871 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12872
12873         * dlls/wined3d/device.c:
12874         Prevent SetFVF from clearing down the vertex declaration of the FVF is
12875         zero. This is required for Prince of Persia, The sands of time.
12876
12877 2005-11-07  Robert Shearman <rob@codeweavers.com>
12878
12879         * dlls/ntdll/resource.c:
12880         LdrAccessResource should pop 16 bytes off the stack since it is a
12881         WINAPI function.
12882
12883 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
12884
12885         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12886         Added support of loading of IPicture data from non-statable
12887         IStreams. Added testcases for this.
12888
12889 2005-11-07  James Hawkins <truiken@gmail.com>
12890
12891         * dlls/hhctrl.ocx/hhctrl.c:
12892         Free an alloc'ed string.
12893
12894 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
12895
12896         * dlls/user/cursoricon.c:
12897         When creating black & white cursor icon, handle special case where
12898         hbmColor is null and hbmMask specify a bitmap having twice the height
12899         and formatted so the upper half is the icon AND bitmask and the lower
12900         one is the OR bitmask.
12901
12902 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12903
12904         * dlls/d3d8/d3dcore_gl.h:
12905         Remove already included headers.
12906
12907 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
12908
12909         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
12910           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
12911           dlls/gdi/palette.c, dlls/gdi/path.c:
12912         Improve c2man Documented-Total count.
12913
12914 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
12915
12916         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12917         - Move target folder initialization to a dedicated function.
12918         - Use this function in BindToObject (should be faster).
12919         - Special handling for FolderShortcut objects in Initialize method.
12920         - Removed a todo_wine from a no longer failing unit test.
12921
12922 2005-11-05  Davin McCall <davmac@davmac.org>
12923
12924         * dlls/winmm/winealsa/audio.c:
12925         Avoid getting ahead of dsound mixer when using non-hw device. Also
12926         avoid using internal ALSA call to retrieve hardware play position.
12927
12928 2005-11-05  Kevin Koltzau <kevin@plop.org>
12929
12930         * dlls/ntdll/thread.c:
12931         x86_64 references a named union, ensure unions are not nameless.
12932
12933 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
12934
12935         * dlls/commdlg/cdlg_De.rc:
12936         Update German resource file.
12937
12938 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12939
12940         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
12941         - Stricten cases for NT in a two tests.
12942         - WSAAddressToString[AW] don't fail on Win9x for those.
12943         - Modify it to pass new tests.
12944
12945 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12946
12947         * dlls/msi/tests/db.c:
12948         Win9x returns MSIDBERROR_NOERROR.
12949
12950 2005-11-05  Huw Davies <huw@codeweavers.com>
12951
12952         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
12953         Filter out CTEXT nodes when building element child lists.
12954         get_item and get_length should honour the filter.
12955         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
12956
12957 2005-11-05  Dimi Paun <dimi@lattica.com>
12958
12959         * dlls/comctl32/listview.c:
12960         Validate the column index passed in by the caller.
12961
12962 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
12963
12964         * dlls/oleaut32/varformat.c:
12965         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
12966         VARIANT_FormatDate.
12967
12968 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12969
12970         * dlls/wined3d/device.c:
12971         Tidy up UpdateTexture and add support for updating cube textures.
12972
12973 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12974
12975         * tools/winapi/win16.api, tools/winapi/win32.api:
12976         Update win16.api and win32.api.
12977
12978 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
12979
12980         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
12981           dlls/advapi32/registry.c, dlls/advapi32/security.c,
12982           dlls/advapi32/service.c:
12983         Improve c2man Documented-Total count.
12984
12985 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12986
12987         * dlls/kernel/except.c:
12988         More verbose output when unhandled exception occurs.
12989
12990 2005-11-04  Mike McCormack <mike@codeweavers.com>
12991
12992         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12993         Partially implement and test the shelllink object's
12994         IShellLinkDataList::CopyDataBlock and GetFlags methods.
12995
12996 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12997
12998         * tools/winapi/winapi_parser.pm:
12999         volatile is legal (and used now!) in a typedef struct {}.
13000
13001 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13002
13003         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
13004           tools/winapi/win32.api:
13005         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
13006         PSYM_ENUMSOURCFILES_CALLBACK.
13007
13008 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13009
13010         * dlls/advapi32/tests/registry.c:
13011         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
13012         not installed (WinReg.DLL is missing).
13013         - Test "\\" prefixed computer names too.
13014
13015 2005-11-04  Mike McCormack <mike@codeweavers.com>
13016
13017         * dlls/shell32/shelllink.c:
13018         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
13019
13020 2005-11-04  Mike McCormack <mike@codeweavers.com>
13021
13022         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13023         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
13024         msi.MsiProvideComponentFromDescriptor.
13025
13026 2005-11-04  James Hawkins <truiken@gmail.com>
13027
13028         * dlls/hhctrl.ocx/hhctrl.c:
13029         Pass HtmlHelp commands to doWinMain.
13030
13031 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13032
13033         * dlls/comctl32/string.c:
13034         Move functions in comctl32/string.c to remove function declaration.
13035
13036 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13037
13038         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
13039           tools/winapi/winapi_parser.pm:
13040         __RPC_STUB is a calling convention as well (#defined as __stdcall).
13041
13042 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13043
13044         * include/wine/port.h:
13045         Fix warning about memmove re#definition.
13046
13047 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13048
13049         * dlls/winsock/tests/sock.c:
13050         Make 4 WSAStringToAddress* tests don't fail on Win9x.
13051
13052 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
13053
13054         * dlls/oleaut32/tmarshal.c:
13055         Added support for VT_I8/VT_UI8 marshalling.
13056
13057 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13058
13059         * dlls/wined3d/device.c:
13060         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
13061         surface a little.
13062
13063 2005-11-04  Robert Shearman <rob@codeweavers.com>
13064
13065         * dlls/oleaut32/tests/olefont.c:
13066         Add a test for Invoking an OleFont function.
13067
13068 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13069
13070         * dlls/setupapi/install.c:
13071         Added support for optional section.ntx86 and section.nt in
13072         InstallHinfSection when current version is set to NT.
13073
13074 2005-11-03  Robert Shearman <rob@codeweavers.com>
13075
13076         * dlls/ole32/defaulthandler.c:
13077         Implement OLE object notifications, making sure to cope with the case
13078         of the advise holder not being created because no notifications are
13079         needed.
13080
13081 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13082
13083         * tools/wine.inf:
13084         Get rid of a double backslash.
13085
13086 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13087
13088         * dlls/comctl32/string.c:
13089         Use Win32 APIs for string comparison.
13090
13091 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
13092
13093         * programs/winecfg/audio.c:
13094         Show detected audio drivers in autodetect.
13095
13096 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13097
13098         * dlls/x11drv/winpos.c:
13099         Stricter check whether a window needs to be mapped on the screen.
13100
13101 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
13102
13103         * dlls/ntdll/time.c:
13104         Added another CST (Australian Central Daylight Time) to TZ_INFO.
13105
13106 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13107
13108         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
13109         Extend VarCmp() and add test cases.
13110
13111 2005-11-03  Kevin Koltzau <kevin@plop.org>
13112
13113         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
13114           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
13115           include/msvcrt/process.h, include/msvcrt/stddef.h:
13116         Fix warnings and errors in 64bit.
13117
13118 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
13119
13120         * dlls/shell32/shfldr_unixfs.c:
13121         Replaced tabs with spaces.
13122
13123 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13124
13125         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
13126           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
13127           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
13128           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
13129           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
13130           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
13131           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
13132           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
13133           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
13134           dlls/commdlg/printdlg.c:
13135         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
13136         Display an error if no printer is installed.
13137
13138 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
13139
13140         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
13141         Specify a DLL version for msvcrt.dll.
13142
13143 2005-11-03  Stefan Huehner <stefan@huehner.org>
13144
13145         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13146           dlls/msxml3/tests/domdoc.c:
13147         Add indexed access to attributes (nodemap) and childNodes
13148         (nodelist), with some testcases.
13149
13150 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
13151
13152         * dlls/shell32/tests/shlfolder.c:
13153         Added some more unit tests for FolderShortcut objects.
13154
13155 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13156
13157         * dlls/kernel/comm.c:
13158         Fixed fd leaks (spotted by Cihan Altinay).
13159
13160 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
13161
13162         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
13163           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
13164           include/winver.h:
13165         Fix some wrong prototypes.
13166
13167 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
13168
13169         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
13170         Fill provider with some empty containers.
13171
13172 2005-11-03  Mike McCormack <mike@codeweavers.com>
13173
13174         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13175         Invoke shortcuts through IContextMenu, rather than trying to access
13176         them directly.
13177
13178 2005-11-03  Mike McCormack <mike@codeweavers.com>
13179
13180         * tools/wine.inf:
13181         Add the ContextMenuHandlers key for shortcuts so the new context menu
13182         code can work.
13183
13184 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
13185
13186         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13187         Cache background color brush instead of recreating it at each screen
13188         update.
13189
13190 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13191
13192         * programs/winedbg/break.c:
13193         Fixed 'break NN' command (using dbghelp.SymEnumLines).
13194
13195 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13196
13197         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
13198           programs/wineconsole/wineconsole.c:
13199         Fixed wineconsole startup when restoring registry settings.
13200
13201 2005-11-03  Mike McCormack <mike@codeweavers.com>
13202
13203         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
13204           dlls/msi/helpers.c:
13205         Remove some redundant null pointer checks.
13206
13207 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13208
13209         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
13210           dlls/shell32/tests/shlfolder.c:
13211         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
13212         Set all capability flags supported by the shellfolder, disregarding
13213         the flag mask given to GetAttributesOf.
13214         Unit tests to demonstrate this behaviour.
13215
13216 2005-11-03  Mike McCormack <mike@codeweavers.com>
13217
13218         * dlls/msi/cond.y:
13219         Add missing semicolons that caused compile trouble on FreeBSD.
13220
13221 2005-11-03  Mike McCormack <mike@codeweavers.com>
13222
13223         * dlls/shell32/shelllink.c:
13224         Pass the correct verb.
13225         Add a space between extra parameters.
13226         Wait for ShellExecute to complete.
13227
13228 2005-11-03  Steven Edwards <winehacker@gmail.com>
13229
13230         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13231         Add a real stub for Advpack.extract.
13232
13233 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
13234
13235         * dlls/ntdll/thread.c:
13236         Get rid of CPU id when copying context
13237
13238 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
13239
13240         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13241           dlls/d3d8/vshaderdeclaration.c:
13242         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13243         - use D3DCOLOR macros instead of using shift + masks
13244         - fix a bug where diffuse.lpData checked instead of specular.lpData
13245         - implement color fixup on ARB VShader compilation code:
13246         ->  on input parameters using swizzle
13247         -> add is_color parameter on vshader_program_add_param
13248
13249 2005-11-03  Hans Leidekker <hans@it.vu.nl>
13250
13251         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
13252         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
13253
13254 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
13255
13256         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13257           dlls/riched20/paint.c, dlls/riched20/wrap.c:
13258         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
13259         notification, and ENM_REQUESTRESIZE event mask.
13260
13261 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
13262
13263         * dlls/user/scroll.c:
13264         Scroll bar: Keep the caret blinking during scroll operations (only
13265         handle WM_SYSTIMER messages that belong to the scroll bar).
13266
13267 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13268
13269         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
13270           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
13271         Implemented SymEnumLines.
13272
13273 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13274
13275         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
13276           programs/wineconsole/winecon_user.h:
13277         Now filling external leading in font cells.
13278
13279 2005-11-02  Huw Davies <huw@codeweavers.com>
13280
13281         * dlls/oleaut32/typelib.c:
13282         Don't call Release on a null ptr.
13283
13284 2005-11-02  Alexandre Julliard <julliard@winehq.org>
13285
13286         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
13287           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
13288           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13289           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
13290           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13291           server/thread.h, server/trace.c:
13292         Fixed Get/SetThreadContext to work properly on suspended threads.
13293         Added a test case.
13294
13295 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
13296
13297         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
13298         Correct WINAPI position for MSVC portability.
13299
13300 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
13301
13302         * programs/wineconsole/dialog.c:
13303         Fixed crash in font browsing for raster fonts.
13304
13305 2005-11-02  Robert Shearman <rob@codeweavers.com>
13306
13307         * dlls/oleaut32/variant.c:
13308         Fix a crash during +variant logging caused by a typo causing an array
13309         to be one element less than expected.
13310
13311 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13312
13313         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13314           include/wine/wined3d_interface.h:
13315         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
13316         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
13317         surfaces yet.
13318
13319 2005-11-02  Robert Shearman <rob@codeweavers.com>
13320
13321         * dlls/oleaut32/tmarshal.c:
13322         - Make sure to clean up properly on error.
13323         - Restrict the critical section to getting the channel buffer and
13324         adding a reference to it.
13325
13326 2005-11-02  Robert Shearman <rob@codeweavers.com>
13327
13328         * dlls/oleaut32/typelib.c:
13329         - Make wParamFlags in the paramdesc dumping function human readable.
13330         - Enums should be VT_I4 instead of VT_INT.
13331         - Trace the return value from the ITypeInfo_fnInvoke.
13332
13333 2005-11-02  Mike McCormack <mike@codeweavers.com>
13334
13335         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13336         NULL and empty strings are the same in conditions.
13337
13338 2005-11-02  Mike McCormack <mike@codeweavers.com>
13339
13340         * dlls/imm32/imm.c:
13341         Change a FIXME message to a comment.
13342
13343 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13344
13345         * dlls/comctl32/tab.c:
13346         Avoid printing out a possibly uninitialized variable.
13347
13348 2005-11-02  Stefan Huehner <stefan@huehner.org>
13349
13350         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13351         Extend get_nodeName add testcases for it.
13352
13353 2005-11-02  Mike McCormack <mike@codeweavers.com>
13354
13355         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13356         Stub implementation for MsiAdvertiseScriptA/W.
13357
13358 2005-11-02  Mike McCormack <mike@codeweavers.com>
13359
13360         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
13361           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
13362           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
13363           dlls/msi/update.c, dlls/msi/where.c:
13364         Create the +msidb debug channel for msi database code.
13365
13366 2005-11-02  Aric Stewart <aric@codeweavers.com>
13367
13368         * dlls/msi/action.c:
13369         Force files to install if the REINSTALL property is set.
13370
13371 2005-11-02  Robert Shearman <rob@codeweavers.com>
13372
13373         * dlls/ntdll/resource.c:
13374         Make LdrAccessResource call an internal function to satisfy Shrinker.
13375
13376 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
13377
13378         * dlls/ntdll/tests/om.c, server/named_pipe.c:
13379         Fix error returned when opening nonexistent pipes.
13380
13381 2005-11-02  Alexandre Julliard <julliard@winehq.org>
13382
13383         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
13384           server/context_x86_64.c, server/thread.c, server/thread.h:
13385         Moved the platform-independent part of the get/set_thread_context
13386         requests to a common file.
13387
13388 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
13389
13390         * dlls/shell32/shfldr_unixfs.c:
13391         Added some comments to document unixfs.
13392
13393 2005-11-02  Mike McCormack <mike@codeweavers.com>
13394
13395         * dlls/msi/install.c, dlls/msi/tests/package.c:
13396         Fix parameter handling in MsiSetTargetPath, and add a test for it.
13397
13398 2005-11-02  Mike McCormack <mike@codeweavers.com>
13399
13400         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13401         Implement the RemoveFiles action.
13402
13403 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
13404
13405         * dlls/ntdll/rtlstr.c:
13406         Minor fixes to rtl string functions.
13407
13408 2005-11-02  David Kredba <kredba@math.cas.cz>
13409
13410         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
13411           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
13412         Czech resources update.
13413
13414 2005-11-02  Mike McCormack <mike@codeweavers.com>
13415
13416         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13417         Stub implementation for MsiGetFileHashA/W.
13418
13419 2005-11-02  Mike McCormack <mike@codeweavers.com>
13420
13421         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13422         Use an enumeration for file states.
13423
13424 2005-11-02  Mike McCormack <mike@codeweavers.com>
13425
13426         * dlls/msi/dialog.c:
13427         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
13428
13429 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
13430
13431         * dlls/comctl32/listview.c:
13432         Clear bLButtonDown flags if mouse is not down.
13433
13434 2005-11-02  Mike McCormack <mike@codeweavers.com>
13435
13436         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
13437         Convert all RTFPanic and RTFMsg calls to ERR calls.
13438
13439 2005-11-02  Rob Shearman <rob@codeweavers.com>
13440
13441         * include/rpcndr.h:
13442         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
13443         RpcMgmtEnableIdleCleanup.
13444
13445 2005-11-02  Mike McCormack <mike@codeweavers.com>
13446
13447         * tools/winedump/lnk.c:
13448         Handle msi component identifiers without a feature guid.
13449
13450 2005-11-02  Mike McCormack <mike@codeweavers.com>
13451
13452         * dlls/msxml3/node.c:
13453         Implement IXMLDOMNode::get_nodeName.
13454
13455 2005-11-02  Robert Shearman <rob@codeweavers.com>
13456
13457         * dlls/oleaut32/oleaut.c:
13458         The PSDispatch PS class factory can manage both typelib marshalled and
13459         IDispatch, which is NDR marshalled, so we need a wrapper to call the
13460         appropriate CreateProxy or CreateStub function.
13461
13462 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
13463
13464         * dlls/x11drv/settings.c, include/winuser.h:
13465         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
13466
13467 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13468
13469         * dlls/kernel/except.c, dlls/ntdll/exception.c,
13470           include/wine/server_protocol.h, server/debugger.c,
13471           server/protocol.def, server/thread.c:
13472         Don't send an extra signal when waiting for a debug event, just do a
13473         normal wait.  Return the debug event status directly as return value
13474         of the server call.
13475
13476 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13477
13478         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
13479           server/context_sparc.c, server/context_x86_64.c:
13480         Don't send the incoming context to the server for get_thread_context,
13481         instead copy only the relevant fields of the return value on the
13482         client side.
13483
13484 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13485
13486         * dlls/ntdll/tests/om.c, server/named_pipe.c:
13487         Fix error returned when exceeding allowed instances.
13488
13489 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
13490
13491         * dlls/comctl32/string.c:
13492         Include config.h and port.h for strncasecmp() in MSVC port.
13493
13494 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
13495
13496         * dlls/kernel/file.c:
13497         Implemented FindExSearchLimitToDirectories.
13498
13499 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13500
13501         * dlls/msvcrt/msvcrt.spec:
13502         Fixed _wstrdate/_wstrtime parameters.
13503
13504 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13505
13506         * dlls/wininet/http.c:
13507         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
13508         Added handling of more HTTP standard headers and binary search lists.
13509
13510 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
13511
13512         * dlls/oleaut32/tests/vartype.c:
13513         SysReAllocString of same pointer returns TRUE.
13514
13515 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
13516
13517         * dlls/shell32/shfldr_unixfs.c:
13518         Fixed crash in unixfs shellfolder handling with winamp.
13519
13520 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
13521
13522         * dlls/amstream/amstream.c, dlls/amstream/main.c:
13523         Use a more standard indentation style.
13524
13525 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13526
13527         * tools/wine.inf:
13528         Remove version information.
13529
13530 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
13531
13532         * dlls/x11drv/clipboard.c:
13533         Improve handling of mapping between X and Windows formats.
13534         Add support for UTF8.
13535
13536 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13537
13538         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
13539           server/winstation.c:
13540         - Use OBJ_CASE_INSENSITIVE in object lookup.
13541         - Remove case_sensitive flag from namespace.
13542         - Remove todo_wine from now succeeding tests.
13543
13544 2005-11-01  Davin McCall <davmac@davmac.org>
13545
13546         * dlls/dsound/mixer.c:
13547         PhaseCancel subtracts secondary buffer from primary buffer, not the
13548         other way around.
13549
13550 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
13551
13552         * dlls/user/painting.c:
13553         ScrollWindowEx: Don't move the caret of child windows and hide it only
13554         if it's in the source or in the destination rectangle.
13555
13556 2005-11-01  Robert Shearman <rob@codeweavers.com>
13557
13558         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13559           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
13560         Convert SHELL32_BindToChild to Unicode and fix up the callers.
13561
13562 2005-11-01  Robert Shearman <rob@codeweavers.com>
13563
13564         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13565         Make the call exception handler function more compatible with NT and
13566         with what Shrinker expects.
13567
13568 2005-10-31  Stefan Huehner <stefan@huehner.org>
13569
13570         * programs/winetest/Makefile.in:
13571         Add msxml3,setupapi tests to winetest.
13572
13573 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13574
13575         * configure, configure.ac, programs/Makefile.in,
13576           programs/eject/.cvsignore, programs/eject/Makefile.in,
13577           programs/eject/eject.c:
13578         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
13579         even if a Windows app has files open on it.
13580
13581 2005-10-31  Huw Davies <huw@codeweavers.com>
13582
13583         * dlls/rpcrt4/ndr_marshall.c:
13584         Marshal enums.
13585
13586 2005-10-31  Huw Davies <huw@codeweavers.com>
13587
13588         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
13589           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
13590         Actually print the IIDs.
13591
13592 2005-10-31  Huw Davies <huw@codeweavers.com>
13593
13594         * dlls/gdi/enhmetafile.c, include/wingdi.h:
13595         Implement playback of EMR_ALPHABLEND.
13596
13597 2005-10-31  Huw Davies <huw@codeweavers.com>
13598
13599         * dlls/gdi/freetype.c:
13600         Only select a bitmap font as a last resort if we can't find a font
13601         with the correct facename.
13602
13603 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
13604
13605         * server/mapping.c:
13606         Do not overflow the stackbased "nt" struct when reading non-conforming
13607         PE files.
13608
13609 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13610
13611         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13612           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
13613           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
13614           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
13615           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
13616           dlls/ttydrv/wnd.c:
13617         Get rid of the no longer used tty driver.
13618
13619 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13620
13621         * dlls/user/driver.c:
13622         Default to the null driver instead of dying if the specified display
13623         driver couldn't be loaded.
13624
13625 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13626
13627         * dlls/user/painting.c, dlls/user/tests/msg.c:
13628         Add the tests for behaviour of [In]validateRect and [In]validateRgn
13629         with hwnd set to 0, make them pass under Wine.
13630
13631 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13632
13633         * dlls/shdocvw/shdocvw_main.c:
13634         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
13635
13636 2005-10-31  Huw Davies <huw@codeweavers.com>
13637
13638         * dlls/oleaut32/usrmarshal.c:
13639         Deal with pExcepInfo == NULL.
13640
13641 2005-10-31  Mike McCormack <mike@codeweavers.com>
13642
13643         * dlls/msi/dialog.c:
13644         Make sure to unregister all the classes that were registered when msi
13645         is unloaded, so we can register again cleanly.
13646
13647 2005-10-31  Mike McCormack <mike@codeweavers.com>
13648
13649         * dlls/shell32/tests/shlexec.c:
13650         Add void to empty declaration list.
13651
13652 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13653
13654         * dlls/gdi/dc.c, dlls/gdi/driver.c:
13655         Default to an empty driver instead of dying if the specified display
13656         driver couldn't be loaded.
13657
13658 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13659
13660         * configure, configure.ac, dlls/shdocvw/Makefile.in,
13661           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
13662           dlls/shdocvw/tests/shortcut.c:
13663         Added initial tests for shdocvw's FolderShortcut related
13664         functionality.
13665
13666 2005-10-31  Marcus Meissner <meissner@suse.de>
13667
13668         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13669         Added assembly implementation of EXC_CallHandler.
13670
13671 2005-10-31  Mike McCormack <mike@codeweavers.com>
13672
13673         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13674           dlls/msi/tests/package.c:
13675         Fix and test MsiGetProperty and MsiSetProperty.
13676
13677 2005-10-31  Mike McCormack <mike@codeweavers.com>
13678
13679         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
13680           dlls/msi/tests/msi.c:
13681         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
13682         simple test cases.
13683
13684 2005-10-31  James Hawkins <truiken@gmail.com>
13685
13686         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13687         Implement InternetCreateUrlW and test cases.
13688
13689 2005-10-31  Huw Davies <huw@codeweavers.com>
13690
13691         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
13692           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13693           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
13694         Fix handling of relative state indices in RestoreDC.
13695         Fix return value of SaveDC when writing to an emf.
13696         Before writing the EMR_EOF record we should ensure that we clear the
13697         state stack.
13698
13699 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
13700
13701         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
13702           dlls/ddraw/opengl_private.h:
13703         Finish moving d3d[1..3] light code to use d3d7.
13704
13705 2005-10-31  Marcus Meissner <meissner@suse.de>
13706
13707         * dlls/kernel/time.c:
13708         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
13709
13710 2005-10-31  Hans Leidekker <hans@it.vu.nl>
13711
13712         * dlls/odbccp32/odbccp32.c:
13713         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
13714         SQLInstallDriver{,Ex}, SQLInstallerError and
13715         SQLInstallTranslator{,Ex}.
13716
13717 2005-10-31  Juan Lang <juan_lang@yahoo.com>
13718
13719         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13720           dlls/crypt32/tests/cert.c:
13721         Implement CertSignSignature and CertVerifySignature(Ex).
13722
13723 2005-10-31  Robert Reif <reif@earthlink.net>
13724
13725         * dlls/winmm/tests/wave.c:
13726         Add waveOutPause/waveOutRestart test.
13727         Tighten up play duration test when ending too soon.
13728         Set VirtualFree size to 0.
13729
13730 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
13731
13732         * dlls/shlwapi/tests/path.c:
13733         Stop PathIsValidCharW tests after 100 failing tests.
13734
13735 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
13736
13737         * dlls/d3d9/query.c:
13738         In case of D3D9 the CreateQuery call can be used to retrieve status  
13739         information. According to MSDN the 'ppQuery' parameter can be set to
13740         NULL to detect if a certain query Type is supported.
13741
13742 2005-10-30  Mike McCormack <mike@codeweavers.com>
13743
13744         * dlls/msi/action.c:
13745         Add a stub for the AllocateRegistrySpace action.
13746
13747 2005-10-30  Mike McCormack <mike@codeweavers.com>
13748
13749         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
13750           dlls/msi/package.c, include/msiquery.h:
13751         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
13752
13753 2005-10-30  Mike McCormack <mike@codeweavers.com>
13754
13755         * dlls/msi/dialog.c:
13756         Add a read-only implementation of the SelectionTree control.
13757
13758 2005-10-30  Mike McCormack <mike@codeweavers.com>
13759
13760         * dlls/msi/classes.c:
13761         Simplify register_progid() and remove a fixed length buffer.
13762
13763 2005-10-30  Mike McCormack <mike@codeweavers.com>
13764
13765         * dlls/msi/dialog.c:
13766         Handle MaskEdit masks containing dashes and other constant
13767         characters.
13768
13769 2005-10-30  Mike McCormack <mike@codeweavers.com>
13770
13771         * dlls/msi/action.c:
13772         Use msi_get_property_int() in a few more places.
13773
13774 2005-10-30  Alexandre Julliard <julliard@winehq.org>
13775
13776         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
13777           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
13778           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
13779           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
13780           dlls/winecrt0/stub.c, include/winnt.h:
13781         Make all winecrt0 functions and variables hidden.
13782
13783 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
13784
13785         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
13786           dlls/winmm/sound.spec:
13787         Correct name of sound.dll to sound.drv (WIN16).
13788
13789 2005-10-30  Kai Blin <blin@gmx.net>
13790
13791         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
13792           dlls/secur32/secur32_priv.h:
13793         A dispatcher for running ntlm_auth.
13794
13795 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
13796
13797         * dlls/user/scroll.c:
13798         Handle the left and right arrow keys.
13799
13800 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
13801
13802         * include/wine/library.h:
13803         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
13804         prototypes.
13805
13806 2005-10-30  Mike McCormack <mike@codeweavers.com>
13807
13808         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
13809         Add a stub implementation of msi.MsiSetMode.
13810
13811 2005-10-30  Mike McCormack <mike@codeweavers.com>
13812
13813         * dlls/msi/classes.c:
13814         Remove unused package parameter of register_progid_base().
13815
13816 2005-10-30  Mike McCormack <mike@codeweavers.com>
13817
13818         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
13819         Use "static const" rather than "const static" as gcc -W complains
13820         about the former.
13821
13822 2005-10-30  Robert Reif <reif@earthlink.net>
13823
13824         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13825         Implement _wstrdate and _wstrtime with tests.
13826
13827 2005-10-30  Peter Beutner <p.beutner@gmx.net>
13828
13829         * dlls/msvcrt/cppexcept.c:
13830         Fix exception handling for non CXX_EXCEPTIONs.
13831
13832 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13833
13834         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
13835           server/mapping.c, server/mutex.c, server/named_pipe.c,
13836           server/object.c, server/object.h, server/process.c,
13837           server/semaphore.c, server/timer.c, server/winstation.c:
13838         Pass object attributes to create_named_object & find_object.
13839
13840 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
13841
13842         * dlls/kernel/atom.c:
13843         Implemented local/global atom creation, deletion & lookup on top of
13844         ntdll.
13845
13846 2005-10-29  Juan Lang <juan_lang@yahoo.com>
13847
13848         * dlls/wldap32/wldap32.spec:
13849         Export functions by ordinal, cryptnet.dll at least depends on it.
13850
13851 2005-10-29  Mike McCormack <mike@codeweavers.com>
13852
13853         * dlls/msi/action.c:
13854         Don't change the UI level during ExecuteAction.
13855
13856 2005-10-29  Mike McCormack <mike@codeweavers.com>
13857
13858         * dlls/msi/msi.c:
13859         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
13860         versions.
13861
13862 2005-10-29  Mike McCormack <mike@codeweavers.com>
13863
13864         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13865           dlls/msi/helpers.c:
13866         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
13867
13868 2005-10-29  Mike McCormack <mike@codeweavers.com>
13869
13870         * dlls/msi/dialog.c:
13871         Explicitly check for MSICONDITION_TRUE being returned from
13872         MsiEvaluateCondition.
13873
13874 2005-10-29  Mike McCormack <mike@codeweavers.com>
13875
13876         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13877         Some installers don't call the CreateFolders action before the
13878         InstallFiles action as MSDN specifies, but it still seems to work, so
13879         make sure that we create component directories in the InstallFiles
13880         action anyway.
13881
13882 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13883
13884         * dlls/comctl32/header.c:
13885         Unify HEADER_GetItem[A/W] into one function.
13886
13887 2005-10-29  Mike McCormack <mike@codeweavers.com>
13888
13889         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13890         Add a bunch of tests for MsiEvaluateCondition and make them pass.
13891
13892 2005-10-29  Mike McCormack <mike@codeweavers.com>
13893
13894         * dlls/msi/dialog.c:
13895         Make enter and escape trigger the default and cancel buttons in
13896         dialogs.
13897
13898 2005-10-29  Mike McCormack <mike@codeweavers.com>
13899
13900         * dlls/msi/table.c:
13901         Deleted two buggy functions that incorrectly and inefficiently check
13902         whether a row already exists in a table, and replaced them with a call
13903         to an existing working function that does the same thing correctly.
13904
13905 2005-10-29  Mike McCormack <mike@codeweavers.com>
13906
13907         * dlls/msi/files.c:
13908         Remove an incorrect comment and check for 0 being an invalid file
13909         handle.
13910
13911 2005-10-29  Mike McCormack <mike@codeweavers.com>
13912
13913         * dlls/msi/files.c:
13914         Extract file directly to their target location, bypassing the need to
13915         use temporary files and move files.
13916
13917 2005-10-29  Robert Shearman <rob@codeweavers.com>
13918
13919         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13920         - Read DLL name from modules in MSFT typelibs.
13921         - A name offset of -1 for a parameter means that it has the same name
13922         as the function.
13923         - Print an error if a ReadName is attempted with an offset of -1,
13924         since this will read garbage.
13925         - Implement ITypeInfo_GetDllEntry.
13926
13927 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13928
13929         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13930           dlls/wined3d/wined3d_private.h:
13931         Move the softwareVertexProcessing flag from the stateblock to the
13932         device because its state shouldn't be recorded in a stateblock.
13933
13934 2005-10-29  Robert Shearman <rob@codeweavers.com>
13935
13936         * dlls/gdi/dc.c:
13937         Print an error if a DC is created with a bad device.
13938
13939 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13940
13941         * programs/winecfg/driveui.c:
13942         Set list view's text directly - don't use fill_drives_list for that.
13943         Enable "Apply" button when text changes.
13944
13945 2005-10-29  Kevin Koltzau <kevin@plop.org>
13946
13947         * dlls/msvcrt/console.c:
13948         Enable line editing for _cgets.
13949
13950 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
13951
13952         * dlls/ole32/tests/stg_prop.c:
13953         Delete some temp files created by the ole32 tests.
13954
13955 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
13956
13957         * dlls/msi/action.c:
13958         Passing NULL as the last two parameters to ReadFile is illegal and
13959         actually causes a crash on windows. The attached patch fixes this.
13960
13961 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
13962
13963         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13964         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
13965
13966 2005-10-29  Mike McCormack <mike@codeweavers.com>
13967
13968         * dlls/msi/msi.c:
13969         Add an implementation for MsiGetShortcutTargetA/W.
13970
13971 2005-10-28  Alexandre Julliard <julliard@winehq.org>
13972
13973         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
13974         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
13975         attempts to unmount the Unix device.
13976
13977 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
13978
13979         * dlls/ntdll/om.c, include/winternl.h:
13980         Fix NtQueryDirectoryObject prototype, documentation, and the
13981         definition of the structure it uses.
13982
13983 2005-10-28  Huw Davies <huw@codeweavers.com>
13984
13985         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13986           dlls/gdi/tests/mapping.c:
13987         xform can be NULL when setting the identity.
13988
13989 2005-10-28  Mike McCormack <mike@codeweavers.com>
13990
13991         * dlls/msi/install.c:
13992         Fix a memory leak.
13993
13994 2005-10-28  Mike McCormack <mike@codeweavers.com>
13995
13996         * dlls/shell32/shelllink.c:
13997         Handle MSI advertised shortcuts in the shelllink object.
13998
13999 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
14000
14001         * programs/regedit/De.rc:
14002         Update the German resource file.
14003
14004 2005-10-28  Mike McCormack <mike@codeweavers.com>
14005
14006         * dlls/msi/files.c:
14007         Put the UI update code for cabinet file into a separate function.
14008
14009 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14010
14011         * dlls/version/install.c:
14012         Correct the way that VerFindFileA checks for a file that is
14013         exclusively locked.
14014
14015 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14016
14017         * dlls/kernel/tests/thread.c:
14018         Test CreateThread() for reception of NULL pointer to TID.
14019
14020 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14021
14022         * dlls/user/tests/msg.c:
14023         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
14024         create a thread then.
14025
14026 2005-10-28  Mike McCormack <mike@codeweavers.com>
14027
14028         * dlls/msi/msi.c:
14029         Return an error in MsiGetComponentPathW if passed a null component.
14030
14031 2005-10-28  Mike McCormack <mike@codeweavers.com>
14032
14033         * dlls/msi/cond.y:
14034         Fix error handling in MsiEvaluateCondition.
14035
14036 2005-10-28  Mike McCormack <mike@codeweavers.com>
14037
14038         * dlls/msi/files.c:
14039         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
14040
14041 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14042
14043         * dlls/kernel/tests/console.c:
14044         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
14045         console signal handler is set to NULL.
14046
14047 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14048
14049         * dlls/comctl32/header.c:
14050         Unify HEADER_InsertItem[A/W] into one function.
14051
14052 2005-10-28  Mike McCormack <mike@codeweavers.com>
14053
14054         * dlls/msi/files.c:
14055         Fix a memory leak in the cabinet extracting code.
14056
14057 2005-10-28  Juan Lang <juan_lang@yahoo.com>
14058
14059         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
14060         Use CryptMem functions for internal memory allocation.
14061
14062 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
14063
14064         * programs/regedit/De.rc:
14065         Added German resources for regedit's find dialog.
14066
14067 2005-10-28  James Hawkins <truiken@gmail.com>
14068
14069         * dlls/wininet/internet.c:
14070         Correct parameter names for InternetSetFilePointer.
14071
14072 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
14073
14074         * dlls/oleaut32/variant.c:
14075         Handle VT_DECIMAL in VarCmp().
14076
14077 2005-10-28  Mike McCormack <mike@codeweavers.com>
14078
14079         * dlls/msvcrt/wcs.c:
14080         Use the correct buffer - reported by Jesse Allen.
14081
14082 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14083
14084         * dlls/kernel/tests/thread.c:
14085         Add a test for GetThreadExitCode.
14086         Use GetModuleHandleA as kernel32 should be present on every system.
14087
14088 2005-10-28  Mike McCormack <mike@codeweavers.com>
14089
14090         * dlls/shell32/shelllink.c:
14091         Implement IContextMenu::QueryContextMenu and
14092         IContextMenu::InvokeCommand.
14093
14094 2005-10-28  Mike McCormack <mike@codeweavers.com>
14095
14096         * dlls/msi/msi.spec:
14097         Fix MsiGetPropertyA/W spec declarations.
14098
14099 2005-10-28  Mike McCormack <mike@codeweavers.com>
14100
14101         * dlls/msi/action.c, dlls/msi/files.c:
14102         Create component folders in the CreateFolders action.
14103
14104 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14105
14106         * programs/winecfg/appdefaults.c:
14107         Define OS environment variable on WinNT versions.
14108
14109 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14110
14111         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14112           include/wine/server_protocol.h, server/event.c, server/handle.c,
14113           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
14114           server/named_pipe.c, server/protocol.def, server/semaphore.c,
14115           server/timer.c, server/trace.c, server/winstation.c:
14116         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
14117         inherit flag.
14118         - Pass DesiredAccess to the server when creating mailslot.
14119
14120 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14121
14122         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
14123         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
14124         installed.
14125
14126 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14127
14128         * dlls/advapi32/tests/registry.c:
14129         Delete a temp file.
14130
14131 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
14132
14133         * dlls/wininet/internet.c:
14134         Add default implementation for max_conn_pre_*_server flag.
14135         Add stubs for the above flags in InternetSetOption.
14136
14137 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
14138
14139         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
14140           dlls/gdi/font.c:
14141         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
14142         SetStretchBltMode() to assume that the corresponding DC driver
14143         functions return only a BOOL success flag, and therefore a proper
14144         return value should be generated by the main function. Fixed
14145         EMFDRV_StretchDIBits() to return a proper value (like
14146         MFDRV_StretchDIBits already does). Added comments about other cases of
14147         improper return values.
14148
14149 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14150
14151         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
14152           dlls/user/spy.c, include/winuser.h:
14153         Add some missing USER definitions, add a couple of FIXMEs for not
14154         implemented features.
14155
14156 2005-10-27  Mike McCormack <mike@codeweavers.com>
14157
14158         * dlls/msi/action.c, dlls/msi/custom.c:
14159         If an action fails, print out its name as well as the error code.  Use
14160         %d for error codes so it's easy to match them up to something in
14161         winerror.h.
14162
14163 2005-10-27  Mike McCormack <mike@codeweavers.com>
14164
14165         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
14166           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
14167           dlls/msi/helpers.c:
14168         Rename load_dynamic_stringW to msi_dup_record_field to better describe
14169         what it does, and replace a few instances with MSI_RecordGetString to
14170         avoid allocating memory.
14171
14172 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14173
14174         * dlls/user/tests/msg.c:
14175         Add test for undocumented 0x4D message sent on F1.
14176
14177 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
14178
14179         * dlls/msvcrt/tests/printf.c:
14180         Added a test case for %0f and %.0f.
14181
14182 2005-10-27  Mike McCormack <mike@codeweavers.com>
14183
14184         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
14185         Implement transforms.  This still includes some debugging code which
14186         can be enabled by setting debug_transform to 1 in the relevant
14187         places.
14188
14189 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
14190
14191         * dlls/wineps/init.c:
14192         Reorder header files to avoid name space collision with symbol
14193         PAGESIZE.
14194
14195 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
14196
14197         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
14198           dlls/shell32/tests/shlfolder.c:
14199         Implemented UnixFolder's IPersistPropertyBag::Load method.
14200
14201 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
14202
14203         * dlls/oleaut32/tests/vartype.c:
14204         Add tests for functionality implemented or corrected: multiplication,
14205         division, cast to double, cast to string.
14206
14207 2005-10-27  Robert Shearman <rob@codeweavers.com>
14208
14209         * include/rpcproxy.h:
14210         Add the macros used in dlldata.c files.
14211
14212 2005-10-27  Robert Shearman <rob@codeweavers.com>
14213
14214         * dlls/oleaut32/tmarshal.c:
14215         There is no need to call IUnknown_QueryInterface since getting the
14216         correct object is handled by the proxy manager.
14217
14218 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
14219
14220         * dlls/shell32/iconcache.c:
14221         Remove iconcache pre-initialization hack, it's not necessary any
14222         more.
14223
14224 2005-10-27  Hans Leidekker <hans@it.vu.nl>
14225
14226         * tools/wineinstall:
14227         Wine is beta software now.
14228
14229 2005-10-27  Mike McCormack <mike@codeweavers.com>
14230
14231         * dlls/msi/action.c:
14232         Tidy up the RegisterProduct action a little.
14233
14234 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14235
14236         * dlls/d3d8/device.c:
14237         Release the OpenGL context when the device is released.
14238
14239 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14240
14241         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14242           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14243           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
14244           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14245           programs/winecfg/driveui.c, programs/winecfg/resource.h:
14246         Get rid of the show dir symlink option.
14247
14248 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14249
14250         * dlls/ntdll/directory.c:
14251         Make show_dir_symlinks the default and get rid of the option.
14252
14253 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14254
14255         * server/fd.c:
14256         Make the unmount_device request take a handle to the device file
14257         itself instead of a handle to a file opened on the device.
14258
14259 2005-10-27  Robert Reif <reif@earthlink.net>
14260
14261         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
14262           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
14263         Added more error codes to dxerr8 and dxerr9 which were extracted from
14264         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
14265
14266 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14267
14268         * dlls/kernel/tests/process.c:
14269         Test for argv handling.
14270
14271 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14272
14273         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14274         Add stub implementation for NtAccessCheckAndAuditAlarm.
14275
14276 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
14277
14278         * include/advpub.h:
14279         Declare ExecuteCab and TranslateInfString.
14280
14281 2005-10-27  Juan Lang <juan_lang@yahoo.com>
14282
14283         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14284           dlls/crypt32/tests/main.c, include/wincrypt.h:
14285         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
14286
14287 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14288
14289         * dlls/wined3d/vertexshader.c:
14290         Correct the number of parameters expected for the LRP function.
14291
14292 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14293
14294         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
14295           dlls/d3d8/vertexbuffer.c:
14296         Changed index and vertex buffer so that internal references are
14297         counted separately to external ones.
14298
14299 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
14300
14301         * programs/regedit/Fr.rc:
14302         Updated French resources.
14303
14304 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14305
14306         * dlls/shell32/shellord.c:
14307         Correctly handle flags parameter in SHAddToRecentDocs.
14308
14309 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
14310
14311         * aclocal.m4, configure:
14312         Print first line of LDD output only.
14313
14314 2005-10-27  Mike McCormack <mike@codeweavers.com>
14315
14316         * dlls/msvcrt/wcs.c:
14317         Missing and zero precision specifiers are different.
14318
14319 2005-10-27  Robert Shearman <rob@codeweavers.com>
14320
14321         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
14322         Add IFontEventsDisp and IProvideMultipleClassInfo.
14323
14324 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14325
14326         * dlls/comctl32/header.c:
14327         Unify HEADER_SetItem[A/W] into one function.
14328
14329 2005-10-27  Mike McCormack <mike@codeweavers.com>
14330
14331         * dlls/shell32/shelllink.c:
14332         Add the IObjectWithSite interface.
14333
14334 2005-10-27  Mike McCormack <mike@codeweavers.com>
14335
14336         * dlls/user/tests/menu.c:
14337         Add a currently failing test case for menus.
14338
14339 2005-10-27  Robert Reif <reif@earthlink.net>
14340
14341         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
14342         Remove unused variable from IDirectSoundFullDuplexImpl.
14343         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
14344
14345 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14346
14347         * dlls/kernel/file.c:
14348         In FindNextFileExW don't report directory symlinks that point to one
14349         of the parent directories, to avoid infinite recursions.
14350
14351 2005-10-26  Mike McCormack <mike@codeweavers.com>
14352
14353         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
14354           dlls/msi/table.c:
14355         Create a stub function to apply a single table transform and call it
14356         where we need to apply transforms.
14357
14358 2005-10-26  Huw Davies <huw@codeweavers.com>
14359
14360         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
14361           include/rpcproxy.h:
14362         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
14363         along with a few related defines.
14364
14365 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14366
14367         * dlls/oleaut32/vartype.c:
14368         Implement complete VarDecDiv() for any valid DECIMAL.
14369
14370 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14371
14372         * dlls/ntdll/loader.c:
14373         Attach to implicitly loaded builtin dlls on process startup.
14374
14375 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
14376
14377         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
14378           programs/regedit/framewnd.c, programs/regedit/main.h,
14379           programs/regedit/resource.h, programs/regedit/treeview.c:
14380         - Added Find functions
14381         - Some refactoring that made Find functions possible
14382         - GetItemPath returns a heap-allocated string
14383         - subtree update put into a separate function UpdateExpandingTree
14384         - error() utility function made public
14385         - Find functions are grayed/ungrayed based on context (which fixes
14386         invalid 'grayed' flag in some localizations).
14387         - InvalidateRect to fix display glitches coming from using
14388         WM_SETREDRAW.
14389         - English and Polish resource updates (Find dialog box and Find menu
14390         options, string not found message).
14391
14392 2005-10-26  Huw Davies <huw@codeweavers.com>
14393
14394         * dlls/oleaut32/tmarshal.c:
14395         Treat paramflags == 0 like PARAMFLAG_FIN.
14396
14397 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14398
14399         * dlls/oleaut32/vartype.c:
14400         Implement complete VarDecMul() for any valid DECIMAL.
14401
14402 2005-10-26  Mike McCormack <mike@codeweavers.com>
14403
14404         * dlls/msi/action.c:
14405         Enumerate the substorage transforms for any patches that are passed on
14406         the command line with PATCH=.  Need to implement
14407         table_apply_transform() before this will do anything interesting.
14408
14409 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
14410
14411         * dlls/user/exticon.c, dlls/user/tests/resource.c:
14412         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
14413         if SearchPath fails to find the requested file in
14414         PrivateExtractIcons.
14415         - Some unit tests for PrivateExtractIcons.
14416
14417 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
14418
14419         * dlls/oleaut32/variant.c:
14420         Handle VT_CY in VarDiv().
14421
14422 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
14423
14424         * dlls/version/info.c:
14425         Updated trace to support VERSIONED_PRINTER.
14426
14427 2005-10-26  Peter Beutner <p.beutner@gmx.net>
14428
14429         * dlls/ntdll/cdrom.c:
14430         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
14431
14432 2005-10-26  Robert Shearman <rob@codeweavers.com>
14433
14434         * dlls/ole32/defaulthandler.c:
14435         Implement a Stop function and use this to properly implement
14436         IOleObject_Close, IAdviseSink_OnClose and the destructor.
14437
14438 2005-10-26  Robert Shearman <rob@codeweavers.com>
14439
14440         * dlls/oleaut32/tmarshal.c:
14441         - Forward IDispatch functions to the MIDL-generated proxy.
14442         - Remove special cases caused by previous marshaling of IDispatch &
14443         IUnknown that is no longer done.
14444         - Add error messages if an IUnknown or IDispatch method is called when
14445         it no longer should be.
14446
14447 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14448
14449         * dlls/oleaut32/vartype.c:
14450         Implement complete VarBstrFromDec() for any valid DECIMAL, with
14451         internationalization support borrowed from VARIANT_BstrFromReal(). The
14452         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
14453         function and reused.
14454
14455 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14456
14457         * dlls/user/tests/msg.c:
14458         Silently ignore WM_PAINT in msg tests.
14459
14460 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14461
14462         * include/winternl.h:
14463         Add OBJECT_BASIC_INFORMATION to winternl.h.
14464
14465 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14466
14467         * dlls/ntdll/file.c:
14468         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
14469
14470 2005-10-26  Mike McCormack <mike@codeweavers.com>
14471
14472         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
14473         Create an internal handle-free api for reading MSI database summary
14474         information.
14475
14476 2005-10-26  Mike McCormack <mike@codeweavers.com>
14477
14478         * dlls/msi/dialog.c:
14479         Switch back to using IPicture to load images.  LoadImage did the
14480         resizing for us, but doesn't handle jpeg files and requires us writing
14481         a temp file, whereas IPicture handles jpeg files and can load directly
14482         from a stream.
14483
14484 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14485
14486         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
14487         Add a test for GetCurrentObject, make it pass under Wine.
14488
14489 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
14490
14491         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
14492         Make secur32.dll tests load on nt 4.0.
14493
14494 2005-10-26  Hans Leidekker <hans@it.vu.nl>
14495
14496         * dlls/odbccp32/odbccp32.c:
14497         Implement SQLInstallDriverManager.
14498
14499 2005-10-26  Stefan Huehner <stefan@huehner.org>
14500
14501         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14502         Fix IXMLDOMDocument error handling.
14503
14504 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
14505
14506         * dlls/msvcrt/undname.c:
14507         Previous fix incorrectly removed all test for strings starting with
14508         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
14509         flags.
14510
14511 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
14512
14513         * dlls/winspool/tests/info.c:
14514         Fix for GetPrinterDriverDirectoryA test.
14515
14516 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14517
14518         * dlls/kernel/tests/path.c:
14519         Test for return value from CreateDirectory("c:").
14520
14521 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
14522
14523         * dlls/wininet/http.c, dlls/wininet/internet.h:
14524         Make functions static.
14525
14526 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
14527
14528         * programs/notepad/main.c:
14529         Windows XP does not always include the executable file name on the
14530         command line.
14531
14532 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
14533
14534         * programs/notepad/dialog.c:
14535         Need an explicit truncate command to shorten the length of a file.
14536
14537 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14538
14539         * dlls/capi2032/cap20wxx.c:
14540         Fix gcc 4 warnings.
14541
14542 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14543
14544         * dlls/gdi/tests/metafile.c:
14545         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
14546
14547 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
14548
14549         * dlls/user/tests/text.c, dlls/user/text.c:
14550         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
14551         find them.
14552
14553 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14554
14555         * ChangeLog, documentation/ChangeLog.ALPHA:
14556         Start a new ChangeLog file. Older changes moved to
14557         documentation/ChangeLog.ALPHA.
14558
14559 2005-10-25  Alexandre Julliard <julliard@winehq.org>
14560
14561         * ANNOUNCE, ChangeLog, VERSION, configure:
14562         Release 0.9.
14563
14564 ----------------------------------------------------------------