gdi: Change ReadFontDir error into a warning.
[wine] / ChangeLog
1 2006-03-31  Alexandre Julliard <julliard@winehq.org>
2
3         * server/request.c:
4         server: Avoid crash on startup when the configuration dir doesn't exist.
5
6         * dlls/user/tests/win.c:
7         user/tests: Flush events before running the keyboard event test.
8
9         * dlls/comctl32/tests/monthcal.c:
10         comctl32: Force a specific day value in the monthcal test.
11         Avoids test failure when the current day happens to be the 31st...
12
13 2006-03-30  James Hawkins <truiken@gmail.com>
14
15         * dlls/advpack/advpack.spec:
16         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
17
18         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19         advpack: Forward ExecuteCabA to its Unicode counterpart.
20
21 2006-03-30  Robert Shearman <rob@codeweavers.com>
22
23         * dlls/ole32/dcom.idl:
24         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
25
26         * dlls/wininet/urlcache.c:
27         wininet: Fix some string length calculations.
28         Fix some string length calculations that didn't account for the
29         different sized characters with Unicode.
30
31         * dlls/wininet/urlcache.c:
32         wininet: Only access the URL in the cache by the provided offset.
33
34 2006-03-30  H. Verbeet <hverbeet@gmail.com>
35
36         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38           dlls/wined3d/wined3d_private.h:
39         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
40
41 2006-03-30  Juan Lang <juan_lang@yahoo.com>
42
43         * dlls/crypt32/proplist.c:
44         crypt32: Tiny fixes.
45
46         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47         crypt32: Fix certificate adding
48         - Implement add disposition in CertAddCertificateContextToStore,
49         rather than in each store.
50         - Add a few more tests.
51
52 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
53
54         * dlls/msvcrt/undname.c:
55         msvcrt: Fix read beyond end of string in __unDNameEx().
56
57 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
58
59         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60         spoolss: Add DllAllocSplMem and DllFreeSplMem.
61
62 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
63
64         * dlls/gdi/tests/metafile.c:
65         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66         These tests currently fail in Wine.
67
68         * dlls/x11drv/keyboard.c:
69         x11drv: Update Hungarian keyboard layout to better match the X11 one.
70
71 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
72
73         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
75         widl: Implement support for ref pointers to strings.
76
77 2006-03-30  Huw Davies <huw@codeweavers.com>
78
79         * dlls/gdi/freetype.c:
80         gdi32: Move the font substitution list to a standard Wine list
81         (based on a patch by Byeong-Sik Jeon).
82
83 2006-03-30  Alexandre Julliard <julliard@winehq.org>
84
85         * dlls/user/message.c:
86         user: Only wait for sent messages in wait_message_reply.
87
88         * dlls/x11drv/event.c:
89         x11drv: Filter a few more event types in filter_event.
90         ConfigureNotify and related events should only be processed when
91         posted messages are selected. There's no need to handle MappingNotify
92         if keyboard events are not selected.
93
94         * dlls/Makefile.in, dlls/make_dlls:
95         dlls: Removed a number of no longer needed dependencies.
96
97 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
98
99         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
101           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
102         spoolss: Add minimal spoolss.dll.
103
104 2006-03-30  Alexandre Julliard <julliard@winehq.org>
105
106         * dlls/user/message.c, dlls/user/win.c:
107         user: Don't send WM_PARENTNOTIFY to the desktop window.
108
109 2006-03-29  James Hawkins <truiken@gmail.com>
110
111         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
112         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
113
114 2006-03-30  James Hawkins <truiken@gmail.com>
115
116         * dlls/advpack/install.c:
117         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
118
119         * dlls/advpack/install.c:
120         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
121
122 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
123
124         * dlls/kernel/except.c:
125         kernel: Resource browsing.
126         Try to be a bit more strict when checking for resource mapping in
127         exception handler (and prevent some exceptions while in exception
128         handler).
129
130 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
131
132         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
133           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
134           include/wine/wined3d_types.h:
135         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
136
137 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
138
139         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
140         twain: Add German resource.
141
142 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
143
144         * dlls/kernel/heap.c:
145         kernel32: Display the parameter that caused a page fault in GlobalFree().
146
147 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
148
149         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
150         kernel: Fix handling of invalid parameter in GlobalFlags().
151
152 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
153
154         * tools/wineconf:
155         tools: Remove wineconf.
156
157 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
158
159         * DEVELOPERS-HINTS:
160         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
161
162 2006-03-29  Robert Shearman <rob@codeweavers.com>
163
164         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
165         oleaut32: Add IPersist to QueryInterface.
166
167         * dlls/oleaut32/typelib.c:
168         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
169
170         * dlls/oleaut32/olepicture.c:
171         oleaut32: Replace memcmp with IsEqualIID macro.
172         Replace memcmp with IsEqualIID macro that doesn't require a size
173         parameter and remove the unneeded brackets to give more compact and
174         more readable code.
175
176         * dlls/ole32/compobj.c:
177         ole32: Don't process posted messages in CoWaitForMultipleHandles.
178         Tests with native show that during COM calls posted messages aren't
179         retrieved other than COM calls so change the PeekMessage parameters in
180         CoWaitForMultipleHandles to duplicate this.
181
182         * dlls/ole32/compobj.c:
183         ole32: Try to retrieve messages that are COM calls first.
184         Try to retrieve messages that are COM calls first in
185         CoWaitForMultipleHandles before retrieving other types.
186
187         * dlls/ole32/compobj.c:
188         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
189         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
190         function so that the order and type of the messages retrieved can be
191         customised in the future.
192
193         * dlls/ole32/compobj.c:
194         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
195         should depend on whether the current apartment is a single threaded one.
196
197         * dlls/ole32/compobj.c:
198         ole32: Pass the no yield flag to PeekMessage.
199         Pass the no yield flag to PeekMessage since we sleep in
200         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
201
202         * server/token.c:
203         server: Store the token source.
204
205 2006-03-29  Huw Davies <huw@codeweavers.com>
206
207         * include/winuser.h:
208         include: Add DFC_POPUPMENU.
209
210 2006-03-30  Mike McCormack <mike@codeweavers.com>
211
212         * dlls/wininet/http.c:
213         wininet: Clean up HTTP_GetCustomHeaderIndex.
214
215         * dlls/wininet/http.c:
216         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
217
218         * dlls/wininet/http.c:
219         WININET: Clean up HttpQueryInfo.
220         Fixes another return FALSE without SetLastError.
221
222         * dlls/wininet/http.c:
223         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
224
225 2006-03-29  Mike McCormack <mike@codeweavers.com>
226
227         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
228         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
229
230 2006-03-29  Alexandre Julliard <julliard@winehq.org>
231
232         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
233           include/winpos.h:
234         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
235
236 2006-03-27  Petr Tesarik <hat@tesarici.cz>
237
238         * dlls/ntdll/cdrom.c:
239         ntdll: Fix CDROM raw reads.
240         - Fix incorrect data sizes.
241         - Fix CDDA addressing.
242         - Implement XAForm2 mode on Linux.
243
244 2006-03-29  Alexandre Julliard <julliard@winehq.org>
245
246         * programs/winecfg/x11drvdlg.c:
247         winecfg: Disable the desktop option when configuring a specific application.
248
249 2006-03-28  H. Verbeet <hverbeet@gmail.com>
250
251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
252           include/wine/wined3d_interface.h:
253         wined3d: Create an IWineD3DBaseShader class.
254
255         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
256           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
257         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
258
259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
260           dlls/wined3d/wined3d_private.h:
261         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
262
263         * dlls/wined3d/pixelshader.c:
264         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
265
266 2006-03-29  Mike McCormack <mike@codeweavers.com>
267
268         * dlls/user/sysparams.c:
269         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
270
271         * dlls/user/sysparams.c:
272         user32: Implement SPI_[GS]ETUIEFFECTS.
273
274         * dlls/user/sysparams.c:
275         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
276
277         * dlls/user/sysparams.c:
278         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
279
280         * dlls/user/sysparams.c:
281         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
282
283         * dlls/user/sysparams.c:
284         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
285
286         * dlls/user/sysparams.c:
287         user32: Implement SPI_[SG]ETCARETWIDTH.
288
289 2006-03-28  Alexandre Julliard <julliard@winehq.org>
290
291         * dlls/mshtml/persist.c:
292         mshtml: Don't free the URL we have just stored in the callback object.
293
294         * dlls/x11drv/mouse.c:
295         x11drv: Only warp the mouse pointer if it has actually moved.
296
297 2006-03-26  H. Verbeet <hverbeet@gmail.com>
298
299         * dlls/d3d8/device.c:
300         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
301
302 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
303
304         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
305           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
306           include/wine/wined3d_types.h:
307         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
308
309         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
310           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
311           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
312           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
313           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
314           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
315           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
316           dlls/wined3d/device.c, dlls/wined3d/resource.c,
317           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
318           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
319           include/wine/wined3d_types.h:
320         wined3d: Add WINED3DPOOL to wined3d_types.h.
321
322 2006-03-22  Aric Stewart <aric@codeweavers.com>
323
324         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
325           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
326           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
327           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
328         twain: Add a property sheet UI for scanning.
329
330 2006-03-28  Alexandre Julliard <julliard@winehq.org>
331
332         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
333         x11drv: Reinitialize the display settings when using a desktop window.
334
335 2006-03-22  Aric Stewart <aric@codeweavers.com>
336
337         * dlls/twain/ds_image.c:
338         twain: A few cleanups, using some consts from sane.
339
340 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
341
342         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
343         widl: Implement support for pointers to base types.
344
345 2006-03-28  Alexandre Julliard <julliard@winehq.org>
346
347         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
348         advapi32: Fixed compiler warnings.
349
350 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
351
352         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
353           include/winnt.h:
354         advapi32: Fixed building TRUSTEEs with objects.
355         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
356         and BuildTrusteeWithObjectsAndSid, including regression tests.
357
358         * dlls/comctl32/rebar.c:
359         comctl32: Rebar size fix.
360         Rebars without any bands should have a height/width of 0.
361
362 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
363
364         * tools/wineshelllink:
365         wineshelllink: Remove quotes from Path=<workdir>.
366
367 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
368
369         * tools/wine.inf:
370         wine.inf: Add some more fake dlls to the system directory.
371
372 2006-03-28  Mike McCormack <mike@codeweavers.com>
373
374         * dlls/mpr/wnet.c:
375         mpr: Improve the stub for WNetGetUniversalNameW.
376
377         * server/change.c:
378         server: Fix a race condition in the delivery of change notifications.
379
380 2006-03-28  Alexandre Julliard <julliard@winehq.org>
381
382         * dlls/x11drv/window.c:
383         x11drv: Avoid setting text or WM hints of the X root window.
384
385 2006-03-27  Alexandre Julliard <julliard@winehq.org>
386
387         * configure, configure.ac, dlls/Makefile.in,
388           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
389           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
390           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
391           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
392           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
393           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
394           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
395           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
396           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
397           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
398           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
399           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
400           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
401           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
402           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
403           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
404         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
405
406         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
407           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
408           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
409           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
410           dlls/msg711.acm/msg711.c:
411         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
412
413         * configure, configure.ac, dlls/Makefile.in,
414           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
415           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
416           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
417           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
418         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
419
420         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
421           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
422           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
423           dlls/msacm/imaadp32/Makefile.in,
424           dlls/msacm/imaadp32/imaadp32.acm.spec,
425           dlls/msacm/imaadp32/imaadp32.c:
426         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
427
428         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
429           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
430           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
431           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
432         x11drv: Moved desktop mode handling to the explorer process.
433         Per-application desktop mode settings are no longer supported.  Apps
434         can be launched in a specific desktop window by using:
435         explorer /desktop=name[,widthxheight] app.exe [args]
436         If the named desktop already exists the app is launched inside it. The
437         default desktop is cleverly named "default".
438
439         * dlls/x11drv/window.c:
440         x11drv: Allow setting WM hints for the desktop window.
441
442         * dlls/x11drv/winpos.c:
443         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
444
445 2006-03-27  Jacek Caban <jacek@codeweavers.com>
446
447         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
448           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
449           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
450         mshtml: Added tooltip implementation.
451
452 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
453
454         * dlls/commdlg/fontdlg.c:
455         commdlg: Properly set and retrieve colour value from combo box .
456
457 2006-03-27  Robert Shearman <rob@codeweavers.com>
458
459         * dlls/shell32/systray.c, programs/explorer/systray.c:
460         shell32: Adding a systray item with an invalid icon handle is allowed.
461
462 2006-03-27  Huw Davies <huw@codeweavers.com>
463
464         * dlls/riched20/txtsrv.c:
465         riched20: Take a ref on text host.
466
467 2006-03-27  Mike McCormack <mike@codeweavers.com>
468
469         * dlls/user/input.c:
470         user32: Send a fake mouse movement event after releasing capture.
471
472 2006-03-27  Alexandre Julliard <julliard@winehq.org>
473
474         * dlls/ntdll/virtual.c:
475         ntdll: Limit header_size to the file size.
476
477         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
478           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
479         x11drv: Get rid of the using_wine_desktop flag.
480
481         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
482           server/winstation.c:
483         server: Connect to the window station and desktop specified by startup info.
484         If window station and desktop aren't inherited from the parent, don't
485         connect to them from the server, but from the USER init code where we
486         can get the proper values from the startup info structure.
487
488         * server/window.c:
489         server: Store window properties in the global atom table instead of
490         the per-winstation table.
491
492 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
493
494         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
495           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
496         shell32: Add an uncompressed AVI displaying the word searching.
497
498 2006-03-26  James Hawkins <truiken@gmail.com>
499
500         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
501         advpack: Implement the launching of executables in RunSetupCommand.
502
503         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
504         advpack: Define S_ASYNCHRONOUS in advpub.h.
505
506 2006-03-27  Alexandre Julliard <julliard@winehq.org>
507
508         * server/process.c, server/request.c:
509         server: Fixed process exit code on FreeBSD.
510
511 2006-03-24  Petr Tesarik <hat@tesarici.cz>
512
513         * programs/winedbg/break.c:
514         winedbg: Fix stepping over an instruction.
515
516 2006-03-27  Petr Tesarik <hat@tesarici.cz>
517
518         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
519         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
520
521 2006-03-26  f_sophia <f_sophia@libero.it>
522
523         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
524         winhelp: Added Esperanto language support.
525
526 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
527
528         * dlls/shell32/shell32_Eo.rc:
529         shell32: Updated Esperanto translation.
530
531 2006-03-26  James Hawkins <truiken@gmail.com>
532
533         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
534         kernel: Error out of CreateProcess if the specified current directory
535         doesn't exist.
536
537 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
538
539         * tools/wine.inf:
540         wine.inf: Add some dll stub dll to the system directory.
541
542 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
543
544         * tools/wine.inf:
545         wine.inf: Add SystemRoot.
546
547 2006-03-27  Petr Tesarik <hat@tesarici.cz>
548
549         * dlls/ntdll/signal_i386.c:
550         ntdll: Fix debug exceptions from VM86.
551         - Set ContextFlags accordingly in save_vm86_context().
552         - Raise debug exceptions correctly for debug exceptions.
553         - Do not clear TF bit for VM86-generated debug exceptions.
554
555 2006-03-26  James Hawkins <truiken@gmail.com>
556
557         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
558         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
559
560 2006-03-26  Mike McCormack <mike@codeweavers.com>
561
562         * dlls/commdlg/filedlg.c:
563         commdlg: Malformed filters are still added to the filter combo box.
564
565         * dlls/comctl32/comctl32undoc.c:
566         comctl32: Having an MRU list without a compare function works in Windows.
567
568 2006-03-26  H. Verbeet <hverbeet@gmail.com>
569
570         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
571         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
572
573 2006-03-24  Alexandre Julliard <julliard@winehq.org>
574
575         * dlls/msvcrt/file.c:
576         msvcrt: Fix fflush() of files opened for read.
577         Some apps, for no particular reason, call fflush() on files opened for
578         read.  This keeps them from tripping over their shoelaces.
579
580 2006-03-25  Tomas Carnecky <tom@dbservice.com>
581
582         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
583         opengl: Put OpenGL setup functions into their own debug channel.
584
585 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
586
587         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
588         winedbg: Fixes for identifiers.
589         - fixed lexical rules for a path name
590         - fixed identifier rules so that we get the right precedence
591         between ! and ::
592         - modules (in mod!name forms) are now handled as tIDENTIFIER
593         (tPATH was buggy anyhow)
594
595         * dlls/dbghelp/symbol.c:
596         dbghelp: Module should be case insensitive.
597         When looking up a symbol name in the form module!name, the module
598         lookup should be insensitive.
599
600 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
601
602         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
603           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
604           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
605           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
606           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
607           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
608           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
609         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
610
611         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
612           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
613         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
614
615 2006-03-23  H. Verbeet <hverbeet@gmail.com>
616
617         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
618         wined3d: Move the D3DSIO_DCL dumping code into its own function.
619
620 2006-03-23  James Hawkins <truiken@gmail.com>
621
622         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
623           dlls/advpack/tests/install.c:
624         advpack: Add initial tests for RunSetupCommand.
625
626         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
627         advpack: Forward DelNodeA to its Unicode counterpart.
628
629         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
630         advpack: Forward RunSetupCommandA to its Unicode counterpart.
631
632         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
633         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
634
635         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
636         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
637
638         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
639         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
640
641 2006-03-24  Ken Thomases <ken@codeweavers.com>
642
643         * server/process.c:
644         server: Fix memory leak in read_process_memory handler.
645
646 2006-03-24  Mike McCormack <mike@codeweavers.com>
647
648         * dlls/ntdll/directory.c:
649         ntdll: Recursive notify is implemented.
650
651 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
652
653         * server/signal.c:
654         server: Fix compilation under Darwin 7.
655
656 2006-03-23  Jacek Caban <jacek@codeweavers.com>
657
658         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
659           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
660         mshtml: Added IHTMLElement2 implementation.
661
662         * include/exdisp.idl:
663         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
664
665 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
666
667         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
668           include/wine/wined3d_interface.h:
669         wined3d: Rectpatch code fix.
670         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
671         with an older patch.
672
673 2006-03-23  Alexandre Julliard <julliard@winehq.org>
674
675         * dlls/msvcrt/time.c:
676         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
677
678 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
679
680         * dlls/kernel/cpu.c:
681         kernel: Add processor specific environment variables.
682
683 2006-03-23  James Hawkins <truiken@gmail.com>
684
685         * dlls/comctl32/tab.c:
686         comctl32: A couple fixes for tab icon offsets.
687         - Shift selected icons up and non-selected icons down.
688         - Add the top or left draw rect to the vertical offset, because it may
689         not be zero.
690
691 2006-03-22  James Hawkins <truiken@gmail.com>
692
693         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
694         advpack: Implement FileSaveMarkNotExistW.
695
696         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
697         advpack: Forward AdvInstallFileA to its Unicode counterpart.
698
699         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
700         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
701
702         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
703         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
704
705 2006-03-23  Alexandre Julliard <julliard@winehq.org>
706
707         * dlls/kernel/environ.c:
708         kernel: Remove a couple of incorrect asserts.
709
710 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
711
712         * dlls/comctl32/tooltips.c:
713         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
714
715 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
716
717         * dlls/kernel/tests/thread.c:
718         kernel: Load QueueUserWorkItem function dynamically.
719
720 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
721
722         * tools/widl/server.c, tools/widl/typegen.c:
723         widl: Fix base type alignments.
724         Generate aligned marshal and unmarshal code for base type arguments
725         and return values.
726
727         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
728           tools/widl/typegen.h:
729         widl: Fix format string size calculation.
730         - Move proc format string size calculation from client.c and server.c
731         to typegen.c.
732         - Implement type format string size calculation.
733
734 2006-03-22  Alexandre Julliard <julliard@winehq.org>
735
736         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
737         server: Class and global atoms should not be local to a window station.
738
739 2006-03-22  Marcus Meissner <meissner@suse.de>
740
741         * configure, configure.ac, programs/Makefile.in,
742           programs/avitools/.gitignore, programs/avitools/Makefile.in,
743           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
744           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
745           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
746         programs: Move icinfo out of avitools.
747
748 2006-03-22  H. Verbeet <hverbeet@gmail.com>
749
750         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
751         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
752
753         * dlls/wined3d/vertexshader.c:
754         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
755
756         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
757         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
758         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
759
760         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
761         wined3d: glTypeLookup cleanup.
762         Use a struct instead of an UINT array as entries in the glTypeLookup
763         table.
764
765         * dlls/wined3d/pixelshader.c:
766         wined3d: Store the pixelshader version in the pixelshader object.
767
768 2006-03-22  Huw Davies <huw@codeweavers.com>
769
770         * dlls/user/edit.c, dlls/user/tests/edit.c:
771         user32: Only adjust the margins if the edit control is above a certain size.
772
773 2006-03-22  James Hawkins <truiken@gmail.com>
774
775         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
776         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
777
778 2006-03-22  Jacek Caban <jacek@codeweavers.com>
779
780         * dlls/mshtml/htmlelem.c:
781         mshtml: Clean up get_all and tags (also fixes a typo).
782
783 2006-03-22  Mike McCormack <mike@codeweavers.com>
784
785         * tools/wine.inf:
786         wine.inf: Add a shdocvw.dll stub dll to the system directory.
787
788         * dlls/msi/action.c:
789         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
790
791         * dlls/msi/package.c:
792         msi: Don't crash when logging a record with only one field.
793
794 2006-03-22  Alexandre Julliard <julliard@winehq.org>
795
796         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
797           server/named_pipe.c, server/object.c, server/object.h,
798           server/registry.c, server/request.c, server/signal.c:
799         server: New scheme for cleaning up objects on server exit.
800         Objects stored in static variables can now be marked when they are
801         created and are automatically cleaned up on exit. This avoids having
802         to export a bunch of close_* functions.
803
804 2006-03-21  James Hawkins <truiken@gmail.com>
805
806         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
807         advpack: Forward TranslateInfStringExA to its unicode counterpart.
808
809         * dlls/advpack/tests/files.c:
810         advpack: Add second null for double null terminated lists.
811
812 2006-03-22  Mike McCormack <mike@codeweavers.com>
813
814         * dlls/msi/dialog.c:
815         msi: Show "hidden dialogs" but hide them initially.
816
817         * dlls/msi/custom.c:
818         msi: Implement custom action type 17.
819
820         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
821           dlls/riched20/version.rc:
822         riched20: Add a version resource.
823
824         * dlls/wintrust/wintrust_main.c:
825         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
826
827         * include/Makefile.in, include/softpub.h:
828         include: Add softpub.h.
829
830 2006-03-22  Kevin Koltzau <kevin@plop.org>
831
832         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
833           dlls/ole32/tests/clipboard.c:
834         ole32: Initial tests for OLE clipboard functions.
835
836 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
837
838         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
839         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
840
841 2006-03-21  Lei Zhang <leiz@ucla.edu>
842
843         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
844         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
845         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
846         introduced in earlier patches for EM_FINDTEXT. Additional test cases
847         have been added to check for corner cases.  Also improve input
848         validation.
849
850 2006-03-21  Francois Gouget <fgouget@free.fr>
851
852         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
853           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
854           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
855           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
856         Assorted spelling fixes.
857
858         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
859         taskmgr: Avoid forward declarations and make functions static.
860
861         * programs/taskmgr/applpage.c:
862         taskmgr: Reorder functions to avoid forward declarations.
863
864         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
865           programs/taskmgr/column.c, programs/taskmgr/graph.c,
866           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
867           programs/taskmgr/procpage.c:
868         taskmgr: Avoid forward declarations and make functions static.
869
870         * tools/winapi/win32.api:
871         Update win32.api to match the current sources.
872
873         * include/winerror.h:
874         include: Add missing error and facility codes.
875
876         * dlls/advapi32/advapi32.spec:
877         advapi32: Fix the LsaEnumerateAccountRights() export.
878
879         * include/ntsecapi.h:
880         include: Standardize the LsaLookupNames() prototype.
881
882 2006-03-21  Robert Shearman <rob@codeweavers.com>
883
884         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
885         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
886         regardless of what type they are.
887         Add a test for this and dump type infos created with CreateDispTypeInfo.
888
889 2006-03-21  Huw Davies <huw@codeweavers.com>
890
891         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
892         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
893
894 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
895
896         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
897           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
898           programs/winedbg/dbg.y, programs/winedbg/debug.l,
899           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
900           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
901         winedbg: Add display for floating point status.
902         Added code to examine and display floating point unit status into
903         be_i386.c as info all-regs command.
904
905 2006-03-21  Alexandre Julliard <julliard@winehq.org>
906
907         * tools/sfnt2fnt.c:
908         sfnt2fnt: Remove output file on failure.
909
910         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
911           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
912           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
913           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
914           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
915         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
916
917 2006-03-21  Mike McCormack <mike@codeweavers.com>
918
919         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
920           dlls/msi/helpers.c:
921         msi: Improve handling of short paths.
922
923 2006-03-21  Robert Shearman <rob@codeweavers.com>
924
925         * dlls/ntdll/threadpool.c:
926         ntdll: Start of pooling support for RtlQueueWorkItem.
927         Start of pooling support for RtlQueueWorkItem. The algorithm
928         implmented is very simple - if there are no free threads, create a new
929         one.
930
931         * dlls/kernel/tests/thread.c:
932         kernel: Add a test for QueueUserWorkItem.
933
934         * dlls/oleaut32/typelib.c:
935         oleaut: Better support for invoking methods with VT_VARIANT argument types.
936
937         * dlls/wininet/internet.c:
938         wininet: Document InternetCrackUrlW.
939
940         * dlls/wininet/http.c, dlls/wininet/internet.c:
941         wininet: InternetCreateUrlW should return the number of bytes needed.
942         InternetCreateUrlW should return the number of bytes needed to store
943         the URL, not the number of characters (reported by Sven Paschukat).
944
945 2006-03-21  Alexandre Julliard <julliard@winehq.org>
946
947         * dlls/ntdll/loader.c, include/winnt.h:
948         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
949         By returning FALSE from this call, a builtin dll can specify that we
950         should try to load the native one instead.
951
952         * dlls/ddraw/main.c:
953         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
954
955         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
956         dlls: Removed a number of dll symlinks that are no longer needed.
957
958         * tools/winewrapper:
959         winewrapper: Remove explicit call to wineprefixcreate.
960         Now that wineprefixcreate detects the build tree automatically, the
961         standard behavior of starting it from ntdll should work fine.
962
963         * programs/wcmd/wcmdmain.c:
964         wcmd: Try executing the process even if the exe file doesn't exist.
965         It may be a builtin exe in which case the CreateProcess call will
966         succeed.
967
968         * tools/wine.inf, tools/wineprefixcreate.in:
969         wine.inf: Use the new fake dlls mechanism to create placeholders for
970         applications instead of using symlinks.
971
972         * dlls/ntdll/loader.c:
973         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
974
975         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
976           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
977         setupapi: Added support for creating fake dlls at install time.
978         This should satisfy applications that access a dll file directly. For
979         apps that check the dll version in the file, the version resource is
980         copied from the builtin dll.
981
982 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
983
984         * dlls/dinput/device.c, dlls/dinput/device_private.h,
985           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
986         dinput: Create single thread for mouse and keyboard hook.
987         Put keyboard & mouse hook callbacks into separate thread.
988         Move few global variables into object. Delete no longer used crit section.
989         For hooks to work properly hook callback have to be in a thread
990         with message loop. Some games create separate threads just to handle
991         mouse and/or keyboard events that do not have message loop.
992
993 2006-03-20  Mike Hearn <mike@plan99.net>
994
995         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
996         opengl32: Optimize thunks by storing GL context in the thread environment block.
997
998 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
999
1000         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1001         gdi: Fix a couple of todos in the bitmap test.
1002
1003 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1004
1005         * dlls/commdlg/cdlg_Ko.rc:
1006         commdlg: Updated Korean translation.
1007
1008         * programs/winecfg/Ko.rc:
1009         winecfg: Updated Korean translation.
1010
1011 2006-03-21  Mike McCormack <mike@codeweavers.com>
1012
1013         * programs/taskmgr/applpage.c:
1014         taskmgr: Make some functions static.
1015
1016         * programs/taskmgr/applpage.c:
1017         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1018
1019         * programs/winefile/winefile.c:
1020         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1021
1022 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
1023
1024         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1025         wined3d: Don't use OpenGL 2.0.
1026
1027 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
1028
1029         * dlls/kernel/cpu.c:
1030         kernel: Fix model/stepping in GetSystemInfo.
1031         wProcessorRevision is built from model and stepping.
1032
1033 2006-03-20  Mike McCormack <mike@codeweavers.com>
1034
1035         * programs/taskmgr/priority.c:
1036         taskmgr: Eliminate common code and fix a warning.
1037
1038 2006-03-19  Mike McCormack <mike@codeweavers.com>
1039
1040         * dlls/comctl32/listview.c:
1041         comctl32: Get rid of some incorrect casts.
1042
1043 2006-03-20  Alexandre Julliard <julliard@winehq.org>
1044
1045         * configure.ac:
1046         configure: Add autoheader to the compile command.
1047
1048         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
1049           programs/Makeprog.rules.in:
1050         configure: Use --rpath when linking dlls too.
1051
1052         * programs/Makefile.in, programs/make_progs:
1053         programs: Get rid of application symlinks, they are no longer needed.
1054
1055         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
1056         x11drv: Clear new bitmaps if they don't contain any data.
1057
1058 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1059
1060         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1061         gdi: Add a simple test for bitmap bits/metrics
1062         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
1063         empty (not selected into a DC) bitmap.
1064
1065 2006-03-19  Mike McCormack <mike@codeweavers.com>
1066
1067         * dlls/msi/regsvr.c:
1068         msi: Set the InstallerLocation value when registering msi.dll.
1069
1070 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
1071
1072         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1073         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
1074
1075 2006-03-20  Alexandre Julliard <julliard@winehq.org>
1076
1077         * dlls/kernel/tests/change.c:
1078         kernel: Avoid infinite waits in directory change tests.
1079
1080 2006-03-19  H. Verbeet <hverbeet@gmail.com>
1081
1082         * dlls/d3d8/device.c:
1083         d3d8: Change the default debug channel to d3d8 for device.c.
1084
1085         * dlls/d3d8/device.c:
1086         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
1087
1088         * dlls/d3d8/device.c:
1089         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
1090
1091 2006-03-18  Jacek Caban <jacek@codeweavers.com>
1092
1093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1094           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1095         mshtml: Optimize nsACString handling.
1096
1097         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1098           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1099           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
1100         mshtml: Better QueryInterface implementation.
1101
1102 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
1103
1104         * programs/wordpad/No.rc:
1105         wordpad: Fix typo in Norwegian resource.
1106
1107 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
1108
1109         * programs/regedit/Ru.rc:
1110         regedit: Fix Russian translation.
1111
1112         * programs/control/params.h:
1113         control: Fix datetime name.
1114
1115 2006-03-19  Milko Krachounov <milko@3mhz.net>
1116
1117         * programs/winecfg/Bg.rc:
1118         winecfg: Update Bulgarian translation.
1119
1120 2006-03-19  Mike McCormack <mike@codeweavers.com>
1121
1122         * include/commctrl.h:
1123         include: LVSETINFOTIPA does not exist.
1124
1125 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
1126
1127         * programs/winedbg/tgt_active.c:
1128         winedbg: Copy floating point status to the dbgcontext.
1129
1130 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
1131
1132         * dlls/gdi/driver.c:
1133         gdi: Handle NT style \\.\DISPLAY1 name that we return.
1134
1135 2006-03-18  Robert Shearman <rob@codeweavers.com>
1136
1137         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
1138           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1139           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
1140         msi: Optimise WHERE operations.
1141         Optimise WHERE operations on matching against strings by adding a new
1142         function find_matching_rows to the views, which eliminates the need to
1143         examine every record when executing a query. Implement this function
1144         in the table using a hash table on the ID stored in the data.
1145
1146         * dlls/msi/tests/format.c:
1147         msi: Add a test for MsiFormatRecord with integer fields.
1148
1149         * dlls/wininet/cookie.c:
1150         wininet: Copy from the start of the cookie name, not the cookie data.
1151         Copy from the start of the cookie name, not the cookie data when
1152         parsing cookies with a NULL cookie name.
1153
1154         * include/wininet.h:
1155         include: Add some more defines to wininet.h.
1156
1157         * programs/wcmd/wcmdmain.c:
1158         wcmd: Use PACKAGE_VERSION as the wcmd version.
1159
1160         * dlls/ole32/rpc.c:
1161         ole: Use the thread pool for executing RPC calls for better performance
1162         (after the thread pool has been improved).
1163
1164 2006-03-17  Alexandre Julliard <julliard@winehq.org>
1165
1166         * tools/wineprefixcreate.in:
1167         wineprefixcreate: Autodetect the running from build tree case.
1168
1169         * dlls/setupapi/install.c:
1170         setupapi: Added support for calling executables in a RegisterDlls section.
1171
1172 2006-03-18  Alexandre Julliard <julliard@winehq.org>
1173
1174         * dlls/ntdll/loader.c:
1175         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
1176
1177 2006-03-18  Mike McCormack <mike@codeweavers.com>
1178
1179         * include/windowsx.h:
1180         Prevent the use of windowsx.h with Wine source.
1181
1182         * programs/winefile/winefile.c, programs/winefile/winefile.h:
1183         winefile: Eliminate use of windowsx.h.
1184
1185 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
1186
1187         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1188         dbghelp: MSC fixes.
1189         - wrong cut & paste across versions of a given record type
1190         - wrong definition for register_v2
1191
1192         * dlls/dbghelp/msc.c:
1193         dbghelp: Support for LF_VTSHAPE in MSC.
1194         - added preliminary support for VT (virtual table) shape
1195         type record
1196         - as we don't do C++, it's just a hack to get rid of
1197         some errors
1198
1199         * dlls/dbghelp/msc.c:
1200         dbghelp: MSC forward declaration.
1201         - create an infrastructure for handling forward usage
1202         of type records
1203         - used it in some cases (pointer to yet not defined udt,
1204         function signature, modifiers)
1205
1206         * dlls/dbghelp/msc.c:
1207         dbghelp: Type parsing refactoring.
1208         - seperate types' table handling from a single type handling
1209         by adding codeview_parse_one_type function
1210         - factored all calls for caching symt
1211         - make type parsing helpers return the symt instead of a
1212         simple error status
1213
1214         * dlls/dbghelp/msc.c:
1215         dbghelp: Fixes for NB11 types.
1216         - when checking debug info in NB09 or NB11 format (CodeView),
1217         try to load the global types section
1218
1219         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1220         dbghelp: MSC handling of function signature's parameters.
1221         - now correctly parsing parameters types for a function
1222         signature and storing them in dbghelp internal structures
1223
1224         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1225         dbghelp: Cleanup MSC bitfield handling.
1226         - no longer caching bitfield information but accessing it directly
1227         when needed
1228         - removed all kludges for bitfield handling
1229         - reused BOOL parameter to codeview_get_type for monitoring
1230         traces (will be used in later patches)
1231
1232         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1233         dbghelp: Fieldlist.
1234         - now that we have offset tables to type, we can cleanly
1235         parse the field-lists and remove the associated kludges
1236         - also adding internal structure for easing parameter sharing
1237         across functions (codeview_type_parse)
1238         - in mscvpdb.h, also reparated the type records that are
1239         referenced from other type records (union codeview_type_ref)
1240         from type records referenced by symbols (union codeview_type)
1241
1242         * dlls/dbghelp/msc.c:
1243         dbghelp: MSC types.
1244         - enforce the type records that can be accessed by symbols (these are
1245         anyway the high level ones)
1246
1247         * dlls/dbghelp/msc.c:
1248         dbghelp: Types parsing.
1249         - our engine for parsing types section now requires in entry
1250         an offsets table for getting directly to each type in the
1251         section
1252         - (re)construct this table for PDB types
1253
1254         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1255         dbghelp: CV's ssearch.
1256         - added definitions for start_search symbol info
1257         - silenced warnings from this symbol
1258
1259         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1260         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
1261
1262         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1263         dbghelp: Compiland and source files are not the same thing.
1264         - in MSC debug info parsing, clearly separate a source file
1265         information from a compiland (including in linetab structure)
1266         - in ELF debug info parsing, now storing compiland directly
1267         in symtab_elt while browsing the symtab section (we still
1268         create twice the compilands, once in stabs/dwarf parsing,
1269         a second time in symtab parsing)
1270
1271 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
1272
1273         * dlls/gdi/freetype.c:
1274         gdi32: Look for ttf fonts in the Wine font dir.
1275
1276 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
1277
1278         * dlls/gdi/tests/gdiobj.c:
1279         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
1280
1281 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
1282
1283         * tools/widl/server.c:
1284         widl: Do not generate code that initializes a binding handle.
1285
1286         * tools/widl/client.c, tools/widl/server.c:
1287         widl: Fix proc offset calculation.
1288         A void return type is represented by a FC_END/FC_PAD sequence in the
1289         proc format string. Increment the proc offset by two when a function
1290         returns void.
1291
1292         * tools/widl/parser.y:
1293         widl: 'unsigned char' and 'byte' are must be distinct types.
1294
1295 2006-03-18  Jacek Caban <jacek@codeweavers.com>
1296
1297         * include/mshtmdid.h, include/mshtml.idl:
1298         mshtml.idl: Added more interfaces.
1299
1300         * dlls/mshtml/tests/protocol.c:
1301         mshtml/tests: Code cleanup.
1302
1303 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
1304
1305         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
1306         dbghelp: Live target detection.
1307         - DBGHELP_NOLIVE env variable is tested earlier to avoid
1308         some strange effects in live target detection
1309         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
1310         a process, because we know it must be a live target
1311
1312 2006-03-17  Mike McCormack <mike@codeweavers.com>
1313
1314         * dlls/user/tests/edit.c, programs/progman/group.c,
1315           programs/progman/main.c, programs/progman/program.c,
1316           programs/winecfg/audio.c:
1317         Remove some unnecessary uses of windowsx.h
1318
1319 2006-03-18  Mike McCormack <mike@codeweavers.com>
1320
1321         * dlls/avifil32/avifile.c:
1322         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
1323
1324 2006-03-17  Mike McCormack <mike@codeweavers.com>
1325
1326         * programs/taskmgr/dbgchnl.c:
1327         taskmgr: Fix some gcc 4.1 warnings.
1328
1329         * programs/winecfg/appdefaults.c:
1330         winecfg: Fix some gcc 4.1 warnings.
1331
1332         * dlls/crypt32/tests/store.c:
1333         crypt32: Fix a warning.
1334
1335 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
1336
1337         * dlls/msvfw32/msvfw32_Ko.rc:
1338         msvfw32: Update Korean resources.
1339
1340 2006-03-17  Mike McCormack <mike@codeweavers.com>
1341
1342         * programs/taskmgr/taskmgr.c:
1343         taskmgr: Fix some gcc 4.1 warnings.
1344
1345         * programs/taskmgr/procpage.c:
1346         taskmgr: Fix some gcc 4.1 warnings.
1347
1348         * programs/taskmgr/proclist.c:
1349         taskmgr: Fix some gcc 4.1 warnings.
1350
1351         * programs/taskmgr/debug.c:
1352         taskmgr: Fix some gcc 4.1 warnings.
1353
1354         * programs/taskmgr/endproc.c:
1355         taskmgr: Fix some gcc 4.1 warnings.
1356
1357         * programs/taskmgr/affinity.c:
1358         taskmgr: Fix some gcc 4.1 warnings.
1359
1360         * programs/regedit/treeview.c:
1361         regedit: Fix some gcc 4.1 warnings.
1362
1363 2006-03-16  Juan Lang <juan_lang@yahoo.com>
1364
1365         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
1366           dlls/crypt32/tests/store.c, include/wincrypt.h:
1367         crypt32: Implement CertGetSubjectCertificateFromStore.
1368
1369 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
1370
1371         * include/wine/wined3d_types.h:
1372         wined3d: Add D3DBASISTYPE to wined3d_types.h.
1373
1374 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1375
1376         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
1377         d3d8/wined3d: Vertex shader fixes.
1378
1379 2006-03-17  Alexandre Julliard <julliard@winehq.org>
1380
1381         * dlls/gdi/freetype.c:
1382         gdi: Support for loading fonts from the build directory.
1383
1384         * programs/winecfg/libraries.c:
1385         winecfg: Support for loading the list of dlls from the build directory.
1386
1387         * libs/wine/loader.c:
1388         libwine: Added magic handling of dll path when running in build dir.
1389         This should ensure that we do the right thing in the build dir even if
1390         WINEDLLPATH isn't set.
1391
1392 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
1393
1394         * include/winbase.h:
1395         winbase.h: Add missing LMEM_INVALID_HANDLE define.
1396
1397 2006-03-16  Alexandre Julliard <julliard@winehq.org>
1398
1399         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
1400           libs/wine/wine.map:
1401         libwine: Export wine_get_build_dir.
1402
1403         * dlls/ntdll/server.c, libs/wine/config.c:
1404         libwine: Added support for executing wine binaries out of the build dir.
1405
1406         * libs/wine/config.c:
1407         libwine: Added detection for Wine being run out of the build directory.
1408
1409         * dlls/Makefile.in, dlls/make_dlls:
1410         dlls: Remove the no longer needed symlinks to the static libraries.
1411
1412         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1413           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1414         Remove some no longer needed library paths.
1415
1416         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1417         winegcc: Look for libraries in subdirs of the library path too.
1418         This means that -lfoo will match the library 'foo/libfoo.def' in
1419         addition to just 'libfoo.def'. This allows supporting the Wine source
1420         layout without adding a gazillion path entries.
1421
1422 2006-03-16  Kai Blin <kai.blin@gmail.com>
1423
1424         * dlls/secur32/dispatcher.c:
1425         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
1426         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
1427
1428 2006-03-15  Juan Lang <juan_lang@yahoo.com>
1429
1430         * dlls/crypt32/tests/store.c:
1431         crypt32: Tighten CertDuplicateCertificateContext test.
1432         Test that the return from CertDuplicateCertificateContext is the same
1433         as its parameter.
1434
1435 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1436
1437         * ANNOUNCE, ChangeLog, VERSION, configure:
1438         Release 0.9.10.
1439
1440 ----------------------------------------------------------------
1441 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1442
1443         * programs/avitools/Makefile.in:
1444         avitools: Fixed library path for msvfw32.
1445
1446         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
1447         user/tests: Try harder to flush X events before running tests.
1448
1449 2006-03-06  András Kovács <andras@csevego.net>
1450
1451         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
1452         wininet: Added Hungarian translation.
1453
1454         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
1455         wineps: Added Hungarian translation.
1456
1457         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
1458         shlwapi: Added Hungarian translation.
1459
1460         * dlls/shell32/shell32_Hu.rc:
1461         shell32: Added Hungarian translation.
1462
1463         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
1464         shdocvw: Added Hungarian translation.
1465
1466         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
1467         setupapi: Added Hungarian translation.
1468
1469         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
1470         serialui: Added Hungarian translation.
1471
1472         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
1473         oledlg: Added Hungarian translation.
1474
1475         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
1476         msvidc32: Added Hungarian translation.
1477
1478         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
1479         msvfw32: Added Hungarian translation.
1480
1481         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
1482         msrle32: Added Hungarian translation.
1483
1484         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
1485         msi: Added Hungarian translation.
1486
1487         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
1488         mshtml: Added Hungarian translation.
1489
1490         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
1491         msacm: Added Hungarian translation.
1492
1493         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
1494         mpr: Added Hungarian translation.
1495
1496         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
1497         iccvid: Added Hungarian translation.
1498
1499         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
1500         hhctrl.ocx: Added Hungarian translation.
1501
1502         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
1503         comctl32: Added Hungarian translation.
1504
1505         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
1506         avifil32: Added Hungarian translation.
1507
1508 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
1509
1510         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
1511           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
1512           include/wine/wined3d_types.h:
1513         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
1514
1515 2006-03-15  Mike McCormack <mike@codeweavers.com>
1516
1517         * dlls/comctl32/tests/treeview.c:
1518         comctl32: Fix some gcc 4.1 warnings.
1519
1520 2006-03-14  Robert Reif <reif@earthlink.net>
1521
1522         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1523           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
1524         dsound: Add info to failed tests.
1525         Print format for failed SetFormat calls.
1526
1527 2006-03-08  James Hawkins <truiken@gmail.com>
1528
1529         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
1530         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
1531         unicode counterparts.
1532
1533 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
1534
1535         * dlls/dplayx/dplayx_global.c:
1536         dplayx: Fix semaphore deadlock.
1537         - Make sure to release the dplayx semaphore in for error cases as well.
1538         - Prevent race condition between creation of the semaphore and
1539         grabbing of the lock by creating the semaphore in the locked state
1540         instead of unlocked.
1541
1542 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1543
1544         * dlls/x11drv/opengl.c:
1545         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
1546         Using alpha bits > 8 makes this function fail, while it should not.
1547
1548 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
1549
1550         * dlls/x11drv/dib_convert.c:
1551         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
1552         buffer in the convert_888_to_0888_* functions.
1553
1554 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1555
1556         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1557           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
1558           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
1559           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
1560           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
1561           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
1562           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
1563           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
1564           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
1565           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
1566           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
1567           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
1568           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
1569           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
1570           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1571           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
1572           dlls/msvideo/vfw16.h:
1573         msvideo: Renamed the msvideo directory to msvfw32.
1574
1575         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
1576           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
1577           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
1578           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
1579           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
1580           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
1581           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
1582           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
1583           dlls/win32s/win32s16.spec:
1584         win32s: Renamed the win32s directory to w32skrnl.
1585
1586         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1587           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
1588           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
1589           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
1590           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
1591           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
1592           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
1593           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
1594           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
1595           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
1596           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
1597           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
1598           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
1599         winsock: Renamed the winsock directory to ws2_32.
1600
1601         * tools/Makefile.in:
1602         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
1603
1604 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
1605
1606         * tools/Makefile.in, tools/wineprefixcreate.in:
1607         wineprefixcreate: Make path searching relative.
1608
1609 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1610
1611         * dlls/shell32/shlexec.c:
1612         shell32: Add parameter formatting rule to the command line if there isn't any.
1613
1614 2006-03-14  Robert Shearman <rob@codeweavers.com>
1615
1616         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1617           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
1618         wininet: Move URL-related tests to a separate file.
1619
1620         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1621         wininet: Make InternetCrackUrlW set the components related to net_loc
1622         to NULL when net_loc isn't present in the input URL.
1623
1624         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
1625         wininet: Move cookie-related stubs to cookie.c
1626
1627         * dlls/wininet/internet.c, dlls/wininet/internet.h,
1628           dlls/wininet/netconnection.c:
1629         wininet: Implement setting of send and receive timeouts.
1630
1631         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1632           dlls/ntdll/thread.c:
1633         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
1634         thread creation function to the NTDLL one.
1635
1636 2006-03-14  Robert Reif <reif@earthlink.net>
1637
1638         * dlls/winmm/wineesd/audio.c:
1639         wineesd: Use pipe sync for events.
1640         Ues pipe sync code from OSS/ALSA rather than windows events.
1641
1642 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
1643
1644         * dlls/x11drv/opengl.c:
1645         x11drv: Prevent out of bound access in DescribePixelFormat.
1646
1647         * tools/wine.inf:
1648         wine.inf: Increase the DirectX version to that of the latest 9.0c .
1649
1650 2006-03-13  Alexandre Julliard <julliard@winehq.org>
1651
1652         * dlls/ddraw/tests/d3d.c:
1653         ddraw: Don't crash in d3d test if OpenGL is missing.
1654
1655 2006-03-10  Juan Lang <juan_lang@yahoo.com>
1656
1657         * dlls/crypt32/store.c:
1658         crypt32: Abstract contexts.
1659         - create a base cert context, and make functions unaware whether
1660         they're dealing with the base or derived type
1661         - simplify stores as a result
1662
1663 2006-03-11  Mike McCormack <mike@codeweavers.com>
1664
1665         * dlls/shell32/shlview.c:
1666         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
1667
1668 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1669
1670         * dlls/wined3d/device.c:
1671         wined3d: Vertexdeclaration fix.
1672         In the old d3d8 code SetVertexShader stored the so called vertex
1673         declaration in the stateblock. In case of WineD3D this isn't done
1674         which breaks the drawPrimitive code. This patch stores the vertex
1675         declaration again in the stateblock which fixes Age Of Mythology.
1676
1677 2006-03-11  Hans Leidekker <hans@it.vu.nl>
1678
1679         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
1680         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
1681
1682 2006-03-10  Christoph Frick <rid@zefix.tv>
1683
1684         * dlls/dinput/joystick_linuxinput.c:
1685         dinput/joystick_linuxinput: Add POV detection and reporting.
1686         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
1687
1688 2006-03-13  Robert Shearman <rob@codeweavers.com>
1689
1690         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
1691           include/winternl.h:
1692         ntdll: Very crude implementation of RtlQueueWorkItem.
1693
1694         * dlls/kernel/thread.c:
1695         kernel: Implement QueueUserWorkItem.
1696
1697 2006-03-11  Robert Shearman <rob@codeweavers.com>
1698
1699         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1700         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
1701
1702         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1703         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
1704         The test for "about:" in InternetCrackUrlW should be more general so
1705         that only URLs without double slashes should also be assumed not to
1706         have a host name.
1707         Add another test for this case and remove an unreliable
1708         InternetCreateUrl test.
1709
1710         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1711         wininet: InternetCrackUrl should set nPort to the default port if not specified.
1712
1713 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
1714
1715         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
1716           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
1717           include/wine/wined3d_types.h:
1718         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
1719
1720 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
1721
1722         * dlls/wined3d/pixelshader.c:
1723         wined3d: Don't override variable that still has something we need.
1724         Use local temp variable instead.
1725
1726         * dlls/wined3d/pixelshader.c:
1727         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
1728
1729 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1730
1731         * tools/wine.inf:
1732         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
1733
1734 2006-03-11  Mike McCormack <mike@codeweavers.com>
1735
1736         * dlls/avifil32/avifile.c:
1737         avifil32: Use HeapAlloc instead of LocalAlloc.
1738
1739         * dlls/avifil32/editstream.c:
1740         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
1741
1742         * dlls/avifil32/extrachunk.c:
1743         avifil32: Use HeapAlloc instead of Local Alloc.
1744
1745         * dlls/avifil32/acmstream.c:
1746         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
1747
1748         * dlls/avifil32/tmpfile.c:
1749         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
1750
1751         * dlls/avifil32/factory.c:
1752         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
1753
1754 2006-03-10  Alexandre Julliard <julliard@winehq.org>
1755
1756         * programs/winefile/winefile.c:
1757         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
1758
1759 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
1760
1761         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1762           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
1763           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1764           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
1765           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1766           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1767           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1768           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1769           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
1770           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
1771           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1772           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1773         wined3d: Consistently use WINED3DRESOURCETYPE.
1774
1775 2006-03-11  Mike McCormack <mike@codeweavers.com>
1776
1777         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
1778         avifil32: Use CoTaskMemAlloc when allocating memory to return through
1779         an OLE interface.
1780
1781         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
1782           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
1783         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
1784
1785 2006-03-10  Mike McCormack <mike@codeweavers.com>
1786
1787         * dlls/commdlg/colordlg.c:
1788         comdlg32: Remove the property when destroy the dialog box.
1789
1790 2006-03-09  Juan Lang <juan_lang@yahoo.com>
1791
1792         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
1793           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
1794         crypt32: Move context properties to a separate file.
1795
1796 2006-03-09  Robert Reif <reif@earthlink.net>
1797
1798         * dlls/winmm/wineesd/audio.c:
1799         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
1800
1801 2006-03-10  Petr Tesarik <hat@tesarici.cz>
1802
1803         * programs/winedbg/be_i386.c:
1804         winedbg: Fix lcall instruction opcode.
1805
1806 2006-03-10  Robert Shearman <rob@codeweavers.com>
1807
1808         * dlls/wininet/http.c:
1809         wininet: Don't duplicate empty strings.
1810
1811 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
1812
1813         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
1814         wordpad: Add Turkish resource file.
1815
1816         * programs/winecfg/Tr.rc:
1817         winecfg: Update Turkish resource file.
1818
1819 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
1820
1821         * documentation/README.tr:
1822         documentation: Turkish translation of README file.
1823
1824 2006-03-10  Alexandre Julliard <julliard@winehq.org>
1825
1826         * aclocal.m4, configure:
1827         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
1828
1829 2006-03-10  Mike McCormack <mike@codeweavers.com>
1830
1831         * dlls/commdlg/colordlg.c:
1832         comdlg32: Use a property for the color dialog's information.
1833
1834 2006-03-09  Alexandre Julliard <julliard@winehq.org>
1835
1836         * include/dbt.h:
1837         dbt.h: Added DBTF_ flags.
1838
1839         * dlls/user/message.c:
1840         user: Support packing/unpacking the WM_DEVICECHANGE message.
1841
1842 2006-03-09  Robert Shearman <rob@codeweavers.com>
1843
1844         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1845         wininet: Fix InternetGetCookie with no matching cookies.
1846         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
1847         InternetGetCookie when there are no cookies for the specified
1848         domain. This fixes a bug in sending a blank cookie to HTTP servers.
1849
1850         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1851         wininet: Fix an off-by-one error in InternetCreateUrlW.
1852         Fix an off-by-one error in the size of buffer used to store the port
1853         number in InternetCreateUrlW.
1854
1855         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1856         wininet: Further InternetCreateFileW fixes.
1857         - Add the slash after the port number.
1858         - Only add the port number if the host name is present.
1859
1860         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1861         wininet: If necessary, add a slash between the hostname and path in
1862         InternetCreateUrlW.
1863
1864         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1865         wininet: More InternetCreateUrlW fixes.
1866         - Don't add double slashes for opaque URLs.
1867         - The default port number for all other schemes is 0.
1868
1869         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1870         wininet: Parse the scheme the string in InternetCreateFileW.
1871         Parse the scheme the string in InternetCreateFileW and rewrite
1872         url_uses_default_port using schemes instead of strings.
1873
1874         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1875         wininet: Get the string for the scheme if specified only by the
1876         INTERNET_SCHEME enumeration in InternetCreateUrlW.
1877
1878         * dlls/wininet/internet.c:
1879         wininet: The host name is optional in InternetCreateUrlW.
1880
1881         * dlls/wininet/internet.c:
1882         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
1883         Use an array of schemes so that it can be re-used for mapping from
1884         INTERNET_SCHEME back to a string and simplify the code in
1885         GetInternetSchemeW.
1886
1887         * dlls/wininet/internet.c:
1888         wininet: Fix Trace in InternetCreateUrl.
1889         The url passed in to InternetCreateUrl is an out parameter, so don't
1890         dump it.
1891
1892         * dlls/wininet/http.c:
1893         wininet: Fix redirects with relative URIs instead of absolute URIs.
1894
1895 2006-03-09  Christoph Frick <rid@zefix.tv>
1896
1897         * dlls/dinput/joystick_linuxinput.c:
1898         dinput/linuxinput: Fix handling of DIPH_BYID.
1899         - handling of DIPH_BYID
1900         - use regular id and not shifted one also for axes
1901         - may only Acquire after SetDataFormat
1902
1903 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1904
1905         * dlls/gdi/freetype.c:
1906         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
1907         %windir%\fonts has failed.
1908
1909         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
1910           dlls/wineps/pen.c, dlls/x11drv/pen.c:
1911         gdi: A better workaround for extended user style pens.
1912
1913 2006-03-08  H. Verbeet <hverbeet@gmail.com>
1914
1915         * dlls/wined3d/drawprim.c:
1916         wined3d: Use OpenGL fragment programs when available.
1917
1918         * dlls/wined3d/drawprim.c:
1919         wined3d: Remove an incorrect FIXME.
1920
1921         * dlls/wined3d/vertexshader.c:
1922         wined3d: Enable color fixups for vertex shaders.
1923
1924         * dlls/wined3d/vertexshader.c:
1925         wined3d: Minor vshader_program_add_param cleanup.
1926         - In vshader_program_add_param, pass a pointer to the shader object
1927         instead of individual parameters.
1928         - In vshader_program_add_param, rename input to is_input to make it
1929         clearer what the parameter does.
1930         - Fix a typo & cleanup a comment.
1931
1932 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
1933
1934         * dlls/oleaut32/olepicture.c:
1935         oleaut32: Reorder a few functions to avoid forward declaractions.
1936
1937 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
1938
1939         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940           include/wine/wined3d_interface.h:
1941         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
1942
1943 2006-03-09  Mike McCormack <mike@codeweavers.com>
1944
1945         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
1946         user: The height of a ListBox item can be no more than MAXBYTE.
1947
1948         * dlls/msi/action.c:
1949         msi: Remove some unnecessary indent.
1950
1951         * dlls/msi/tests/package.c:
1952         msi: Make sure to run tests for MsiEvaluateCondition.
1953
1954 2006-03-09  Jacek Caban <jacek@codeweavers.com>
1955
1956         * dlls/mshtml/htmlelem.c:
1957         mshtml: Added beginning of getAttribute implementation.
1958
1959         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1960           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
1961         mshtml: Added IHTMLBodyElement implementation.
1962
1963 2006-03-07  Huw Davies <huw@codeweavers.com>
1964
1965         * configure, configure.ac, dlls/opengl32/opengl32.spec,
1966           dlls/opengl32/wgl.c, include/config.h.in:
1967         opengl32: Implement wglUseFontOutlines.
1968
1969 2006-03-07  Juan Lang <juan_lang@yahoo.com>
1970
1971         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1972         crypt32: Implement CertGetValidUsages.
1973
1974 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
1975
1976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1977           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
1978         wined3d: Add D3DLOCK_* types to wined3d_types.h.
1979
1980 2006-03-07  Jacek Caban <jacek@codeweavers.com>
1981
1982         * dlls/mshtml/htmltextarea.c:
1983         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
1984
1985         * dlls/mshtml/htmlselect.c:
1986         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
1987
1988         * dlls/mshtml/htmlinput.c:
1989         mshtml: Added get_type, get_value, get_name and get_checked
1990         implementation of IHTMLInputElement interface.
1991
1992 2006-03-07  Peter Åstrand <astrand@cendio.se>
1993
1994         * dlls/comctl32/listview.c:
1995         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
1996
1997 2006-03-07  Hans Leidekker <hans@it.vu.nl>
1998
1999         * dlls/mscms/tests/profile.c:
2000         mscms: Add tests for EnumColorProfiles{A,W}.
2001
2002         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
2003         mscms: Implement EnumColorProfiles{A,W}.
2004
2005 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2006
2007         * fonts/Makefile.in:
2008         fonts: Install fonts in $(datadir)/wine/fonts.
2009
2010 2006-03-08  Alexandre Julliard <julliard@winehq.org>
2011
2012         * dlls/Makeimplib.rules.in:
2013         dlls: Added a default install-lib rule for dlls that don't have one.
2014
2015 2006-03-07  Alexandre Julliard <julliard@winehq.org>
2016
2017         * dlls/x11drv/desktop.c:
2018         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
2019
2020         * server/trace.c:
2021         server: Fixed length check in dump_inline_unicode_string.
2022
2023         * dlls/shell32/systray.c, programs/explorer/desktop.c,
2024           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
2025           programs/explorer/systray.c, programs/explorer/systray.h:
2026         explorer: Merged systray support with the desktop window main loop.
2027         Systray is now always available as part of the desktop and doesn't
2028         need to be started from shell32.
2029
2030         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2031           server/protocol.def, server/trace.c, server/window.c:
2032         user: Launch explorer to manage the desktop window.
2033
2034         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
2035           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2036         explorer: Added desktop option.
2037         The /desktop option causes explorer to create and manage the desktop
2038         window.
2039
2040 2006-03-07  Mike McCormack <mike@codeweavers.com>
2041
2042         * dlls/kernel/actctx.c:
2043         kernel: Improve the activation context stubs.
2044
2045 2006-03-06  H. Verbeet <hverbeet@gmail.com>
2046
2047         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2048           dlls/wined3d/vertexshader.c:
2049         wined3d: Fix a few FIXME's.
2050
2051         * dlls/wined3d/device.c:
2052         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
2053
2054 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
2055
2056         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2057           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2058           include/wine/wined3d_types.h:
2059         wined3d: Define D3D usage flags in wined3d_types.h.
2060
2061         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
2062           include/wine/wined3d_types.h:
2063         wined3d: Add device caps to wined3d_types.h.
2064
2065 2006-03-06  Jacek Caban <jacek@codeweavers.com>
2066
2067         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2068           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
2069           dlls/mshtml/nsiface.idl:
2070         mshtml: Added IHTMLTextAreaElement implementation.
2071
2072         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2073           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
2074           dlls/mshtml/nsiface.idl:
2075         mshtml: Added IHTMLSelectElement implementation.
2076
2077         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2078           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
2079           dlls/mshtml/nsiface.idl:
2080         mshtml: Added IHTMLInputElement implementation.
2081
2082         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
2083           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2084         mshtml: Added IHTMLElementCollection::tags implementation.
2085
2086 2006-03-06  Juan Lang <juan_lang@yahoo.com>
2087
2088         * dlls/crypt32/store.c:
2089         crypt32: Simplify stores.
2090         Ref count cert context references, and eliminate the DupCert function
2091         from stores.
2092
2093 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2094
2095         * dlls/kernel/process.c:
2096         kernel: Better support for detached processes.
2097         Call setsid() in the new process to create a new Unix process group
2098         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
2099         are specified.
2100
2101         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2102         x11drv: Make sure to never manipulate the root window, even if we own
2103         the desktop window.
2104
2105         * server/process.c, server/user.h, server/window.c, server/winstation.c:
2106         server: Support for closing the desktop window.
2107         If a thread is owning the desktop window, when all other users of the
2108         desktop have exited, signal the owner to close the desktop (with a 1
2109         second delay).
2110
2111         * server/object.c, server/object.h:
2112         server: Added unlink_named_object function.
2113         Allows to remove the name of an object while keeping around the object
2114         itself.
2115
2116         * server/class.c, server/user.h, server/window.c:
2117         server: Infrastructure for having a thread own the desktop window.
2118
2119         * dlls/mlang/mlang.c:
2120         mlang: Decrement the module refcount when an object is destroyed.
2121
2122 2006-03-06  H. Verbeet <hverbeet@gmail.com>
2123
2124         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
2125           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
2126         wined3d: Fix the relation between volumes and their container.
2127
2128         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
2129           dlls/wined3d/device.c, dlls/wined3d/surface.c,
2130           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2131           include/wine/wined3d_interface.h:
2132         wined3d: Fix the relation between surfaces and their container.
2133
2134         * dlls/wined3d/surface.c:
2135         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
2136         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
2137         Fix a small typo.
2138
2139 2006-03-06  Robert Shearman <rob@codeweavers.com>
2140
2141         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2142         wininet: Rewrite InternetCreateUrlW.
2143         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
2144         URL_COMPONENTS structure and fall back to a strlenW call when a
2145         length is zero.
2146         - Expand the number of protocols supported when determining whether
2147         the port number should be added.
2148         - Fix a test by passing in the correct length of scheme.
2149
2150         * dlls/wininet/http.c, dlls/wininet/internet.h,
2151           dlls/wininet/netconnection.c:
2152         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
2153         Don't continue to connect to a secure server without SSL support since
2154         it won't work. Return an error back to the application instead.
2155
2156         * dlls/wininet/tests/http.c:
2157         wininet: More tests for InternetCreateUrl.
2158         Fix an InternetCreateUrl test so that it correctly sets the scheme
2159         length and add tests which show the behaviour when the lengths are set
2160         to zero and when the https scheme is used.
2161
2162 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
2163
2164         * dlls/wininet/internet.c:
2165         wininet: Add stub for missing InternetSetOption.
2166
2167 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2168
2169         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
2170           libs/wine/wine.def, libs/wine/wine.map:
2171         libwine: Export a function to retrieve the data directory (based on a
2172         patch by Dmitry Timoshkov).
2173
2174 2006-03-06  Francois Gouget <fgouget@free.fr>
2175
2176         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
2177         Fix compatibility with native advpack dlls.
2178         Most native advpack dlls in circulation don't have RegInstallA. So
2179         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
2180         instead.
2181
2182 2006-03-06  Mike McCormack <mike@codeweavers.com>
2183
2184         * tools/wrc/parser.l:
2185         wrc: Don't use identifiers starting yy*, they're reserved for flex.
2186
2187         * dlls/avifil32/editstream.c:
2188         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
2189
2190 2006-03-06  Jacek Caban <jacek@codeweavers.com>
2191
2192         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
2193         shdocvw: Added get_LocationURL implementation.
2194
2195 2006-03-05  Jacek Caban <jacek@codeweavers.com>
2196
2197         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
2198         mshtml: Added IHTMLElementCollection implementation.
2199         - Added IHTMLElementCollection implementation.
2200         - Added get_all implementation.
2201
2202 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2203
2204         * dlls/shell32/shlfileop.c:
2205         shell32: Grow the file list dynamically in SHFileOperation.
2206         This avoids searching the same directories twice, once to count the
2207         files and then once for real.
2208
2209         * dlls/shell32/shlfileop.c:
2210         shell32: Store only the file attributes in the file list for SHFileOperation.
2211         We don't need the rest of the WIN32_FIND_DATA structure.
2212
2213         * dlls/shell32/shlfileop.c:
2214         shell32: Fixed handling of null-terminated file list in SHFileOperation.
2215
2216 2006-03-03  Aric Stewart <aric@codeweavers.com>
2217
2218         * dlls/shell32/shlfileop.c:
2219         shell32: Skip dot directories in SHFileOperation.
2220         In ShFileOperation when generating a file list with * wildcards, for
2221         example for deletion, do not include the dot directories (. and ..) in
2222         the list, because that cause the operation to spiral out of control.
2223
2224 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2225
2226         * server/winstation.c:
2227         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
2228
2229         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
2230           server/trace.c, server/window.c:
2231         server: Return real parent and owner in the create_window request.
2232         Remove computing of parent and owner handles on the client side.
2233
2234         * dlls/user/desktop.c:
2235         user: Allow creating windows of the desktop class.
2236
2237         * dlls/user/message.c:
2238         user: Allow some Wine internal messages to act on the desktop window.
2239
2240 2006-03-05  Mike McCormack <mike@codeweavers.com>
2241
2242         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
2243         mpr: Stub implementations of some mpr functions.
2244
2245 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
2246
2247         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
2248           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
2249         shell32: Unicode'ify ISFHelper interface.
2250
2251 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2252
2253         * dlls/wined3d/directx.c:
2254         wined3d: Fix retrieval of driver adapter versions.
2255
2256 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
2257
2258         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2259           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2260         dbghelp: Added type for array index.
2261         - added type for array index
2262         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
2263         - fixed SyGetTypeInfo accordingly
2264
2265         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2266         msvcrt: Some more fixes to name demangling.
2267
2268         * dlls/dbghelp/type.c:
2269         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
2270
2271 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
2272
2273         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
2274         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
2275
2276 2006-03-05  Jason Green <jave27@gmail.com>
2277
2278         * dlls/wined3d/utils.c:
2279         wined3d: Add a few more WINED3DFMT formats to be recognized.
2280
2281 2006-03-05  Jacek Caban <jacek@codeweavers.com>
2282
2283         * dlls/shdocvw/dochost.c:
2284         shdocvw: Beginning ShowContextMenu implementation.
2285
2286         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
2287         mshtml: Added get_documentElement implementation.
2288
2289         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2290           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2291         mshtml: Added IHTMLElement implementation.
2292
2293         * include/mshtmdid.h, include/mshtml.idl:
2294         mshtml: Added more interfaces to mshtml.idl.
2295
2296         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
2297           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2298         mshtml: Added IHTMLDOMNode implementation.
2299
2300 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2301
2302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2303           include/wine/wined3d_gl.h:
2304         wined3d: Added OpenGL 2.0 function definitions.
2305
2306 2006-03-05  Robert Shearman <rob@codeweavers.com>
2307
2308         * programs/wcmd/wcmdmain.c:
2309         wcmd: Improve command line processing.
2310         Make the command line processing more robust by continuing to process
2311         command line options if an unknown one is detected and remove the
2312         skipping of argv[0], which is no longer necessary. This fixes the
2313         parsing when argv[0] isn't set to the program name.
2314
2315         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
2316         oleaut: Implement VarBstrFromDisp.
2317
2318         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
2319         oleaut: Fix VarFormat for VT_NULL variants.
2320
2321         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
2322         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
2323
2324         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
2325         ole: Store the destination context and the destination context data in
2326         the proxy manager when unmarshaling.
2327
2328         * include/olectl.h:
2329         include: Add more definitions and types to olectl.h.
2330
2331         * dlls/oleaut32/tests/vartest.c:
2332         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
2333
2334         * dlls/oleaut32/olepicture.c:
2335         oleaut: Split OLEPictureImpl_Load.
2336         Split OLEPictureImpl_Load into separate functions for the different file
2337         types.
2338
2339 2006-03-05  Mike McCormack <mike@codeweavers.com>
2340
2341         * programs/winecfg/audio.c:
2342         winecfg: Fix a typo (LVM_ -> TVM_).
2343
2344 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2345
2346         * dlls/wined3d/device.c:
2347         wined3d: Implemented WINED3DRS_DEPTHBIAS.
2348
2349 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2350
2351         * dlls/wined3d/device.c:
2352         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
2353
2354         * dlls/wined3d/device.c:
2355         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
2356         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
2357
2358         * dlls/wined3d/device.c:
2359         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
2360
2361         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2362         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
2363
2364 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
2365
2366         * dlls/wined3d/device.c:
2367         wined3d: Fix cut&paste typo.
2368
2369 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
2370
2371         * include/wine/wined3d_types.h:
2372         wined3d: Add D3D7 texture stage types.
2373
2374         * include/wine/wined3d_types.h:
2375         wined3d: Add D3D7 render states.
2376
2377 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2378
2379         * programs/winebrowser/main.c:
2380         winebrowser: Use CP_UNIXCP when translating URL passed on command line
2381         to unicode.
2382
2383 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2384
2385         * dlls/user/sysparams.c:
2386         user32: Fix the default height for CJK fonts.
2387
2388 2006-03-04  Mike McCormack <mike@codeweavers.com>
2389
2390         * dlls/avifil32/acmstream.c:
2391         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
2392
2393 2006-03-03  Juan Lang <juan_lang@yahoo.com>
2394
2395         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2396           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
2397         crypt32: Move serialization functions to serialize.c.
2398
2399 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
2400
2401         * dlls/mlang/mlang.c:
2402         mlang: Implement DllCanUnloadNow.
2403
2404 2006-03-02  Huw Davies <huw@codeweavers.com>
2405
2406         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
2407           dlls/x11drv/x11drv.h:
2408         gdi: Better support for 1bpp dib sections.
2409
2410 2006-03-03  Mike McCormack <mike@codeweavers.com>
2411
2412         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
2413           programs/regedit/listview.c:
2414         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
2415
2416         * programs/winecfg/audio.c:
2417         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
2418
2419         * dlls/shell32/brsfolder.c:
2420         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
2421
2422         * dlls/msrle32/msrle32.c:
2423         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
2424
2425         * dlls/hhctrl.ocx/help.c:
2426         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
2427
2428         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
2429         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
2430
2431 2006-03-02  Juan Lang <juan_lang@yahoo.com>
2432
2433         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
2434         crypt32: Implement CertDuplicateStore.
2435
2436 2006-03-02  Francois Gouget <fgouget@free.fr>
2437
2438         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
2439         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
2440         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
2441         Fix the stub message so it is more standard and use consistent
2442         parameter names.
2443
2444         * dlls/kernel/heap.c:
2445         kernel: Protect sys/resource.h include.
2446
2447 2006-03-02  Alexandre Julliard <julliard@winehq.org>
2448
2449         * ANNOUNCE, ChangeLog, VERSION, configure:
2450         Release 0.9.9.
2451
2452 ----------------------------------------------------------------
2453 2006-03-02  Alexandre Julliard <julliard@winehq.org>
2454
2455         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
2456           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2457           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
2458         Fixed some compiler warnings on old gcc versions.
2459
2460         * dlls/Makefile.in, dlls/make_dlls:
2461         dlls: Remove 16-bit files on make clean.
2462
2463 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
2464
2465         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2466         wined3d: Opengl 2.x compile fix.
2467
2468 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
2469
2470         * dlls/user/menu.c:
2471         user: Fix uninitialized rectangle in menu arrow painting.
2472
2473 2006-03-01  Mike McCormack <mike@codeweavers.com>
2474
2475         * tools/wine.inf:
2476         wine.inf: Add a default RelayExclude.
2477
2478 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
2479
2480         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
2481         winedbg: Bring usage() and .man up to date.
2482
2483         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
2484           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
2485         winedbg: Add ability to reload a minidump.
2486         - now recognize winedbg foo.mdmp on command line
2487         - fleshed out tgt_minidump to reload information from minidump
2488
2489         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2490           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2491         winedbg: process_io
2492         - added ability to specify process_io at process creation/attachment
2493         time
2494         - created a process_io structure for gdbproxy
2495
2496         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2497           programs/winedbg/winedbg.c:
2498         winedbg: main_loop.
2499         - split dbg_main_loop in two parts (one for finishing the debuggee
2500         attachment, the second one really for handling the main loop)
2501         - removed now longer needed dbg_main_loop
2502
2503 2006-03-01  Jacek Caban <jacek@codeweavers.com>
2504
2505         * dlls/shdocvw/navigate.c:
2506         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2507         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2508         - Remove unneeded call to GetBindInfo.
2509
2510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2511           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2512           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
2513         mshtml: Beginning support for links opened in a new frame.
2514
2515         * dlls/mshtml/nsembed.c:
2516         mshtml: Use NSContainer as 'This' of its window.
2517
2518 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
2519
2520         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
2521         cabinet: Set proper error information on failures.
2522
2523 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
2524
2525         * dlls/user/menu.c, dlls/user/tests/menu.c:
2526         user32: Fix handling of '\b' right flush character in menus.
2527         - do not add extra space; modify the tests to confirm this;
2528         - right flush to the menu tab stop, not to the menu border;
2529         - small fixes to the menu tab stop calculation.
2530
2531 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
2532
2533         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2534           dlls/riched20/tests/editor.c:
2535         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
2536
2537 2006-03-01  Jeremy White <jwhite@codeweavers.com>
2538
2539         * dlls/crypt32/tests/oid.c:
2540         crypt32: More gcc 2.95 adjustments.
2541
2542 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
2543
2544         * dlls/wined3d/utils.c:
2545         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
2546         This fixes texture colours in many D3D games (verified with Age Of Mythology).
2547
2548 2006-03-01  Robert Shearman <rob@codeweavers.com>
2549
2550         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2551         ole: Change NORMALEXTREFS to 5, like it is in native.
2552
2553         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2554         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
2555
2556         * dlls/oleaut32/connpt.c:
2557         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
2558
2559         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
2560         rpcrt4: Change the stubless parameter attributes to using a bitfield
2561         (as defined by the PSDK) so the ServerAllocSize part is easier to
2562         calculate.
2563
2564         * dlls/rpcrt4/ndr_marshall.c:
2565         rpcrt4: Implement marshaling and unmarshaling for enum types.
2566
2567 2006-03-01  Juan Lang <juan_lang@yahoo.com>
2568
2569         * dlls/crypt32/store.c:
2570         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
2571
2572 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
2573
2574         * dlls/shell32/shres.rc:
2575         shell32: New icons for Desktop and My Computer.
2576
2577 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
2578
2579         * dlls/user/menu.c:
2580         user32: Ensure VK_UP displays the popup menu for the selected item if
2581         the popup menu is not visible
2582
2583 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
2584
2585         * documentation/PACKAGING:
2586         PACKAGING: Mention more libraries / tools in the needed dependencies section.
2587
2588 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
2589
2590         * README:
2591         README: Fix spelling Red Hat.  Remove unneeded references to Debian
2592         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
2593
2594 2006-03-01  Mike McCormack <mike@codeweavers.com>
2595
2596         * configure, configure.ac, include/config.h.in, server/signal.c:
2597         server: Print a message if wineserver crashes and we don't dump cores.
2598
2599 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2600
2601         * dlls/x11drv/settings.c:
2602         x11drv: Convert 24-bit into 32-bit color before looking for an
2603         available screen resolution. We do this during enumeration, so there
2604         would be no 24-bit modes available.
2605
2606 2006-02-28  Juan Lang <juan_lang@yahoo.com>
2607
2608         * dlls/crypt32/store.c:
2609         crypt32: Eliminate an unnecessary function pointer from stores.
2610
2611 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2612
2613         * programs/notepad/main.c:
2614         notepad: Wrap long lines by default like Windows does.
2615
2616 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
2617
2618         * dlls/kernel/comm.c:
2619         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
2620
2621         * dlls/ntdll/serial.c:
2622         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
2623
2624 2006-02-28  Alexandre Julliard <julliard@winehq.org>
2625
2626         * tools/wrc/parser.y:
2627         wrc: Integer ids can be used for control labels instead of strings.
2628
2629         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2630           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
2631           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
2632           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
2633           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
2634           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
2635         winnls32: Renamed the winnls directory to winnls32.
2636
2637         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2638           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
2639           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
2640           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
2641           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
2642           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
2643           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
2644           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
2645           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
2646           dlls/wnaspi32/wnaspi32.spec:
2647         wnaspi32: Renamed the winaspi directory to wnaspi32.
2648
2649         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2650           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
2651           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
2652           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
2653           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
2654           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
2655           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
2656           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
2657           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
2658           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
2659         lz32: Renamed lzexpand directory to lz32.
2660
2661         * dlls/ntdll/loader.c:
2662         ntdll: Don't reset the load count when reusing a builtin modref.
2663
2664 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
2665
2666         * tools/wine.inf:
2667         wine.inf: Add printing section for local port monitor.
2668
2669 2006-02-27  Robert Reif <reif@earthlink.net>
2670
2671         * dlls/dsound/duplex.c:
2672         dsound: Fix duplex create bug.
2673
2674 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2675
2676         * dlls/dinput/mouse.c:
2677         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
2678
2679 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2680
2681         * dlls/wined3d/device.c:
2682         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
2683
2684 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2685
2686         * dlls/wined3d/device.c:
2687         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
2688
2689         * dlls/wined3d/device.c:
2690         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
2691
2692         * dlls/wined3d/device.c:
2693         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
2694
2695         * dlls/wined3d/device.c:
2696         wined3d: Added D3D9 render states.
2697
2698         * dlls/wined3d/device.c:
2699         wined3d: Fixed some typos and prevented divide by 0.
2700
2701 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
2702
2703         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
2704         crypt32: Don't access a blob after freeing it.
2705
2706         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2707           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
2708           programs/winedbg/winedbg.c:
2709         winedbg: Added a close_process method to process_io.
2710         - added a close_process method to process_io
2711         - made use of it to get rid of dbg_detach
2712
2713         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2714         winedbg: Extend auto mode with minidump.
2715         - added -minidump and -minidump <file> options to command line
2716         Those options are to be used in remplacement of --auto to create a minidump
2717         In the form --minidump <file>, the minidump will be created in <file>,
2718         otherwise the filename will be automatically generated.
2719
2720         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2721           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2722           programs/winedbg/winedbg.c:
2723         winedbg: Rewrite auto mode.
2724         - rewrote auto mode as a specific set of commands to be run in
2725         regular parser, instead of hard coding those commands
2726         - added a new function to store a set of commands to be executed
2727         in a file
2728         - added 'echo' command to the parser functions
2729         - got rid of dbg_action_mode
2730         - added support of '--' on command line
2731
2732         * programs/winedbg/gdbproxy.c:
2733         winedbg: Fixed regression in gdb handling.
2734
2735 2006-02-27  James Hawkins <truiken@gmail.com>
2736
2737         * dlls/advpack/tests/advpack.c:
2738         advpack: Factor out loading the program files directory.
2739
2740         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2741         advpack: Add tests for the TranslateInfStringEx trio of functions and
2742         fix the errors.
2743
2744         * dlls/advpack/tests/advpack.c:
2745         advpack: Factor out the API loading of advpack tests.
2746
2747 2006-02-27  Juan Lang <juan_lang@yahoo.com>
2748
2749         * dlls/crypt32/oid.c:
2750         crypt32: Correct compile problem on gcc 2.95.
2751
2752 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
2753
2754         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
2755         crypt32: Add Korean translation.
2756
2757 2006-02-28  Mike McCormack <mike@codeweavers.com>
2758
2759         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2760         msvcrt: Add a stub for _wsetlocale.
2761
2762 2006-02-27  Kovács András <andras@csevego.net>
2763
2764         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
2765         winecfg: New Hungarian language resource.
2766
2767 2006-02-27  Francois Gouget <fgouget@free.fr>
2768
2769         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2770         d3d8: Remove spaces before '\n'.
2771
2772 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2773
2774         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
2775         d3d8: Header cleanup.
2776         Remove unneeded structures and functions from d3d8_private.h, clean
2777         some datatypes up and remove d3dcore_gl.h.
2778
2779 2006-02-27  Jacek Caban <jacek@codeweavers.com>
2780
2781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2782           dlls/mshtml/nsiface.idl:
2783         mshtml: Added nsIInterfaceRequestor implementation.
2784
2785 2006-02-24  Jacek Caban <jacek@codeweavers.com>
2786
2787         * dlls/mshtml/nsservice.c:
2788         mshtml: Improve ConfirmEx hack.
2789
2790 2006-02-24  Francois Gouget <fgouget@free.fr>
2791
2792         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
2793           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
2794           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
2795         advpack: Prepare the unicodification of advpack.dll.
2796         All functions that manipulate strings should have an Ansi and a
2797         Unicode variant.
2798         Forward the unqualified dll entry points to the Ansi variant for
2799         backward compatibility.
2800         We're not allowed to use unqualified entry points in Wine, so change
2801         RegInstall() calls to RegInstallA().
2802         Update win32.api.
2803
2804 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
2805
2806         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2807           programs/winedbg/winedbg.c:
2808         winedbg: Auto mode.
2809         - rewrite auto mode startup
2810         - move part of auto handling to tgt_active.c
2811
2812         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2813           programs/winedbg/winedbg.c:
2814         winedbg: Move gdb command line handling.
2815         - moves gdb command line handling to gdbproxy.c
2816         - using manifest constants to make code more readable
2817
2818         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2819           programs/winedbg/winedbg.c:
2820         winedbg: Active and command line.
2821         - move process attachment and process creation (related to command
2822         line handling) from winedbg.c to tgt_active.c
2823         - tidy up argument parsing
2824
2825         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2826           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2827           programs/winedbg/debugger.h:
2828         winedbg: Cleanup the process_io usage.
2829         - made be_process_io references 'const'
2830         - make use of it for dbg_read_memory and dbg_write_memory
2831
2832         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2833           programs/winedbg/winedbg.c:
2834         winedbg: Active targets
2835         Move all code related to an 'active' target (ie a running process)
2836         from winedbg.c to tgt_active.c.
2837
2838         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
2839           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
2840           server/trace.c:
2841         kernel32: ClearCommError.
2842         ClearCommError should only deal with *communication* errors (are being
2843         seen on the serial interface) rather than API errors (which can be
2844         reported to the caller by the API itself).  I then removed all the
2845         stuff related to storing the error status in the server object.
2846
2847 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
2848
2849         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2850         riched20: Implement EM_SCROLL and its tests.
2851
2852 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
2853
2854         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
2855         riched20: EM_HIDESELECTION implementation.
2856
2857 2006-02-25  Peter Beutner <p.beutner@gmx.net>
2858
2859         * dlls/ddraw/surface_dib.c:
2860         ddraw: Fix transparent Blits on 8bit surfaces.
2861         There are no red/green/blue bitmasks with color depth==8bpp. In that
2862         case always match against the whole byte.
2863
2864 2006-02-24  H. Verbeet <hverbeet@gmail.com>
2865
2866         * dlls/wined3d/surface.c:
2867         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
2868         it adds a reference to the device that shouldn't be there.
2869
2870 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
2871
2872         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
2873           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2874           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
2875           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
2876           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
2877           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
2878           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
2879           dlls/wined3d/device.c, dlls/wined3d/directx.c:
2880         d3d8: Moved the remaining code over to WineD3D (based on patches by
2881         Oliver Stieber).
2882
2883 2006-02-25  Hans Leidekker <hans@it.vu.nl>
2884
2885         * dlls/winsock/socket.c:
2886         winsock: Fix two Windows to Unix mapping issues.
2887         Handle wildcard address family hint in getaddrinfo.
2888         Convert flags too in getnameinfo.
2889
2890 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
2891
2892         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
2893         crypt32: Add German resource file.
2894
2895 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2896
2897         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2898         mscms: One more LastError code fixed.
2899
2900 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
2901
2902         * dlls/shell32/tests/shlfolder.c:
2903         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
2904         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
2905         path.  Removed some HRESULT tests on IUnknown_Release calls, which
2906         returns ULONG.
2907
2908 2006-02-24  Jacek Caban <jacek@codeweavers.com>
2909
2910         * dlls/mshtml/nsio.c:
2911         mshtml: Return error in NewChannelFromURL if retval is NULL.
2912
2913         * dlls/mshtml/nsio.c:
2914         mshtml: Added nsIURI::Clone implementation.
2915
2916         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2917         mshtml: Don't add null byte to post data.
2918
2919         * dlls/mshtml/nsembed.c:
2920         mshtml: Init nsIOService as soon as possible.
2921
2922 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
2923
2924         * dlls/iphlpapi/ifenum.c:
2925         iphplapi: Define IF_NAMESIZE if missing.
2926
2927 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
2928
2929         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
2930           programs/notepad/No.rc, programs/winecfg/No.rc,
2931           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
2932         Updated/new Norwegian Bokmål resources.
2933
2934 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
2935
2936         * dlls/ole32/storage32.c:
2937         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
2938
2939 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
2940
2941         * dlls/riched20/editor.c:
2942         riched20: Added a comment to make life easier.
2943
2944 2006-02-24  Francois Gouget <fgouget@free.fr>
2945
2946         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
2947           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
2948           server/change.c:
2949         Assorted spelling fixes.
2950
2951         * include/wincrypt.h, tools/winapi/win32.api:
2952         crypt32: Add CryptQueryObject() prototype.
2953         Update win32.api.
2954
2955         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
2956         winsock: Tweak getnameinfo() prototype.
2957         Tweak the getnameinfo() prototype to better match the Windows PSDK and
2958         the GetNameInfoW() prototype.
2959         Update win32.api.
2960
2961         * include/sfc.h, tools/winapi/win32.api:
2962         sfc: Updates.
2963         Add a missing sfc.dll prototype.
2964         Add an sfc.dll section to win32.api for winapi_check.
2965
2966         * dlls/msftedit/msftedit.spec:
2967         msftedit: Fix CreateTextServices() forward.
2968
2969         * dlls/d3d8/device.c:
2970         d3d8: Remove spaces before '\n', spelling fix.
2971
2972         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
2973           dlls/riched20/tests/editor.c:
2974         Add trailing '\n's to ok() calls.
2975
2976 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
2977
2978         * dlls/user/defwnd.c:
2979         user32: Handle WM_ENDSESSION in DefWinProc().
2980         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
2981         shutdown is proceeding.
2982
2983         * dlls/user/message.c:
2984         user32: 0 vs. INFINITE timeout.
2985         It is 0 that denotes an infinite timeout for the wine server now, not
2986         -1 (INFINITE).
2987         Document put_message_in_queue()'s check for INFINITE (done for
2988         backwards compatibility with Windows 9x).
2989
2990         * dlls/user/user_main.c:
2991         user: Fix ExitWindows().
2992         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
2993         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
2994         we don't get stuck if a process is hung.
2995         - Only send WM_ENDSESSION to windows that received a
2996         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
2997
2998 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
2999
3000         * dlls/usp10/usp10.c:
3001         usp10: Tidy default values.
3002         Set values for pwLogClust, uJustification and fClusterStart similar to
3003         what Windows uses.
3004
3005 2006-02-24  Alexandre Julliard <julliard@winehq.org>
3006
3007         * dlls/x11drv/x11drv_main.c:
3008         x11drv: Make the synchronous option a debug channel instead of a
3009         registry entry to make it easier to use.
3010
3011         * configure, configure.ac:
3012         configure: Added special check for broken linux/capi.h.
3013
3014         * dlls/ntdll/virtual.c:
3015         ntdll: Use PROT_NONE instead of 0.
3016
3017         * dlls/kernel/dosmem.c:
3018         kernel: Don't request execute permission for DOS memory.
3019
3020 2006-02-23  Juan Lang <juan_lang@yahoo.com>
3021
3022         * dlls/crypt32/store.c:
3023         crypt32: Use public functions during serialization rather than relying
3024         on the internal format of a certificate.
3025
3026         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
3027           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
3028           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
3029           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
3030           dlls/crypt32/version.rc, include/wincrypt.h:
3031         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
3032         - implement CryptEnumOIDInfo and CryptFindOIDInfo
3033         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
3034
3035 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
3036
3037         * dlls/winspool/tests/info.c:
3038         winspool/tests: Skip tests, when a remote print server has no RPC
3039         service running.
3040
3041 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
3042
3043         * dlls/ole32/tests/storage32.c:
3044         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
3045
3046 2006-02-23  Robert Shearman <rob@codeweavers.com>
3047
3048         * dlls/ole32/compobj.c:
3049         ole: Fallthrough from local activation in CoGetClassObject.
3050         If local-server or local-service activation doesn't work in
3051         CoGetClassObject then fallthrough instead of returning from the
3052         function.
3053
3054         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3055         oleaut: Fix standard font cloning.
3056         Create new empty connection points on clone of the standard Font
3057         (based on a patch by Alex Villacís Lasso).
3058
3059 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
3060
3061         * dlls/user/tests/msg.c:
3062         user: Give meaningful names to the structures used to transfer
3063         information to the test threads.
3064
3065 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
3066
3067         * dlls/msi/dialog.c:
3068         msi: When evaluating conditions, if the condition is empty or none is
3069         provided then treat it as being satisfied.
3070
3071 2006-02-23  Huw Davies <huw@codeweavers.com>
3072
3073         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
3074         msxml3: Fix for empty node lists.
3075
3076 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3077
3078         * dlls/gdi/freetype.c:
3079         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
3080
3081 2006-02-23  Huw Davies <huw@codeweavers.com>
3082
3083         * dlls/gdi/bitblt.c:
3084         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
3085
3086 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
3087
3088         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
3089         cfgmgr32: Forward some functions to setupapi.dll.
3090
3091 2006-02-23  Mike McCormack <mike@codeweavers.com>
3092
3093         * server/change.c:
3094         server: Add directories to recursive watches as they're opened.
3095
3096 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3097
3098         * include/wincrypt.h:
3099         wincrypt: Add OIDs.
3100
3101 2006-02-22  James Hawkins <truiken@gmail.com>
3102
3103         * dlls/setupapi/dirid.c:
3104         setupapi: Downgrade an ERR to a WARN.
3105
3106 2006-02-22  Kevin Koltzau <kevin@plop.org>
3107
3108         * dlls/riched20/editor.c:
3109         riched20: Call GetClipboardData callback on cut/copy.
3110
3111         * dlls/riched20/richole.c:
3112         riched20: Enable retrieving data through the ole interface.
3113
3114         * dlls/riched20/clipboard.c:
3115         riched20: Ensure copied text is terminated with a null.
3116
3117         * dlls/riched20/editor.c:
3118         riched20: EM_GETOLEINTERFACE is not a stub.
3119
3120         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
3121         riched20: Store reference to editor in ole interface.
3122
3123         * dlls/riched20/clipboard.c:
3124         riched20: Allocate proper amount of memory for formatetc array.
3125
3126 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3127
3128         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
3129           dlls/crypt32/tests/oid.c:
3130         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
3131
3132         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3133         crypt32: Implement CertFindCertificateInStore, with tests.
3134
3135 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
3136
3137         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
3138           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
3139         Added msftedit.dll.
3140
3141 2006-02-22  Kevin Koltzau <kevin@plop.org>
3142
3143         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
3144           dlls/riched20/editor.c, dlls/riched20/editor.h,
3145           dlls/riched20/editstr.h:
3146         riched20: Add IDataObject implementation and use it for cut/copy.
3147
3148         * tools/widl/typegen.c:
3149         widl: Fix 64bit warning.
3150
3151         * dlls/x11drv/clipboard.c:
3152         x11drv: Fix 64bit warning.
3153
3154 2006-02-22  Robert Shearman <rob@codeweavers.com>
3155
3156         * dlls/msi/action.c:
3157         msi: Fix heap overflow in ITERATE_CreateShortcuts.
3158
3159         * dlls/msi/source.c:
3160         msi: Init size before passing to RegEnumValue.
3161
3162         * dlls/msi/files.c:
3163         msi: Always set a value for intype in ready_volume.
3164         Remove a memory leak.
3165
3166         * dlls/msi/table.c:
3167         msi: Fix heap overflow in save_string_table.
3168         Fix heap overflow caused by not accounting for the dummy first item,
3169         which contains the codepage.
3170
3171         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3172         ole: Make the CoCreateInstance test succeed.
3173         Move the uninitialized apartment check after zeroing out the return
3174         value.
3175
3176 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
3177
3178         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3179         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
3180         ECO_READONLY implemented and tested.
3181
3182 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3183
3184         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
3185         crypt32: Tidy up tests.
3186         Fix up encoded data to use BYTE arrays rather than strings, and remove
3187         extraneous NULL bytes from the end of some of them
3188
3189         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3190           dlls/crypt32/oid.c:
3191         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
3192         Move CryptVerifyMessageSignature stub to main.c.
3193
3194 2006-02-22  Mike McCormack <mike@codeweavers.com>
3195
3196         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
3197         kernel32: Add a stub implementation for CmdBatNotification.
3198
3199 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3200
3201         * dlls/kernel/process.c:
3202         kernel: Initialize the dll path from the main exe name explicitly
3203         since ImagePathName is not always set at that point.
3204
3205         * programs/explorer/systray.c:
3206         explorer: Moved systray configuration option to a more appropriate place
3207         and make it compatible with the way other options are stored.
3208
3209 2006-02-19  Robert Shearman <rob@codeweavers.com>
3210
3211         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3212           dlls/shell32/systray.c, programs/explorer/Makefile.in,
3213           programs/explorer/explorer.c, programs/explorer/systray.c,
3214           programs/explorer/systray.h:
3215         shell32: Move systray handling to the explorer process.
3216
3217 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3218
3219         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
3220         kernel: Get rid of module.h.
3221
3222         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
3223           dlls/ntdll/ntdll_misc.h:
3224         ntdll: Simplify loadorder code by using an enum instead of an array
3225         to represent load order values.
3226         Added a special value for default load order so that we can handle it
3227         differently later on.
3228
3229         * dlls/kernel/process.c:
3230         kernel: Don't bother checking load order of the exe in the parent process.
3231
3232 2006-02-22  Huw Davies <huw@codeweavers.com>
3233
3234         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
3235         gdi32: Update due to last minute api change in freetype 2.2.0.
3236         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
3237         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
3238         supporting an rc1 release, so this removes support for
3239         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
3240
3241 2006-02-22  Mike McCormack <mike@codeweavers.com>
3242
3243         * server/change.c:
3244         server: Make sure we don't get into an infinite loop freeing inodes.
3245
3246 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
3247
3248         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3249         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
3250
3251 2006-02-22  Peter Beutner <p.beutner@gmx.net>
3252
3253         * dlls/msvcrt/cppexcept.c:
3254         msvcrt: Save esp before calling catch block and restore afterwards.
3255         It seems like the esp value (which is saved at [ebp-16]) is sometimes
3256         changed inside the catch handler so we end up with a bogus esp
3257         afterwards.  To avoid that save it before calling the catch block.
3258
3259         * dlls/msvcrt/cppexcept.c:
3260         msvcrt: Fix handling of multiple nested exceptions.
3261         Save in each nested frame a pointer to the original exception record.
3262         Only one refence in thread_data isn't enough when we have multiple
3263         nested frames.
3264
3265         * dlls/msvcrt/cppexcept.c:
3266         msvcrt: Fix handling of nested exceptions.
3267         Move handling of nested exceptions completely in the
3268         catch_function_nested_handler().  If a new exception was thrown inside
3269         a catch block destroy the old exception object, if it is a rethrow
3270         re-propagate the previous object.
3271
3272 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
3273
3274         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
3275           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
3276           dlls/shlwapi/path.c:
3277         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
3278         - read strings from left to right (PathGetDriveNumberW)
3279         - don't access buffers before they are filled (SHGetPathFromIDListW)
3280         - fill buffers & variables on all paths (SHELL_FindExecutable)
3281         - handle error condition (unix_fs)
3282         - don't shoot in the blind for AW APIs (tests/shelllink.c)
3283
3284 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
3285
3286         * dlls/winedos/ppdev.c:
3287         winedos: Fixed a couple of typos in ppdev.
3288
3289 2006-02-22  Francois Gouget <fgouget@free.fr>
3290
3291         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3292           include/mapix.h:
3293         mapi: Add some missing MAPI prototypes.
3294         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
3295         and include it where they are implemented.
3296         Make mapi.h and mapix.h compatible. gcc does not like macros and
3297         prototypes to be redefined so this involved protecting against
3298         multiple definitions.
3299         Fix the MAPISendMail() implementation prototype.
3300
3301 2006-02-21  Lei Zhang <leiz@ucla.edu>
3302
3303         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3304           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
3305         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
3306         Removed todo flag from affected FR_MATCHCASE tests.
3307
3308 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
3309
3310         * dlls/msi/msi.spec, dlls/msi/source.c:
3311         msi: Implement MsiSourceListAddSource.
3312
3313         * dlls/advapi32/security.c:
3314         advapi32: Add partial implementation of LookupAccountNameW.
3315
3316 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
3317
3318         * dlls/shell32/shell32.spec:
3319         shell32: Export PathResolve by name.
3320
3321 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3322
3323         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3324           dlls/ntdll/thread.c:
3325         kernel: Moved the get_startup_info call to ntdll.
3326
3327 2006-02-21  Alexandre Julliard <julliard@winehq.org>
3328
3329         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
3330           server/protocol.def, server/trace.c:
3331         server: Remove no longer needed fields in the init_process_done request.
3332
3333 2006-02-21  Aric Stewart <aric@codeweavers.com>
3334
3335         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
3336           dlls/twain/twain_i.h:
3337         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
3338         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
3339         a number of corrections and improvements to allow the actual aquiring
3340         of images to succeed.
3341
3342 2006-02-21  Huw Davies <huw@codeweavers.com>
3343
3344         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
3345         msxml3: Improve parse error handling a bit.
3346
3347         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
3348         msxml3: Use url monikers to load xml.
3349
3350 2006-02-21  Alexandre Julliard <julliard@winehq.org>
3351
3352         * dlls/kernel/process.c, dlls/ntdll/loader.c:
3353         kernel: Use LoadLibrary to load the main exe in all cases.
3354
3355         * dlls/ntdll/loader.c:
3356         ntdll: Support loading a builtin under a different name.
3357         Find the proper modref in that case based on the dlopen handle.
3358
3359         * dlls/ntdll/loader.c:
3360         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
3361         This ensures that we never fixup imports twice on the same dll.
3362
3363         * dlls/shell32/tests/shlexec.c:
3364         shell32: Use more reasonable timeouts in shlexec test.
3365
3366         * server/process.c:
3367         server: Avoid hang on process startup.
3368         Fixed the startup_info signaled state to avoid blocking the parent
3369         process when the child crashes on startup.
3370
3371         * dlls/ntdll/loader.c:
3372         ntdll: Support loading builtin dlls with an explicit path name also
3373         when loadorder is set to builtin only.
3374
3375 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3376
3377         * dlls/ntdll/loader.c:
3378         ntdll: Remove spaces at end of name in import_dll.
3379
3380 2006-02-20  Jason Green <jave27@gmail.com>
3381
3382         * programs/winefile/En.rc, programs/winefile/resource.h,
3383           programs/winefile/winefile.c, programs/winefile/winefile.h:
3384         winefile: Add the ability to save window position to the registry.
3385
3386 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
3387
3388         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3389         usp10: Add stub for ScriptTextOut.
3390
3391         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3392         usp10: Add ScriptPlace funtionality.
3393         The key function is to calculate the total of the ABC widths of the
3394         characters converted to gylphs by ScriptShape.
3395
3396 2006-02-21  Jacek Caban <jacek@codeweavers.com>
3397
3398         * dlls/shdocvw/classinfo.c:
3399         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
3400
3401 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3402
3403         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
3404           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
3405         d3d8: Move the capability detection code over to WineD3D.
3406         Let the few existing parts which need the capabiliteis use the WineD3D
3407         capability structure (gl_info). This info structure contains next to
3408         'flags' inidicating certain features also all GL/GLX functions
3409         pointers. Because D3D8 moves over to the wined3d gl_info structure all
3410         the gl prototypes in d3dcore_gl.h were unneeded and removed.
3411
3412 2006-02-20  Lei Zhang <leiz@ucla.edu>
3413
3414         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3415         riched20: Fix for EM_FINDTEXT input validation.
3416         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
3417         Removed todo flag from affected EM_FINDTEXT tests.
3418
3419 2006-02-20  James Hawkins <truiken@gmail.com>
3420
3421         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
3422         advpack: Implement AddDelBackupEntry.
3423
3424         * dlls/advpack/tests/files.c:
3425         advpack: Add tests for AddDelBackupEntry.
3426
3427         * dlls/advpack/files.c:
3428         advpack: Make AddDelBackupEntry always return S_OK.
3429
3430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
3431           dlls/advpack/install.c:
3432         advpack: Branch off the advpack install functions into install.c.
3433
3434         * dlls/advpack/advpack.c:
3435         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
3436         trio of functions.
3437
3438         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
3439         advpack: Load the LDIDs of an install section in TranslateInfString.
3440
3441 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
3442
3443         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3444           dlls/ole32/tests/storage32.c:
3445         ole32: Fix stream ref counting.
3446         Stream methods called after parent object has been closed correctly
3447         return STG_E_REVERTED.
3448         Stream refcounting fixed. Now can safely call IStorage destructor
3449         before IStream destructor and guarantee file will be closed.
3450
3451         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3452         ole32: Fix up permissions when opening streams.
3453         Fix up permissions when opening streams in storage objects when
3454         storage object has been opened in transacted mode.
3455
3456 2006-02-21  Mike McCormack <mike@codeweavers.com>
3457
3458         * dlls/kernel/tests/change.c:
3459         kernel32: Add a simple test for recursive notification.
3460
3461         * dlls/kernel/tests/file.c:
3462         kernel32: Add a short test for GetOverlappedResult.
3463
3464         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
3465           server/protocol.def, server/trace.c:
3466         server: Track created and removed directories in the tree of inodes for inotify.
3467         Add them to or remove them from existing recursive watches.
3468
3469 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
3470
3471         * dlls/ntdll/signal_i386.c:
3472         ntdll: Avoid compile error caused by a single quote.
3473
3474 2006-02-20  Hans Leidekker <hans@it.vu.nl>
3475
3476         * configure, configure.ac, dlls/winsock/socket.c,
3477           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
3478         winsock: Implement getnameinfo.
3479
3480 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
3481
3482         * dlls/user/menu.c:
3483         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
3484
3485 2006-02-20  Robert Shearman <rob@codeweavers.com>
3486
3487         * dlls/ntdll/signal_i386.c:
3488         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
3489         Print an error if __NR_sigaction doesn't exist as this means the wrong
3490         syscall header is being used.
3491
3492 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
3493
3494         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
3495         winsock: Add check for sin6_scope_id.
3496
3497 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
3498
3499         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3500         usp10: Add ScriptShape functionality.
3501
3502 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
3503
3504         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
3505           dlls/riched20/tests/editor.c:
3506         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
3507         and their tests.
3508
3509 2006-02-20  Jacek Caban <jacek@codeweavers.com>
3510
3511         * dlls/mshtml/nsio.c:
3512         mshtml: Set default original uri in NewChannelFromURI.
3513
3514 2006-02-20  Mike McCormack <mike@codeweavers.com>
3515
3516         * dlls/kernel/tests/change.c, server/change.c:
3517         server: Distinguish between a directory and a file changing in
3518         ReadDirectoryChangesW.
3519         Add a test for it.
3520
3521 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3522
3523         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3524           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
3525         dbghelp: Virtual modules.
3526         Rewrote virtual modules handling so that it's an option to either PE
3527         or ELF modules rather than a specific type.
3528
3529 2006-02-20  Alexandre Julliard <julliard@winehq.org>
3530
3531         * dlls/kernel/dosmem.c:
3532         kernel: Don't require execute permission for DOS memory, this will be
3533         done in winedos if necessary.
3534
3535 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
3536
3537         * dlls/user/tests/menu.c:
3538         user: Add conformance tests for menu item drawing.
3539
3540         * dlls/user/menu.c:
3541         user: Menu drawing fixes.
3542         - check mark is drawn left of a bitmap;
3543         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
3544         - space for the popup arrow is also reserved for non popup items;
3545         - implement the MNS_NOCHECK style.
3546
3547         * dlls/user/menu.c:
3548         user:  Menu string width calculation fixes.
3549         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
3550         strings with ampersands like "&File";
3551         - Fix mess with strings with an embedded tab;
3552         - In case of a menu bar, two extra pixels are added if the item has
3553         both a bitmap and string.
3554
3555         * dlls/user/menu.c:
3556         user: Menu drawing fixes.
3557         Replace some #defined constants by values calculated from windows
3558         metrics.
3559
3560         * dlls/user/menu.c:
3561         user: Menu drawing fixes.
3562         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
3563         MENU_GetBitmapItemSize();
3564         - Save the received bitmap size in the menu item structure as it will
3565         need to be sent in the WM_DRAWITEM message;
3566         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
3567         MENU_DrawBitmapItem();
3568         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
3569         menu bars.
3570
3571         * dlls/user/menu.c:
3572         user: Move drawing of pop menu arrows to a subroutine reduces nesting
3573         level of some large if statements in the drawing code. Some updates to
3574         the comments.
3575
3576 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
3577
3578         * dlls/winspool/tests/info.c:
3579         winspool/tests: Add some tests for SetDefaultPrinterA/W.
3580
3581         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3582         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
3583
3584 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
3585
3586         * dlls/shell32/shlfolder.c:
3587         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
3588
3589 2006-02-20  Alexandre Julliard <julliard@winehq.org>
3590
3591         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
3592         configure: Use --rpath if supported when building binaries to point to
3593         the relative location of the wine libraries.
3594
3595 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
3596
3597         * dlls/msvcrt/undname.c:
3598         msvcrt: Misc cleanups in undname.c.
3599         - remove unused argument from functions
3600         - print the pointer in the str_array_push TRACE to be able to distinguish
3601         the different arrays.
3602         - comment and white space cleanups
3603
3604         * dlls/msvcrt/tests/cpp.c:
3605         msvcrt: Add some tests for __unDName().
3606         Add some tests for unDName() checking:
3607         - data type modifiers A,B,P,Q,R,S
3608         - literal strings
3609         - back references to names
3610
3611         * dlls/msvcrt/undname.c:
3612         msvcrt: Use a separate stack for back references to names
3613         Use a separate array/stack for the back references to names as
3614         sym->stack is used to push temporary strings to it which breaks back
3615         referencing in some occasions (26 symbols in the mfc42 dll).  During
3616         this cleanup get_class() a little bit.
3617
3618         * dlls/msvcrt/undname.c:
3619         msvcrt: Move code to parse a literal string out of get_class().
3620         unDName: Move the code to parse a literal string from get_class() to a
3621         separate function. Add some error handling to the new function.
3622
3623         * dlls/msvcrt/undname.c:
3624         msvcrt: Wrap get_class() and get_class_string() for unDName.
3625
3626         * dlls/msvcrt/tests/cpp.c:
3627         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
3628         In test_demangle use a custom strcmp that treats multiple spaces as
3629         single space. __unDName() from older msvcrt (including W2K it seems)
3630         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
3631         those old Windows versions.
3632
3633 2006-02-20  Robert Shearman <rob@codeweavers.com>
3634
3635         * dlls/ole32/tests/compobj.c:
3636         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
3637
3638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3639         ole: Change the Apartment Model field to a boolean.
3640         Change the apartment model field to a boolean that just specifies
3641         whether the apartment is multi-threaded or not and fix up all the
3642         places where this is used.
3643         Fixes a bug where we would return an error if the previous apartment
3644         model passed into CoInitializeEx matches the new apartment model, but
3645         additional optimisation flags are specified.
3646
3647 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
3648
3649         * programs/winecfg/Ko.rc:
3650         winecfg: Updated Korean translation.
3651
3652         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
3653         wordpad: Add Korean translation.
3654
3655 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3656
3657         * dlls/dbghelp/path.c:
3658         dbghelp: Fix SymFindFileInPath to return files matching the requested
3659         criteria (it was mainly doing the opposite).
3660
3661 2006-02-20  Jacek Caban <jacek@codeweavers.com>
3662
3663         * dlls/shdocvw/client.c:
3664         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
3665         E_NOTIMPL in Windows as well.
3666
3667         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3668           dlls/mshtml/nsio.c:
3669         mshtml: Create nsIChannel for protocols not handled by Gecko.
3670
3671 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3672
3673         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3674         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
3675
3676         * dlls/mscms/tests/profile.c:
3677         mscms: Branching fixes for some test routines
3678
3679 2006-02-20  Mike McCormack <mike@codeweavers.com>
3680
3681         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3682         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
3683
3684 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
3685
3686         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
3687           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
3688           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
3689           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
3690           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
3691           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
3692           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
3693           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
3694           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
3695           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
3696           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
3697           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
3698           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
3699         user: Add the DS_NOIDLEMSG style to message boxes.
3700
3701 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3702
3703         * programs/winhelp/winhelp.c:
3704         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
3705
3706 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3707
3708         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
3709           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
3710           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
3711           dlls/d3d8/volumetexture.c:
3712         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
3713
3714 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3715
3716         * programs/winedbg/stack.c:
3717         winedbg: Fixed regression: stack info was no longer working.
3718
3719 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
3720
3721         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3722         usp10: Add ScriptItemize functionality.
3723
3724 2006-02-18  Hans Leidekker <hans@it.vu.nl>
3725
3726         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
3727         winebrowser: Handle file URLs.
3728
3729 2006-02-18  Juan Lang <juan_lang@yahoo.com>
3730
3731         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3732           include/wintrust.h:
3733         wintrust: Add some stubs.
3734
3735         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3736           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3737         crypt32: Implement enhanced key usage.
3738         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
3739         CertAddEnhancedKeyUsageIdentifier, and
3740         CertRemoveEnhancedKeyUsageIdentifier.
3741
3742 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
3743
3744         * programs/winetest/Makefile.in:
3745         winetest: Added usp10 tests.
3746
3747 2006-02-18  Alexandre Julliard <julliard@winehq.org>
3748
3749         * configure, configure.ac:
3750         configure: Fix previous change to still build all the binaries on
3751         x86_64 in 32-bit mode.
3752
3753 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
3754
3755         * dlls/user/menu.c:
3756         user: Implement scrolling in popup menus.
3757
3758 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3759
3760         * libs/wine/config.c, libs/wine/loader.c:
3761         libwine: Add the runtime library path to the front of the dll paths list.
3762
3763         * dlls/dbghelp/elf_module.c:
3764         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
3765
3766 2006-02-17  Peter Beutner <p.beutner@gmx.net>
3767
3768         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3769         msvcrt: Correctly set EOF flag in fread().
3770         Setting the EOF flag only if _read() returns zero is not enough as we
3771         could also read something AND hit the end of file.
3772         _read() already sets another internal EOF flag, so just use this too.
3773         Removing todo_wine from the test case.
3774
3775         * dlls/msvcrt/tests/file.c:
3776         msvcrt: Add test for fread/feof.
3777         When calling fread() with a large enough buffer to reach the end of
3778         the file a subsequent feof() should return true; (marked as todo_wine
3779         because it doesn't work atm).
3780
3781         * dlls/msvcrt/cppexcept.c:
3782         msvcrt: Remove bogus code.
3783         We can't just pop a exception record from the exception handler list
3784         which we haven't put there.
3785
3786         * dlls/msvcrt/file.c:
3787         msvcrt: Fix use of uninitialized variable.
3788
3789 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
3790
3791         * dlls/winspool/tests/info.c:
3792         winspool/tests: Add tests for EnumMonitors.
3793
3794 2006-02-17  Juan Lang <juan_lang@yahoo.com>
3795
3796         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
3797           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3798           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
3799         crypt32: Move certificate store functions to their own file.
3800
3801 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3802
3803         * configure, configure.ac, loader/Makefile.in:
3804         configure: Default to building wine-pthread on non-x86 platforms.
3805
3806 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
3807
3808         * include/dbghelp.h:
3809         dbghelp: Packing for minidump structures is 4 bytes.
3810
3811 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3812
3813         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
3814           dlls/wldap32/winldap_private.h:
3815         Fixed a couple of function prototypes.
3816
3817         * libs/wine/Makefile.in, libs/wine/config.c:
3818         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
3819         Added dependency on $(RELPATH).
3820
3821         * libs/wine/Makefile.in, libs/wine/config.c:
3822         libwine: Compute relative paths for bin and dll directories at compile time.
3823
3824         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
3825         tools: Added 'relpath' tool to compute relative Unix paths.
3826
3827         * dlls/ntdll/server.c:
3828         ntdll: Remove no longer used oldcwd in start_server.
3829
3830 2006-02-17  Mike McCormack <mike@codeweavers.com>
3831
3832         * server/change.c:
3833         server: Use a single inotify watch, as it scales better with a large
3834         number of directories.
3835
3836 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
3837
3838         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
3839         wordpad: Russian translation.
3840
3841 2006-02-17  Hans Leidekker <hans@it.vu.nl>
3842
3843         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
3844         wordpad: Dutch localization.
3845
3846 2006-02-17  Jacek Caban <jacek@codeweavers.com>
3847
3848         * dlls/mshtml/navigate.c:
3849         mshtml: Fix post data parsing.
3850
3851 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3852
3853         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
3854           libs/wine/config.c, loader/glibc.c:
3855         libwine: Try the current load path in priority before the
3856         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
3857
3858         * libs/wine/config.c:
3859         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
3860         the directory from the library itself.
3861         Only try the hardcoded BINDIR if everything else failed.
3862
3863         * libs/wine/config.c:
3864         libwine: Only use the library directory if it's an absolute path.
3865
3866 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
3867
3868         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3869           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3870           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3871           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3872           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
3873           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
3874           programs/winecfg/winecfg.c:
3875         winecfg: Localize the app specific title.
3876
3877 2006-02-16  Juan Lang <juan_lang@yahoo.com>
3878
3879         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3880         crypt32: More encoding/decoding.
3881         Add support for encoding/decoding basic constraints and enhanced key
3882         usage, with tests.
3883
3884         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3885         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
3886         - now that CertOpenStore is correct for system stores, simplify
3887         CertOpenSystemStore
3888         - correct CertDuplicateCertificateStore, with a test
3889
3890 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
3891
3892         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
3893         progman: Updated Korean translation.
3894
3895 2006-02-16  Huw Davies <huw@codeweavers.com>
3896
3897         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
3898           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3899         msxml3: Implement comment node.
3900
3901         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3902         msxml3: Fix get_text on text nodes.
3903
3904 2006-02-16  Thomas Kho <tkho@ucla.edu>
3905
3906         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3907         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
3908
3909 2006-02-16  Robert Shearman <rob@codeweavers.com>
3910
3911         * dlls/oleaut32/tests/typelib.c:
3912         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
3913
3914 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3915
3916         * dlls/mscms/tests/profile.c:
3917         mscms: Distinguish between registered and unregistered profile IDs.
3918
3919 2006-02-16  Robert Shearman <rob@codeweavers.com>
3920
3921         * tools/winebuild/winebuild.man.in:
3922         winebuild: Correction for manpage.
3923         The behaviour for winebuild is to prefer main over WinMain, not the
3924         other way around.
3925
3926 2006-02-16  Jacek Caban <jacek@codeweavers.com>
3927
3928         * dlls/shdocvw/webbrowser.c:
3929         shdocvw: Unaccess post data only if we've accessed it before.
3930
3931 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3932
3933         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
3934           dlls/make_dlls, libs/wine/loader.c:
3935         libwine: New naming scheme for 16-bit builtin dlls.
3936         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
3937         by mistake when looking for a 32-bit dll.
3938
3939 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3940
3941         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3942         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
3943         We should swap min & max only when both limits are being
3944         set. Otherwise limit that being set should invalidate other limit
3945         (remove it).
3946
3947         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3948         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
3949
3950 2006-02-16  Juan Lang <juan_lang@yahoo.com>
3951
3952         * dlls/wininet/internet.c:
3953         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
3954         and update comment.
3955
3956         * dlls/crypt32/cert.c:
3957         crypt32: Fix system stores and a memory leak.
3958         - system stores open both HKLM and HKCU for "current user" locations
3959         - fix a memory leak in certificate properties
3960
3961 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
3962
3963         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
3964         wordpad: French localization.
3965
3966 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3967
3968         * .gitignore:
3969         Merge the contents of info/exclude into the top-level .gitignore.
3970
3971         * server/debugger.c, server/process.c, server/process.h,
3972           server/snapshot.c:
3973         server: Store the process exe module in the standard dll list.
3974
3975         * dlls/d3d8/cubetexture.c:
3976         d3d8: Fixed compile with older GL versions.
3977
3978 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3979
3980         * dlls/wined3d/device.c:
3981         wined3d: Set the texture size for d3d8.
3982
3983 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
3984
3985         * programs/winecfg/Ko.rc:
3986         winecfg: Updated Korean translation.
3987
3988 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
3989
3990         * programs/winecfg/Fr.rc:
3991         winecfg: French resource update.
3992
3993 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
3994
3995         * programs/wordpad/De.rc, programs/wordpad/En.rc,
3996           programs/wordpad/rsrc.rc:
3997         wordpad: Added German resource.
3998
3999 2006-02-16  Hans Leidekker <hans@it.vu.nl>
4000
4001         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4002         shlwapi: Fix parameter check for UrlUnescapeA.
4003         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
4004         Add a corresponding test for UrlUnescape{A,W}.
4005
4006 2006-02-16  Juan Lang <juan_lang@yahoo.com>
4007
4008         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
4009         crypt32: Partially implement CertGetNameString.
4010
4011 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
4012
4013         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
4014         winedbg: A couple of fixes after running valgrind.
4015
4016 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
4017
4018         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4019         usp10: Implement ScriptGetProperties.
4020
4021 2006-02-15  Alexandre Julliard <julliard@winehq.org>
4022
4023         * ANNOUNCE, ChangeLog, VERSION, configure:
4024         Release 0.9.8.
4025
4026 ----------------------------------------------------------------
4027 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
4028
4029         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4030         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
4031
4032 2006-02-15  Thomas Kho <tkho@ucla.edu>
4033
4034         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4035         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
4036
4037 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
4038
4039         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
4040           dlls/shdocvw/shdocvw_main.c:
4041         shdocvw: Implemented a couple of forwards to shlwapi.
4042
4043 2006-02-15  Jacek Caban <jacek@codeweavers.com>
4044
4045         * programs/winecfg/libraries.c:
4046         winecfg: glut32.dll may be configured as native.
4047
4048         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4049         shdocvw: Added client site's IServiceProvider interface.
4050
4051         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4052           dlls/shdocvw/webbrowser.c:
4053         shdocvw: Navigate2 rewrite.
4054
4055         * dlls/shdocvw/navigate.c:
4056         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
4057
4058         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4059           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4060         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
4061
4062         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4063           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4064         mshtml: Added ref counting to NSContainer.
4065         - Added ref counting to NSContainer.
4066         - Better destroying of NSContainer.
4067
4068 2006-02-15  Juan Lang <juan_lang@yahoo.com>
4069
4070         * dlls/crypt32/cert.c:
4071         crypt32: Rename a variable for clarity.
4072
4073         * dlls/crypt32/str.c:
4074         crypt32: Output string type in trace.
4075
4076 2006-02-15  Mike McCormack <mike@codeweavers.com>
4077
4078         * dlls/ole32/tests/storage32.c:
4079         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
4080         behaviour.
4081
4082         * include/winnt.h:
4083         include: Add WT_ defines for use with RegisterWaitForSingleObject.
4084
4085 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4086
4087         * programs/winecfg/Nl.rc:
4088         winecfg: Update Dutch resources.
4089
4090 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
4091
4092         * dlls/riched20/editor.c:
4093         riched20: Support RTF text in WM_SETTEXT.
4094
4095 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4096
4097         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4098         usp10: Added stub for ScriptGetCMap.
4099
4100 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
4101
4102         * configure, configure.ac, dlls/usp10/Makefile.in,
4103           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
4104           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4105         usp10: Added some tests.
4106
4107 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
4108
4109         * dlls/secur32/schannel.c:
4110         secur32: Add InitializeSecurityContext stub for schannel.
4111
4112 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
4113
4114         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4115           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
4116         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
4117
4118 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4119
4120         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4121         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
4122
4123 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4124
4125         * dlls/mscms/tests/profile.c:
4126         mscms: Move 4 test macros into a single one.
4127
4128 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
4129
4130         * dlls/msacm/winemp3/mpegl3.c:
4131         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
4132         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
4133         mpglib buffer queue grows.
4134         - Add TRACE of mpglib buffer queue for conversion.
4135
4136 2006-02-14  Alexandre Julliard <julliard@winehq.org>
4137
4138         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4139           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
4140           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
4141           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
4142           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
4143           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
4144           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
4145         ctl3d32: Renamed ctl3d directory to ctl3d32.
4146
4147         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4148           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
4149           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
4150           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
4151           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
4152           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
4153         olesvr32: Renamed olesvr directory to olesvr32.
4154
4155         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4156           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
4157           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
4158           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
4159           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
4160           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
4161           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
4162         olecli32: Renamed olecli directory to olecli32.
4163
4164 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
4165
4166         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4167           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
4168           dlls/sfc/sfc_main.c:
4169         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
4170
4171         * include/Makefile.in, include/sfc.h:
4172         include: Add sfc.h.
4173
4174 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
4175
4176         * configure, configure.ac, programs/Makefile.in,
4177           programs/wordpad/.gitignore, programs/wordpad/En.rc,
4178           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
4179           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4180         programs: Add an implementation of Wordpad.
4181
4182 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4183
4184         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
4185         dbghelp: Always set the size to public symbols to 1 when we don't know the size
4186         so that they can only be search on their start address
4187
4188         * programs/winedbg/debug.l:
4189         winedbg: Allow using MSVC mangled symbol names as identifiers.
4190
4191 2006-02-14  Mike Frysinger <vapier@gentoo.org>
4192
4193         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
4194           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
4195           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4196           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
4197           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4198           programs/make_progs, programs/winedbg/Makefile.in,
4199           programs/winemenubuilder/Makefile.in, server/Makefile.in,
4200           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4201           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4202           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4203           tools/wrc/Makefile.in:
4204         Add support for 'make install DESTDIR'.
4205
4206 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4207
4208         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4209           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4210           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4211           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
4212           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4213           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4214           programs/winecfg/driveui.c, programs/winecfg/main.c,
4215           programs/winecfg/resource.h, programs/winecfg/theme.c,
4216           programs/winecfg/winecfg.h:
4217         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
4218
4219 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4220
4221         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
4222         A couple of new valgrind instrumentations for better support.
4223
4224 2006-02-14  Jeremy White <jwhite@codeweavers.com>
4225
4226         * dlls/twain/dsm_ctrl.c:
4227         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
4228
4229         * dlls/twain/twain.h:
4230         twain: Make structures respect 2 byte packing requirements.
4231
4232 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4233
4234         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
4235           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
4236           server/thread.h:
4237         server: When possible, use tgkill instead of tkill syscall on Linux.
4238
4239 2006-02-14  James Hawkins <truiken@gmail.com>
4240
4241         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4242         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
4243
4244         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4245         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
4246         INFINFO_DEFAULT_SEARCH search flags.
4247
4248 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4249
4250         * dlls/winmm/driver.c:
4251         winmm: Protect drivers list by a critical section.
4252
4253 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4254
4255         * include/wine/test.h:
4256         tests: Fixed test framework against environment modifications.
4257
4258 2006-02-14  Troy Rollo <wine@troy.rollo.name>
4259
4260         * dlls/user/dialog.c, include/winuser.h:
4261         user: Fix argument type of IsDlgButtonChecked.
4262
4263         * dlls/user/scroll.c, include/winuser.h:
4264         user: Fix argument type for EnableScrollBar.
4265
4266         * dlls/user/dialog.c, include/winuser.h:
4267         user: Fix argument types for CheckRadioButton.
4268
4269         * dlls/user/dialog.c, include/winuser.h:
4270         user: Fix return type and argument type for GetDlgItemText{A,W}.
4271
4272 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4273
4274         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4275         msvfw32: Disable datarate, keyframe and quality controls to not
4276         confuse users by a not implemented functionality.
4277         Add support for About codec control.
4278
4279         * dlls/msvideo/msvideo_main.c:
4280         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
4281
4282 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
4283
4284         * programs/winetest/Makefile.in:
4285         winetest: Add riched20 tests.
4286
4287 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4288
4289         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
4290         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
4291         The tests (shellpath.c/testPersonal) already show that it can be either
4292         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
4293
4294 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4295
4296         * loader/pthread.c:
4297         loader: Added missing attr destroy.
4298
4299 2006-02-14  Robert Shearman <rob@codeweavers.com>
4300
4301         * documentation/.gitignore:
4302         Ignore documentation/html.
4303
4304         * tools/c2man.pl:
4305         tools/c2man.pl: Generate correct html.
4306
4307         * dlls/wininet/gopher.c, dlls/wininet/http.c:
4308         wininet: Documentation fixes.
4309
4310         * dlls/oleaut32/olepicture.c:
4311         oleaut32: Free connection point on destruction of the picture object.
4312         Handle failure of CreateConnectionPoint on construction.
4313
4314         * dlls/oleaut32/typelib.c:
4315         oleaut32: Fix returning Typelib file name.
4316         We can't use GetModuleFileName on a resource-only module, so the best
4317         we can do is to copy the original name we used to find the type
4318         library.  Fix a couple of places where we were incorrectly using the
4319         file name, rather than the path.
4320
4321         * dlls/oleaut32/olefont.c:
4322         oleaut32: Free the connection points on destruction of the font object.
4323         Free the connection points on destruction of the font object and cope
4324         with failure of CreateConnectionPoint on construction.
4325
4326         * dlls/oleaut32/tmarshal.c:
4327         oleaut32: Don't try to release NULL COM objects in the typelib
4328         marshaler.
4329
4330         * dlls/oleaut32/olepicture.c:
4331         oleaut32: Fix flag comparison in Picture Invoke.
4332         One or more invoke flags can be passed into IDispatch::Invoke, but we
4333         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
4334         others.
4335
4336 2006-02-14  Alexandre Julliard <julliard@winehq.org>
4337
4338         * server/queue.c:
4339         server: Try to update the input key state even when the message is
4340         dropped in queue_hardware_message. This should fix some problems with
4341         the Alt key getting "stuck" after Alt-Tab.
4342
4343 2006-02-14  Francois Gouget <fgouget@free.fr>
4344
4345         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
4346           tools/widl/hash.c, tools/wine.inf:
4347         include: Add missing LANG_xxx and SUBLANG_xxx constants.
4348
4349 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4350
4351         * programs/winecfg/De.rc:
4352         winecfg: Cleaned up various control positions on the German version of
4353         the audio tab.
4354
4355         * dlls/shell32/regsvr.c:
4356         shell32: Register 'LocalizedString' values for shellfolder classes.
4357
4358         * dlls/shell32/classes.c:
4359         shell32: Query for localized string in HCR_GetClassName.
4360
4361         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
4362         advapi32: Implemented RegLoadMUIString[AW].
4363
4364 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
4365
4366         * dlls/winsock/tests/sock.c:
4367         winsock/tests: select wakeup on closesocket.
4368         - Change select timeout from 2 seconds to 500 microseconds.
4369         - Add test to make sure select wakes up after a closesocket.
4370         - Add test to make sure listen fails without bind.
4371
4372 2006-02-14  Huw Davies <huw@codeweavers.com>
4373
4374         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4375           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4376         msxml: Implement getElementsByTagName.
4377
4378 2006-02-14  Hans Leidekker <hans@it.vu.nl>
4379
4380         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
4381         msxml3: Implement DllUnregisterServer.
4382
4383 2006-02-13  Petr Tesarik <hat@tesarici.cz>
4384
4385         * programs/winhelp/Cs.rc:
4386         winhelp: Czech language resources encoding fix.
4387
4388         * programs/winemine/Cs.rc:
4389         winemine: Czech language resources encoding fix.
4390
4391         * programs/winefile/Cs.rc:
4392         winefile: Czech language resources encoding fix.
4393
4394         * programs/wineconsole/wineconsole_Cs.rc:
4395         wineconsole: Czech language resources encoding fix.
4396
4397         * programs/winecfg/Cs.rc:
4398         winecfg: Czech language resources encoding fix.
4399
4400         * programs/wcmd/Cs.rc:
4401         wcmd: Czech language resources encoding fix.
4402
4403         * programs/view/Cs.rc:
4404         view: Czech language resources encoding fix.
4405
4406         * programs/uninstaller/Cs.rc:
4407         uninstaller: Czech language resources encoding fix.
4408
4409         * programs/start/Cs.rc:
4410         start.exe: Czech language resources encoding fix.
4411
4412         * programs/regedit/Cs.rc:
4413         regedit: Czech language resources encoding fix.
4414
4415         * programs/progman/Cs.rc:
4416         progman: Czech language resources encoding fix.
4417
4418         * programs/notepad/Cs.rc:
4419         notepad: Czech language resources encoding fix.
4420
4421         * programs/cmdlgtst/Cs.rc:
4422         cmdlgtst: Czech language resources encoding fix.
4423
4424         * programs/clock/Cs.rc:
4425         clock: Czech language resources encoding fix.
4426
4427         * dlls/winmm/winmm_Cs.rc:
4428         winmm: Czech language resources encoding fix.
4429
4430         * dlls/wininet/wininet_Cs.rc:
4431         wininet: Czech language resources encoding fix.
4432
4433         * dlls/user/resources/user32_Cs.rc:
4434         user32: Czech language resources encoding fix.
4435
4436         * dlls/wineps/wps_Cs.rc:
4437         wineps: Czech language resources encoding fix.
4438
4439         * dlls/shell32/shell32_Cs.rc:
4440         shell32: Czech language resources encoding fix.
4441
4442         * dlls/setupapi/Cs.rc:
4443         setupapi: Czech language resources encoding fix.
4444
4445         * dlls/serialui/Cs.rc:
4446         serialui: Czech language resources encoding fix.
4447
4448         * dlls/oledlg/oledlg_Cs.rc:
4449         oledlg: Czech language resources encoding fix.
4450
4451         * dlls/mpr/mpr_Cs.rc:
4452         mpr: Czech language resources encoding fix.
4453
4454         * dlls/msrle32/msrle_Cs.rc:
4455         msrle32: Czech language resources encoding fix.
4456
4457         * dlls/msacm/msacm_Cs.rc:
4458         msacm: Czech language resources encoding fix.
4459
4460         * dlls/hhctrl.ocx/Cs.rc:
4461         hhctrl.ocx: Czech language resources encoding fix.
4462
4463         * dlls/commdlg/cdlg_Cs.rc:
4464         commdlg: Czech language resources encoding fix.
4465
4466         * dlls/comctl32/comctl_Cs.rc:
4467         comctl32: Czech language resources encoding fix.
4468
4469         * dlls/avifil32/avifile_Cs.rc:
4470         avifil32: Czech language resources encoding fix.
4471
4472 2006-02-13  Jacek Caban <jacek@codeweavers.com>
4473
4474         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
4475           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4476           dlls/mshtml/nsio.c:
4477         mshtml: Handle IHlinkFrame service.
4478
4479 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
4480
4481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4482           dlls/wined3d/wined3d_private.h:
4483         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
4484
4485 2006-02-13  Cyril Margorin <comargo@gmail.com>
4486
4487         * dlls/x11drv/dib.c:
4488         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
4489         check for passed image, and do not use shared memory extension for
4490         temporary created image.
4491
4492         * dlls/x11drv/dib.c:
4493         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
4494         X11DRV_DIB_GetImageBits.
4495
4496 2006-02-13  Mike McCormack <mike@codeweavers.com>
4497
4498         * dlls/msvcrt/exit.c:
4499         msvcrt: Fix a typo.
4500
4501 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
4502
4503         * dlls/psapi/psapi.spec:
4504         psapi: Fix output parameter of function GetModuleBaseName in spec
4505         file.
4506
4507 2006-02-13  H. Verbeet <hverbeet@gmail.com>
4508
4509         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4510         wined3d: Don't keep a reference to the container, as it creates a
4511         circular reference.
4512
4513 2006-02-13  Francois Gouget <fgouget@free.fr>
4514
4515         * dlls/wined3d/device.c:
4516         wined3d: Protect float.h inclusion.
4517
4518         * dlls/mshtml/tests/htmldoc.c:
4519         mshtml: Add trailing '\n's to ok() calls.
4520
4521         * include/d3dtypes.h:
4522         d3dtypes: Fix windows.h inclusion.
4523
4524 2006-02-13  Hans Leidekker <hans@it.vu.nl>
4525
4526         * dlls/kernel/file.c:
4527         kernel: Report a tape device as FILE_TYPE_CHAR.
4528
4529         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4530         crypt32: Add a stub for CryptQueryObject.
4531
4532         * dlls/netapi32/access.c:
4533         netapi32: Improve stub for NetUserModalsGet.
4534         Tell the caller this host is not part of a domain.
4535
4536 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4537
4538         * dlls/msvideo/msvideo_main.c:
4539         msvfw32: Fix typos in the control state handling.
4540         Fix typos in the control state handling, add state checks for IDOK
4541         and IDCANCEL control notification handlers.
4542
4543 2006-02-11  Alexandre Julliard <julliard@winehq.org>
4544
4545         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
4546         libwine: Use dladdr if supported to get the run-time path of libwine.so
4547         and define the default dll and bin directories relative to it.
4548
4549         * configure, configure.ac, include/config.h.in:
4550         configure: Added check for dladdr in libdl.
4551
4552         * aclocal.m4, configure, configure.ac:
4553         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
4554         when linking with specific libraries.
4555
4556 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
4557
4558         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
4559           dlls/ddraw/device_opengl.c:
4560         ddraw: Small function corrections.
4561         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
4562         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
4563         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
4564
4565         * dlls/ddraw/vertexbuffer.c:
4566         ddraw: ProcessVertices correction.
4567         Use the texture index to get the texcoord size from the fvf, not the
4568         vertex index.
4569
4570 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
4571
4572         * configure, configure.ac, dlls/ntdll/tape.c:
4573         ntdll: Fix tape.c compilation on Darwin.
4574
4575 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
4576
4577         * dlls/shell32/shlview.c:
4578         shell32: IShellView list's control id should be 1, not 2000.
4579
4580         * dlls/commdlg/filedlgbrowser.c:
4581         commdlg: IShellBrowser sets IShellView window's control id to 5002.
4582
4583 2006-02-11  Troy Rollo <wine@troy.rollo.name>
4584
4585         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
4586         ntdll: Implement DVD_ReadStructure.
4587
4588 2006-02-11  Thomas Kho <tkho@ucla.edu>
4589
4590         * dlls/riched20/editor.c:
4591         riched20: Fixed bounds error when finding text forward.
4592
4593         * configure, configure.ac, dlls/riched20/Makefile.in,
4594           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
4595           dlls/riched20/tests/editor.c:
4596         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
4597
4598 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
4599
4600         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
4601         shell32: SHELL32_GetItemAttributes()
4602         - correct documentation which incorrectly claimed not to set any
4603         attribute bits
4604         - retrieve file attributes using SHGetPathFromIDListW() when they are
4605         not already present in the internal PIDL structures
4606         - add test case to show the previously wrong folder attributes when
4607         using absolute PIDLs
4608         - fix some memory leaks in the tests
4609
4610 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
4611
4612         * dlls/wined3d/directx.c:
4613         wined3d: Make the returned driver version similar to windows.
4614
4615         * dlls/wined3d/utils.c:
4616         wined3d: Extend debug_d3drenderstate with missing states.
4617
4618 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4619
4620         * dlls/msvcrt/time.c:
4621         msvcrt: localtime should accept any positive time value.
4622
4623         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4624         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
4625
4626         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4627         msvfw32: Call codec's Configure dialog if the codec supports it.
4628         Disable data rate and key frame fields if requested.
4629
4630 2006-02-11  Milko Krachounov <milko@3mhz.net>
4631
4632         * programs/winecfg/Bg.rc:
4633         winecfg: Update Bulgarian translation.
4634
4635 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4636
4637         * dlls/wined3d/device.c:
4638         wined3d: Prevent crash in setup_light.
4639
4640 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4641
4642         * include/Makefile.in, include/dpnathlp.h:
4643         include: Add dpnathlp.h header.
4644
4645 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4646
4647         * dlls/msvcrt/file.c:
4648         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
4649
4650 2006-02-10  Huw Davies <huw@codeweavers.com>
4651
4652         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
4653         msxml: Add ISupportErrorInfo for named node maps.
4654
4655 2006-02-10  Jacek Caban <jacek@codeweavers.com>
4656
4657         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
4658           include/mshtmhst.idl:
4659         mshtml: Added more defines to mshtmlhst.idl.
4660
4661 2006-02-10  Alexandre Julliard <julliard@winehq.org>
4662
4663         * dlls/ntdll/signal_i386.c:
4664         ntdll: Added emulation of ATL thunks for platforms with NX support.
4665
4666 2006-02-10  Aric Stewart <aric@codeweavers.com>
4667
4668         * dlls/ntdll/tests/change.c:
4669         ntdll: gcc 2.95 compile fixes.
4670
4671 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
4672
4673         * dlls/kernel/tests/drive.c:
4674         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
4675
4676 2006-02-10  H. Verbeet <hverbeet@gmail.com>
4677
4678         * dlls/wined3d/stateblock.c:
4679         wined3d: Release the vertex declaration during stateblock cleanup.
4680
4681         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4682         wined3d: Release the container during surface / volume cleanup.
4683
4684         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
4685           dlls/d3d9/tests/vertexdeclaration.c:
4686         d3d9: Use an invisible window for tests.
4687
4688 2006-02-10  Robert Shearman <rob@codeweavers.com>
4689
4690         * dlls/secur32/secur32.c:
4691         secur32: Improve tracing.
4692         Improve the tracing for functions that can be called by the app, but
4693         bypass the relay code.
4694
4695         * tools/widl/write_msft.c:
4696         widl: Fix a typo when removing TYPEFLAG_FDUAL.
4697
4698         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4699           dlls/shdocvw/events.c:
4700         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
4701
4702         * dlls/oleaut32/olepicture.c:
4703         oleaut: Partially implement Invoke on the standard picture implementation.
4704
4705         * dlls/oleaut32/typelib.c:
4706         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
4707         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
4708         when the offset isn't specified. It should be fetched from the
4709         dispatch offset stored in the header, rather than using a hack that
4710         doesn't work.
4711
4712         * dlls/oleaut32/tests/olefont.c:
4713         oleaut: Add tests for IFontEventsDisp.
4714
4715         * dlls/oleaut32/olefont.c:
4716         oleaut: Implement IFontEventsDisp connection point for the standard
4717         font implementation.
4718
4719         * include/olectl.h:
4720         include: Define DISPID_FONT_CHANGED.
4721
4722 2006-02-10  Juan Lang <juan_lang@yahoo.com>
4723
4724         * dlls/crypt32/cert.c:
4725         crypt32: Move break statement to the correct spot.
4726
4727 2006-02-10  Jacek Caban <jacek@codeweavers.com>
4728
4729         * dlls/mshtml/tests/htmldoc.c:
4730         mshtml: Added test of IHlinkFrame service.
4731
4732         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4733         mshtml: Added nsIUploadStream implementation.
4734
4735 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4736
4737         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
4738         regsvr32: Call OleInitialize before registering a DLL.
4739
4740 2006-02-09  Alexandre Julliard <julliard@winehq.org>
4741
4742         * programs/Makefile.in, programs/make_progs:
4743         programs: Don't install winetest.
4744
4745 2006-02-09  Jeremy White <jwhite@codeweavers.com>
4746
4747         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
4748         kernel: Fixed build with gcc 2.95.
4749
4750 2006-02-09  Mike McCormack <mike@codeweavers.com>
4751
4752         * dlls/dinput/joystick_linuxinput.c:
4753         dinput: Fix the compile for missing EV_SYN define.
4754
4755 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4756
4757         * dlls/gdi/pen.c:
4758         gdi: Show hatch brush FIXME only once.
4759
4760 2006-02-09  Jacek Caban <jacek@codeweavers.com>
4761
4762         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4763           dlls/mshtml/persist.c:
4764         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
4765
4766         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4767         mshtml: Added wrapper of nsIChannel.
4768
4769         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4770           dlls/mshtml/nsio.c:
4771         mshtml: Added wrapper of nsIURI interface.
4772
4773         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4774           dlls/mshtml/nsiface.idl:
4775         mshtml: Better ns*String handling.
4776
4777         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4778           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4779         mshtml: Added wrapper of nsIOService.
4780
4781 2006-02-09  Alexandre Julliard <julliard@winehq.org>
4782
4783         * dlls/ntdll/loader.c:
4784         ntdll: Better handling of errors when loading a builtin dll from an
4785         existing file.
4786
4787 2006-02-09  James Hawkins <truiken@gmail.com>
4788
4789         * dlls/setupapi/query.c:
4790         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
4791
4792         * dlls/setupapi/query.c:
4793         setupapi: Convert InfSpec to unicode if SearchControl is not
4794         INFINFO_INF_SPEC_IS_HINF.
4795
4796 2006-02-09  Robert Shearman <rob@codeweavers.com>
4797
4798         * dlls/oleaut32/typelib.c:
4799         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
4800         Try loading the dll first and then fall back to the regular file case.
4801         Only call SearchPath for the regular file case since LoadLibraryEx
4802         will do this for us and it previously excluded builtin dlls and
4803         executables from having their type libraries opened.
4804
4805         * dlls/oleaut32/typelib.c:
4806         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
4807
4808         * dlls/oleaut32/typelib.c:
4809         oleaut: Revert incorrect patch changing the order of parameters passed
4810         into DispCallFunc. A test with native indeed shows that the parameter
4811         index increases from the leftmost parameter to the rightmost.
4812
4813         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
4814           tools/widl/write_msft.c:
4815         widl: Write out more TYPEFLAGs and add more type library-specific
4816         attributes to the parser.
4817
4818         * tools/widl/write_msft.c:
4819         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
4820         TYPEFLAG_FOLEAUTOMATION typelib flags.
4821
4822 2006-02-09  Juan Lang <juan_lang@yahoo.com>
4823
4824         * dlls/crypt32/cert.c:
4825         crypt32: Fix up decoding.
4826         - don't use the no copy flag when decoding, the lifetime of the buffer
4827         to decode isn't guaranteed
4828         - remove some extraneous ternary comparisons
4829         - fix a comment
4830
4831         * dlls/crypt32/encode.c:
4832         crypt32: Fix a fixme, and remove an old comment.
4833
4834 2006-02-09  Aric Stewart <aric@codeweavers.com>
4835
4836         * dlls/advapi32/registry.c:
4837         advapi32: Fix for RegNotifyChangeKeyValue.
4838         Flip fAsync and fWatchSubTree into their proper places.
4839
4840 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
4841
4842         * dlls/ntdll/tape.c:
4843         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
4844         instead of MTSETBLK.
4845
4846 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4847
4848         * dlls/x11drv/keyboard.c:
4849         x11drv: Update Swiss French keyboard layout to better match the X11 one.
4850
4851 2006-02-09  Robert Reif <reif@earthlink.net>
4852
4853         * dlls/dsound/tests/duplex.c:
4854         dsound: Fix duplex test.
4855
4856 2006-02-09  Christoph Frick <frick@sc-networks.de>
4857
4858         * dlls/dinput/joystick_linuxinput.c:
4859         dinput: Dynamic handling of buttons of a device.
4860
4861         * dlls/wined3d/utils.c:
4862         wined3d: Support for WINED3DFMT_A8B8G8R8.
4863
4864         * dlls/wined3d/device.c:
4865         wined3d: Better warn/fixme for query handling.
4866
4867 2006-02-09  Hans Leidekker <hans@it.vu.nl>
4868
4869         * dlls/mapi32/sendmail.c:
4870         mapi32: Prevent freeing non-allocated memory.
4871
4872 2006-02-08  Francois Gouget <fgouget@free.fr>
4873
4874         * include/winuser.h:
4875         winuser.h: Add missing *LayeredWindow*() prototypes.
4876
4877 2006-02-08  Alexandre Julliard <julliard@winehq.org>
4878
4879         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
4880           server/trace.c:
4881         server: Remove the no longer needed exe_file parameter in the
4882         init_process_done request.
4883
4884         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4885         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
4886
4887         * dlls/kernel/process.c:
4888         kernel: Use a standard LoadLibrary call to load the main exe.
4889
4890         * dlls/ntdll/loader.c:
4891         ntdll: Check for existing modref for the main exe before creating it
4892         in LdrInitializeThunk.
4893
4894         * server/process.c:
4895         server: Allow the main exe to be registered as a normal dll before
4896         init_process_done is called.
4897
4898         * server/change.c:
4899         server: Fixed handling of inotify record length.
4900
4901 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
4902
4903         * dlls/msvcrt/undname.c:
4904         msvcrt: __unDNameEx is not a stub.
4905
4906 2006-02-08  Jacek Caban <jacek@codeweavers.com>
4907
4908         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
4909           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4910         shdocvw: Added IHlinkFrame stub implementation.
4911
4912         * dlls/shdocvw/shdocvw_main.c:
4913         shdocvw: Includes clean up.
4914
4915         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
4916           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
4917         shdocvw: Remove IQuickActivate interface implementation that is not
4918         implemented in Windows as well.
4919
4920         * include/urlmon.idl:
4921         urlmon.idl: Added BINDINFOF declaration.
4922
4923 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4924
4925         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4926         Pens created without PS_GEOMETRIC style but with width > 1 unit are
4927         scalable.
4928
4929         * dlls/gdi/path.c:
4930         gdi: Remove StrokePath workaround for a DC transformation change bug.
4931
4932 2006-02-08  Huw Davies <huw@codeweavers.com>
4933
4934         * dlls/wineps/escape.c:
4935         wineps: Don't display the MFCOMMENT escape.
4936
4937 2006-02-07  Francois Gouget <fgouget@free.fr>
4938
4939         * dlls/ntdll/tape.c:
4940         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
4941
4942         * dlls/shell32/shellole.c:
4943         shell32: Update DllGetClassObject documentation.
4944
4945         * include/textserv.h:
4946         textserv.h: Add missing CreateTextServices() prototype.
4947
4948         * dlls/ntdll/virtual.c:
4949         ntdll: Protect sys/stat.h inclusion.
4950
4951         * tools/winapi/win32.api:
4952         winapi: Update win32.api to match the current sources.
4953
4954 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4955
4956         * tools/wine.inf:
4957         wine.inf: Add a default handler for https to the registry.
4958
4959         * dlls/kernel/locale.c:
4960         kernel32: Implement EnumUILanguages.
4961
4962         * dlls/x11drv/dib_convert.c:
4963         x11drv: Copy the whole image at once if appropriate.
4964
4965 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
4966
4967         * dlls/x11drv/keyboard.c:
4968         x11drv: Fix Turkish keyboard layouts.
4969
4970 2006-02-07  Alexandre Julliard <julliard@winehq.org>
4971
4972         * dlls/ntdll/loader.c:
4973         ntdll: Support loading a builtin dll by specifying an explicit path to
4974         the .so file.
4975
4976 2006-02-07  Mike McCormack <mike@codeweavers.com>
4977
4978         * programs/notepad/En.rc, programs/notepad/License_En.c,
4979           programs/notepad/Makefile.in, programs/notepad/dialog.c,
4980           programs/notepad/license.c, programs/notepad/license.h,
4981           programs/notepad/notepad_res.h:
4982         notepad: Move license text to resources.
4983
4984 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
4985
4986         * dlls/ntdll/time.c:
4987         ntdll: Added Urals time.
4988
4989 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
4990
4991         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4992         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
4993
4994         * dlls/d3d8/device.c:
4995         d3d8: fbconfig fix.
4996         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
4997         32 in case the direct3d color format also has a depth of 32. As
4998         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
4999         the color depth needs to be 24. This patch sets the depth to 24 and it
5000         fixes bugs in 3dmark2001 and other programs.
5001
5002 2006-02-07  Mike McCormack <mike@codeweavers.com>
5003
5004         * dlls/kernel/tests/change.c:
5005         kernel32: More test cases for ReadDirectoryChangesW.
5006
5007         * dlls/kernel/change.c, dlls/ntdll/directory.c,
5008           include/wine/server_protocol.h, server/change.c, server/protocol.def,
5009           server/trace.c:
5010         kernel32: ReadDirectoryChangesW fixes.
5011         ReadDirectoryChangesW remembers whether it's recording changes or not.
5012         Don't initialize overlapped->InternalHigh.
5013         The hEvent is cleared when ReadDirectoryChanges is called.
5014
5015 2006-02-07  Alexandre Julliard <julliard@winehq.org>
5016
5017         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
5018           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5019         Include wine/port.h in files that use exceptions.
5020
5021 2006-02-07  Robert Shearman <rob@codeweavers.com>
5022
5023         * dlls/oleaut32/tmarshal.c:
5024         oleaut32: Fix circular reference count in Typelib marshaler.
5025         The current method of handling typelib-marshaled interfaces that derive
5026         from IDispatch is to query for an IDispatch pointer from the proxy, but
5027         this causes a circular reference count.
5028         Fix the reference counting by loading using the IRpcProxyBuffer of
5029         IDispatch without an outer unknown, so that the lifetime is controlled
5030         by the typelib-marshaled interface's proxy. The IDispatch proxy now
5031         shares the same channel as the typelib-marshaled interface, so fix up
5032         the stub side to handle this.
5033
5034         * dlls/oleaut32/tmarshal.c:
5035         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
5036
5037         * dlls/oleaut32/tmarshal.c:
5038         oleaut32: Release interfaces when told to.
5039         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
5040         TKIND_INTERFACE case below by releasing their respective interfaces as
5041         necessary.
5042
5043         * dlls/ole32/compobj.c:
5044         ole32: Print an error message if the apartment isn't initialised in
5045         CoCreateInstance.
5046
5047         * tools/widl/write_msft.c:
5048         widl: Fix some warnings caused by making attributes const.
5049
5050         * dlls/msi/sql.y:
5051         msi: Fix bison warnings by providing precedence rules for expressions
5052         and by removing a redundant expression case.
5053
5054         * dlls/rpcrt4/cproxy.c:
5055         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
5056         StdProxy_Construct as it will just crash anyway.
5057
5058 2006-02-07  James Hawkins <truiken@gmail.com>
5059
5060         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
5061           dlls/setupapi/tests/query.c:
5062         setupapi: Add an initial implementation of SetupGetInfInformation.
5063
5064         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
5065         setupapi: Implement SetupQueryInfFileInformation.
5066
5067 2006-02-07  Alexandre Julliard <julliard@winehq.org>
5068
5069         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
5070           dlls/setupapi/setupapi_private.h:
5071         setupapi: Store the full name to the INF file in the inf_file structure
5072         (based on a patch by James Hawkins).
5073
5074         * tools/widl/parser.y:
5075         widl: Remove '\n' from yyerror calls.
5076
5077 2006-02-07  Robert Shearman <rob@codeweavers.com>
5078
5079         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5080           tools/widl/widltypes.h:
5081         widl: Make 'attrs' field of type_t const.
5082
5083         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5084         widl: Remove unused 'rname' field of type_t.
5085
5086         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5087           tools/widl/typegen.h:
5088         widl: Merge marshall_arguments and unmarshall_arguments into one
5089         function to remove the large amount of duplicated code.
5090
5091         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5092           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5093           tools/widl/typegen.h:
5094         widl: Yet more const attributes.
5095
5096         * tools/widl/header.c, tools/widl/widltypes.h:
5097         widl: More const attributes.
5098
5099 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
5100
5101         * tools/widl/typegen.c:
5102         widl: Fix proc format string for explicit binding handles.
5103
5104 2006-02-07  Robert Shearman <rob@codeweavers.com>
5105
5106         * tools/widl/typegen.c:
5107         widl: Write out the correct FC type if the structure has pointers.
5108
5109         * tools/widl/typegen.c:
5110         widl: Split pointer writing into a separate function.
5111
5112         * tools/widl/parser.y:
5113         widl: Fix pointer detection for structures with embedded arrays.
5114         Pointers have priority over every other type, so move the detection to
5115         the top of get_struct_type.
5116         Fall through from the embedded array detection to the embedded
5117         structure handling code so that conformance, variance and pointer
5118         presence is inherited from the array's base type.
5119
5120         * tools/widl/typegen.c:
5121         widl: Increment the type format string when writing the pointer
5122         layouts.
5123         Write out pointer layouts for structures.
5124
5125         * tools/widl/widltypes.h:
5126         widl: Make all pointer fields of expr_t structure constant.
5127
5128 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5129
5130         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
5131         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
5132
5133         * dlls/msvideo/msvideo_main.c:
5134         msvideo: Add a codec to the compressors list only if it supports
5135         specified input format.
5136         Return a compressor handle in COMPVARS structure.
5137
5138 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
5139
5140         * dlls/msvcrt/undname.c:
5141         msvcrt: Handle data types B,R,S in C++ symbol demangling.
5142
5143 2006-02-07  H. Verbeet <hverbeet@gmail.com>
5144
5145         * dlls/d3d9/tests/vertexdeclaration.c:
5146         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
5147
5148         * dlls/d3d9/tests/vertexdeclaration.c:
5149         d3d9: Reorganise the vertexdeclaration tests.
5150         - Split the test for getting and setting vertexdeclaration into one
5151         for creating the declaration and one for the actual getting and
5152         setting.
5153         - Add traces for when creating the device or vertexdeclaration fails.
5154
5155         * dlls/wined3d/vertexdeclaration.c:
5156         wined3d: Always return the number of elements in the vertex
5157         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
5158
5159         * dlls/wined3d/device.c:
5160         wined3d: Don't set the container to the device for standalone surfaces.
5161
5162         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
5163         wined3d/d3d9: Cleanup GetContainer for volumes.
5164
5165         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
5166         wined3d/d3d9: Cleanup GetContainer for surfaces.
5167
5168 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5169
5170         * dlls/quartz/regsvr.c:
5171         quartz: Register some of the interfaces.
5172
5173 2006-02-06  Robert Millan <rmh@aybabtu.com>
5174
5175         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
5176           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
5177         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
5178         them if present.
5179
5180 2006-02-06  Alexandre Julliard <julliard@winehq.org>
5181
5182         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
5183         w32skrnl: No need for an import library.
5184
5185         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
5186         rsabase: No need for an import library.
5187
5188 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
5189
5190         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5191         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
5192         avoid using struct mtpos which may not be present on such systems).
5193
5194 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5195
5196         * dlls/wininet/tests/internet.c:
5197         wininet: Fix InternetQueryOption test to pass under Windows.
5198
5199 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
5200
5201         * dlls/winsock/tests/sock.c:
5202         winsock/tests: select() conformance test improvements.
5203         Add OK tests around more function calls.
5204         Add two more todo_wine tests that fail.
5205
5206 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5207
5208         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5209           dlls/comctl32/tests/monthcal.c:
5210         comctl32: Add month calendar tests.
5211
5212 2006-02-06  Francois Gouget <fgouget@free.fr>
5213
5214         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
5215           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
5216         Assorted spelling fixes.
5217
5218         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
5219         Add trailing '\n's to ok() and trace() calls.
5220
5221         * dlls/security/security.spec:
5222         security: Fix the UnsealMessage() forward.
5223
5224 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5225
5226         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
5227         wined3d: Texture fixes.
5228         Set video memory capabilities, add some checks to SetTexture and
5229         update some comments.
5230
5231 2006-02-06  Huw Davies <huw@codeweavers.com>
5232
5233         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
5234         oleaut32: Fixes and tests for CreateDispTypeInfo.
5235         CreateDispTypeInfo returns the typeinfo of a coclass which implements
5236         the described interface.
5237
5238 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
5239
5240         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5241           dlls/wininet/tests/internet.c:
5242         wininet: Add tests for InternetQueryOption.
5243
5244 2006-02-06  Hans Leidekker <hans@it.vu.nl>
5245
5246         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
5247           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
5248           include/mapicode.h:
5249         mapi32: Implementation for MAPISendMail.
5250         Implement MAPISendMail, stub MAPILogoff and make the stubs for
5251         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
5252
5253 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
5254
5255         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5256         wcmd: CALL should search the current PATH.
5257
5258 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5259
5260         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
5261           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
5262           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
5263           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
5264           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
5265           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
5266           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
5267           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
5268           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
5269           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
5270           programs/notepad/main.c:
5271         Fixes for missing prototypes warnings.
5272
5273         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
5274         A few fixes for pointer qualifiers (const, volatile) warnings.
5275
5276 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
5277
5278         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
5279         winhelp: Turkish translation.
5280
5281         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
5282         winemine: Turkish translation.
5283
5284         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
5285         winefile: Turkish translation.
5286
5287         * programs/wineconsole/wineconsole_Tr.rc,
5288           programs/wineconsole/wineconsole_res.rc:
5289         wineconsole: Turkish translation.
5290
5291         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
5292         winecfg: Turkish translation.
5293
5294         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
5295         wcmd: Turkish translation.
5296
5297         * programs/view/Tr.rc, programs/view/viewrc.rc:
5298         view: Turkish translation.
5299
5300         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
5301         uninstaller: Turkish translation.
5302
5303         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
5304         taskmgr: Turkish translation.
5305
5306         * programs/start/Tr.rc, programs/start/rsrc.rc:
5307         start: Turkish translation.
5308
5309         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
5310         regedit: Turkish translation.
5311
5312         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
5313         progman: Turkish translation.
5314
5315         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
5316         notepad: Turkish translation.
5317
5318         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
5319         cmdlgtst: Turkish translation.
5320
5321         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
5322         clock: Turkish translation.
5323
5324         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
5325         wldap32: Turkish translation.
5326
5327         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
5328         winspool: Turkish translation.
5329
5330         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
5331         winmm: Turkish translation.
5332
5333         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
5334         wininet: Turkish translation.
5335
5336         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
5337         wineps: Turkish translation.
5338
5339         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
5340         user: Turkish translation.
5341
5342         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
5343         shlwapi: Turkish translation.
5344
5345         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
5346         shell32: Turkish translation.
5347
5348         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
5349         shdocvw: Turkish translation.
5350
5351         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
5352         setupapi: Turkish translation.
5353
5354         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
5355         serialui: Turkish translation.
5356
5357         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
5358         oledlg: Turkish translation.
5359
5360         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
5361         oleaut32: Turkish translation.
5362
5363         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
5364         msvideo: Turkish translation.
5365
5366         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
5367         msvidc32: Turkish translation.
5368
5369         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
5370         msrle32: Turkish translation.
5371
5372         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
5373         msi: Turkish translation.
5374
5375         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
5376         mshtml: Turkish translation.
5377
5378         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
5379         msacm: Turkish translation.
5380
5381         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
5382         mpr: Turkish translation.
5383
5384         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
5385         iccvid: Turkish translation.
5386
5387         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
5388         hhctrl.ocx: Turkish translation.
5389
5390         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
5391         commdlg: Turkish translation.
5392
5393         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
5394         comctl32: Turkish translation.
5395
5396         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
5397         avifil32: Turkish translation.
5398
5399 2006-02-06  Mike McCormack <mike@codeweavers.com>
5400
5401         * dlls/ntdll/tests/change.c:
5402         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
5403
5404         * dlls/kernel/change.c, dlls/ntdll/directory.c,
5405           include/wine/server_protocol.h, server/change.c, server/protocol.def,
5406           server/request.h, server/trace.c:
5407         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
5408
5409 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
5410
5411         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
5412           dlls/kernel/tests/volume.c:
5413         kernel: Added a test for QueryDosDeviceA.
5414
5415 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
5416
5417         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
5418           programs/winefile/No.rc:
5419         Norwegian Bokmål updates.
5420
5421 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5422
5423         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5424         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
5425
5426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5427         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
5428
5429         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5430         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
5431
5432         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5433         ntdll: Implemented IOCTL purge for serial objects.
5434
5435 2006-02-06  H. Verbeet <hverbeet@gmail.com>
5436
5437         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5438           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5439           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5440           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5441           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5442           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5443           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5444           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5445           dlls/wined3d/volumetexture.c:
5446         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
5447
5448         * dlls/wined3d/stateblock.c:
5449         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
5450         Move TRACEs to the top of their code blocks.
5451
5452         * dlls/wined3d/device.c:
5453         wined3d: Release the correct vertexdeclaration in
5454         IWineD3DDeviceImpl_SetVertexDeclaration.
5455
5456         * dlls/wined3d/device.c:
5457         wined3d: Also update reference counts when we're recording a stateblock.
5458
5459         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
5460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5461         wined3d: Fix SetContainer.
5462         Add/Release references to the container.
5463         Change the type of the container from IUnknown to IWineD3DBase.
5464
5465         * dlls/wined3d/drawprim.c:
5466         wined3d: Downgrade a FIXME to a TRACE.
5467
5468 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5469
5470         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
5471           programs/winedbg/debugger.h, programs/winedbg/memory.c,
5472           programs/winedbg/stack.c, programs/winedbg/symbol.c:
5473         winedbg: Added support for function parameters passed in registers.
5474         Added correct stabs parsing for function parameters in registers.
5475         Added a couple of helper functions to make code smaller and more
5476         readable.
5477
5478         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
5479         kernel: Fixed regression in atom handling.
5480         Added proper tests (local & global functions).
5481
5482 2006-02-06  Kevin Koltzau <kevin@plop.org>
5483
5484         * dlls/riched20/editor.c:
5485         riched20: Don't use EM_STREAMIN for paste.
5486
5487 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5488
5489         * dlls/commdlg/fontdlg.c:
5490         commdlg: Add font sizes 6 and 7 to font select dialog.
5491
5492 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
5493
5494         * programs/winecfg/Nl.rc:
5495         winecfg: Update Dutch resources.
5496
5497 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
5498
5499         * programs/winecfg/De.rc:
5500         winecfg: Update German resource.
5501
5502 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
5503
5504         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5505         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
5506         Work around using struct mtget.mt_gstat on systems lacking this.
5507
5508 2006-02-05  Robert Millan <rmh@aybabtu.com>
5509
5510         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
5511           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
5512           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
5513         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
5514         that is used with FreeBSD.
5515
5516 2006-02-05  Kevin Koltzau <kevin@plop.org>
5517
5518         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
5519         riched20: Separate stream state from editor state.
5520         Somewhat improves thread safety.
5521
5522         * dlls/riched20/editor.h, dlls/riched20/writer.c:
5523         riched20: Add method to stream data based on a range.
5524
5525         * dlls/riched20/editor.c:
5526         riched20: Don't use EM_STREAMOUT for copy/cut.
5527
5528 2006-02-05  Alexandre Julliard <julliard@winehq.org>
5529
5530         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
5531           server/protocol.def, server/trace.c:
5532         server: Remove no longer used create_flags from get_startup_info request.
5533
5534         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5535         kernel: Use a magic ConsoleHandle value instead of create flag to pass
5536         the CREATE_NEW_CONSOLE flag to the child.
5537
5538         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5539         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
5540
5541         * server/change.c:
5542         server: Fixed compile without inotify.
5543
5544 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
5545
5546         * programs/winecfg/Ko.rc:
5547         winecfg: Updated the Korean translation.
5548
5549 2006-02-05  H. Verbeet <hverbeet@gmail.com>
5550
5551         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5552         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5553
5554         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
5555         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5556
5557         * dlls/d3d8/directx.c:
5558         d3d8: Add detection for GL_ARB_point_parameters support.
5559
5560 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
5561
5562         * dlls/riched20/editor.c:
5563         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
5564
5565 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
5566
5567         * dlls/commdlg/cdlg_De.rc:
5568         commdlg: Update German resource.
5569
5570 2006-02-05  Juan Lang <juan@codeweavers.com>
5571
5572         * dlls/crypt32/tests/str.c:
5573         crypt32: Fix Mingw compile.
5574
5575 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5576
5577         * dlls/d3d8/device.c:
5578         d3d8: Fixed point sprite scaling when size < 1.0f.
5579
5580         * dlls/d3d8/device.c:
5581         d3d8: Fixed POINTSPRITEENABLE.
5582
5583         * dlls/d3d8/device.c:
5584         d3d8: Fixed POINTSCALEENABLE.
5585
5586         * dlls/wined3d/device.c:
5587         wined3d: Fixed point sprite scaling when size < 1.0f.
5588
5589 2006-02-04  Alexandre Julliard <julliard@winehq.org>
5590
5591         * dlls/ntdll/loadorder.c:
5592         ntdll: Added a few helper function to simplify the loadorder code.
5593         Keep the application key open, it's valid for the lifetime of the
5594         process.
5595
5596         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
5597           programs/winecfg/resource.h:
5598         winecfg: Display a warning when the user tries to change the load
5599         order of a system dll.
5600
5601         * programs/winecfg/libraries.c:
5602         winecfg: Populate the dll combo box with the dlls found in the load path.
5603
5604         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
5605           libs/wine/wine.map:
5606         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
5607
5608 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
5609
5610         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
5611           programs/notepad/Da.rc, programs/progman/Da.rc,
5612           programs/winhelp/Da.rc:
5613         Danish language update.
5614
5615 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
5616
5617         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5618           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
5619           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
5620           dlls/riched20/writer.c:
5621         riched20: Initial support for simple tables.
5622
5623         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
5624         riched20: Removed an unused parameter.
5625
5626         * dlls/riched20/caret.c:
5627         riched20: Simplified ME_InsertGraphicsFromCursor() function.
5628
5629         * dlls/riched20/run.c:
5630         riched20: Fixed undo stack corruption.
5631
5632 2006-02-04  Mike McCormack <mike@codeweavers.com>
5633
5634         * dlls/imm32/imm.c:
5635         imm32: Remove FIXME messages from some implemented functions.
5636
5637         * programs/clock/En.rc, programs/clock/License_En.c,
5638           programs/clock/Makefile.in, programs/clock/clock_res.h,
5639           programs/clock/license.c, programs/clock/license.h,
5640           programs/clock/main.c:
5641         Clock: Load license text from resources.
5642
5643 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5644
5645         * dlls/msvideo/msvideo_main.c:
5646         msvfw32: Do not overwrite fccType in the codec enumeration proc.
5647
5648 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
5649
5650         * programs/winecfg/drive.c:
5651         winecfg: Use already existing letter_to_index().
5652
5653 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5654
5655         * dlls/wined3d/device.c:
5656         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
5657
5658 2006-02-03  Robert Shearman <rob@codeweavers.com>
5659
5660         * tools/widl/typegen.c:
5661         widl: Add architecture for generating pointer layouts.
5662
5663 2006-02-03  Alexandre Julliard <julliard@winehq.org>
5664
5665         * tools/wine.inf:
5666         wine.inf: Make FourCC codes uppercase again until we can figure out
5667         why lowercase doesn't work right.
5668
5669 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
5670
5671         * tools/widl/typegen.c:
5672         widl: The 'string' attribute can also be used with unsigned characters.
5673
5674 2006-02-03  Robert Shearman <rob@codeweavers.com>
5675
5676         * dlls/rpcrt4/ndr_stubless.c:
5677         rpcrt4: Restrict stubless FC types to the range of the type function table.
5678
5679         * dlls/rpcrt4/ndr_midl.c:
5680         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
5681
5682         * include/wine/rpcfc.h:
5683         include: Move all of the contiguous FC types together so we can see
5684         possible missing constants better.
5685
5686         * include/rpcndr.h:
5687         include: Add function declarations for the Range type.
5688
5689 2006-02-03  Mike McCormack <mike@codeweavers.com>
5690
5691         * include/winnt.h:
5692         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
5693
5694 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5695
5696         * dlls/wined3d/device.c:
5697         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
5698
5699         * dlls/wined3d/device.c:
5700         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
5701
5702         * dlls/wined3d/device.c:
5703         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
5704
5705         * dlls/wined3d/device.c:
5706         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
5707
5708 2006-02-03  Robert Millan <rmh@aybabtu.com>
5709
5710         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
5711         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
5712
5713 2006-02-03  Huw Davies <huw@codeweavers.com>
5714
5715         * dlls/oleaut32/typelib.c:
5716         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
5717
5718 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5719
5720         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
5721           dlls/msvideo/msvideo_main.c:
5722         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
5723         video codecs.
5724
5725         * tools/wine.inf:
5726         wine.inf: Change fcc type of builtin video codecs in system.ini to be
5727         equal to ICTYPE_VIDEO.
5728
5729         * dlls/commdlg/filedlg.c:
5730         Add support for CDM_HIDECONTROL message in the file open dialog.
5731
5732 2006-02-03  Juan Lang <juan_lang@yahoo.com>
5733
5734         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5735         crypt32: Add stub for CryptEnumOIDInfo.
5736
5737 2006-02-02  Alexandre Julliard <julliard@winehq.org>
5738
5739         * ANNOUNCE, ChangeLog, VERSION, configure:
5740         Release 0.9.7.
5741
5742 ----------------------------------------------------------------
5743 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
5744
5745         * dlls/winsock/tests/sock.c:
5746         winsock/tests: Add a todo_wine test for select.
5747
5748 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
5749
5750         * dlls/winspool/tests/info.c:
5751         winspool/tests: Filter more results.
5752
5753 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5754
5755         * dlls/wined3d/directx.c:
5756         wined3d: Added support for ARB_POINT_PARAMETERS.
5757
5758 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
5759
5760         * dlls/gdi/freetype.c:
5761         gdi: Slant font automatically if no italic variant exists.
5762
5763 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5764
5765         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5766           programs/winecfg/En.rc, programs/winecfg/Es.rc,
5767           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5768           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5769           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5770           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5771           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
5772           programs/winecfg/x11drvdlg.c:
5773         winecfg: Remove color depth. It's source of problems for number of users.
5774
5775 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5776
5777         * dlls/shell32/shellpath.c:
5778         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
5779
5780         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
5781           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
5782           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5783           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
5784           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
5785         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
5786         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
5787         allow for reasonable symbolic linking to $HOME based directories.
5788
5789         * dlls/shell32/shellpath.c:
5790         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
5791
5792 2006-02-02  Huw Davies <huw@codeweavers.com>
5793
5794         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
5795           dlls/x11drv/x11drv.h:
5796         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
5797
5798 2006-02-02  Alexandre Julliard <julliard@winehq.org>
5799
5800         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5801         widl: Some cosmetic fixes in generated code.
5802
5803         * tools/widl/widl.c:
5804         widl: Make sure the token variables are always initialized properly.
5805
5806 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
5807
5808         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5809         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
5810
5811 2006-02-02  Tobias Loew <tobi@die-loews.de>
5812
5813         * dlls/gdi/path.c:
5814         gdi: Extended pens do not work correct with StrokePath.
5815
5816 2006-02-02  Mike McCormack <mike@codeweavers.com>
5817
5818         * dlls/kernel/change.c:
5819         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
5820
5821 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5822
5823         * dlls/shell32/shfldr_unixfs.c:
5824         unixfs: Use realpath instead of canonicalize_file_name for portability
5825         reasons.
5826
5827 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
5828
5829         * tools/wine.inf:
5830         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
5831
5832 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
5833
5834         * dlls/commdlg/filedlg.c:
5835         commdlg: File open dialog: Use the specified instance handle for
5836         custom dialog templates.
5837
5838 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
5839
5840         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5841         shlwapi: Added stub for ShellMessageBoxWrapW.
5842
5843 2006-02-02  Juan Lang <juan_lang@yahoo.com>
5844
5845         * dlls/crypt32/cert.c:
5846         crypt32: Support external providers.
5847         - add support for external store providers
5848         - rewrite registry stores as a provider
5849         - fix a memory leak
5850
5851 2006-02-02  Juan Lang <juan@codeweavers.com>
5852
5853         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5854         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
5855
5856 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
5857
5858         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5859         advapi32: Add stub for ObjectDeleteAuditAlarmW.
5860
5861         * dlls/oleaut32/variant.c:
5862         oleaut32: Prevent freeing of random memory.
5863         Don't assign type to variant until we're sure we are assigning a
5864         value.
5865
5866 2006-02-02  Kevin Koltzau <kevin@plop.org>
5867
5868         * dlls/riched20/editor.c:
5869         riched20: Handle context menu.
5870
5871 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
5872
5873         * programs/start/start.c:
5874         start.exe: build_args now returns the correct string when no parameter
5875         is passed.
5876
5877         * dlls/x11drv/keyboard.c:
5878         x11drv: Added Turkish F keyboard layout.
5879
5880 2006-02-01  Juan Lang <juan@codeweavers.com>
5881
5882         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
5883           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5884           dlls/crypt32/tests/str.c:
5885         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
5886
5887 2006-02-01  Kevin Koltzau <kevin@plop.org>
5888
5889         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
5890         riched20: Implement EM_SETOLECALLBACK.
5891
5892 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5893
5894         * tools/wine.inf:
5895         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
5896
5897 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
5898
5899         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5900         winspool: Empty string as environment is valid, with tests.
5901
5902         * include/winspool.h:
5903         winspool.h: Add missing declarations.
5904
5905 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5906
5907         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5908           dlls/riched20/txtsrv.c:
5909         riched20: Implement CreateTextServices.
5910         Implement a stub interface that CreateTextServices returns.
5911
5912 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
5913
5914         * dlls/riched20/style.c:
5915         riched20: Fixed font cache corruption.
5916
5917 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5918
5919         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
5920         Translate pen width from logical units only for geometric pens.
5921
5922         * dlls/shell32/shlexec.c:
5923         shell32: execute_from_key should fallback to a DDE exec only if the
5924         command to execute from is not found in the registry.
5925         Pass already found executable name to dde_connect.
5926
5927 2006-02-01  Robert Shearman <rob@codeweavers.com>
5928
5929         * tools/widl/typegen.c:
5930         widl: Fix a SEGV when using arrays declared using a pointer and
5931         attributes, instead of array indices (reported by Eric Kohl).
5932
5933 2006-01-31  Alexandre Julliard <julliard@winehq.org>
5934
5935         * dlls/setupapi/tests/.gitignore:
5936         setupapi: Ignore ok file for new query test.
5937
5938 2006-01-31  Mike McCormack <mike@codeweavers.com>
5939
5940         * programs/winefile/En.rc, programs/winefile/Makefile.in,
5941           programs/winefile/license.c, programs/winefile/resource.h,
5942           programs/winefile/winefile.c, programs/winefile/winefile.h:
5943         winefile: Move the license and warranty text into the resources.
5944
5945 2006-01-31  Robert Shearman <rob@codeweavers.com>
5946
5947         * tools/widl/typegen.c:
5948         widl: Changes to output for better debugability.
5949         Write the offset and the absolute address for referenced types.
5950         Write the current offset out when writing a pointer type.
5951
5952         * tools/widl/typegen.c:
5953         widl: Clean up conformant struct handling.
5954         Make the writing of conformant structures take advantage of the new
5955         type format string offset handling.
5956
5957         * tools/widl/typegen.c:
5958         widl: Fix the writing of arrays with size specified in the array
5959         expression instead of the size_is expression.
5960
5961         * tools/widl/typegen.c:
5962         widl: Improve the current type offset passing.
5963         Change the functions to take the current type offset and return the
5964         start of the type written.
5965
5966         * tools/widl/typegen.c:
5967         widl: The stack/structure offset in correlation descriptors should be a short.
5968
5969         * tools/widl/parser.y:
5970         widl: Do constant folding for the sizeof operator on simple types.
5971
5972         * tools/widl/header.c, tools/widl/typegen.c:
5973         widl: Support client/server generation for explicit_handle interfaces
5974         (based on a patch by Eric Kohl).
5975
5976         * tools/widl/typegen.c:
5977         widl: Implement constant conformance.
5978
5979         * tools/widl/client.c, tools/widl/server.c:
5980         widl: Fix the type offset used in marshaling/unmarshaling.
5981         Make a copy of type_offset so that it only gets incremented once per
5982         function, instead of twice.
5983
5984         * tools/widl/write_msft.c:
5985         widl: Implement the writing of defaultvalue constants for enum values.
5986
5987         * include/winsvc.h:
5988         include: Add SC_ENUM_TYPE to winsvc.h.
5989
5990         * dlls/stdole2.tlb/std_ole_v2.idl:
5991         stdole2.tlb: Remove hack due to unimplemented widl functionality.
5992
5993 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
5994
5995         * dlls/shell32/shfldr_unixfs.c:
5996         unixfs: Only append '/' to base path if not already present in
5997         UNIXFS_get_unix_path.
5998
5999 2006-01-31  Alexandre Julliard <julliard@winehq.org>
6000
6001         * dlls/kernel/change.c:
6002         kernel: Set the overlapped structure status in ReadDirectoryChanges.
6003
6004 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
6005
6006         * dlls/ntdll/tape.c:
6007         ntdll: tape.c portability fixes.
6008         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
6009         the former, but not the latter.
6010         Only enable operations supported by the host OS in
6011         TAPE_CreatePartition() and TAPE_Prepare().
6012
6013 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
6014
6015         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6016           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
6017           dlls/riched20/style.c:
6018         riched20: Added support for hidden text.
6019
6020         * dlls/riched20/caret.c:
6021         riched20: Paint the selection while it's being extended by dragging.
6022
6023 2006-01-31  Tobias Loew <tobi@die-loews.de>
6024
6025         * dlls/gdi/path.c:
6026         gdi: viewportExt changed after call to StrokePath.
6027
6028 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
6029
6030         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
6031         gdi: Fixes for the isotropic mapping mode.
6032         - Isotropic mapping mode: Adjust the viewport extension in
6033         SetWindowExtEx, handle negative extents.
6034         - Support the isotropic mapping mode in the enhanced metafile driver.
6035         - New tests.
6036
6037 2006-01-31  Robert Shearman <rob@codeweavers.com>
6038
6039         * tools/widl/typegen.c:
6040         widl: Use a macro to write out FC types, along with the current offset
6041         which is useful for debugging.
6042
6043         * tools/widl/typegen.c:
6044         widl: Pass the current type format string offset through all type
6045         writing functions.
6046
6047         * tools/widl/typegen.c:
6048         widl: Eliminate redundant callback routines.
6049         Add a function for comparing expressions and use it to eliminate
6050         redundant callback functions.
6051
6052         * include/wine/rpcfc.h:
6053         widl: Define a value for RPC_FC_WSTRING.
6054
6055 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
6056
6057         * programs/winecfg/x11drvdlg.c:
6058         winecfg: Default for PixelShaders is disabled.
6059
6060 2006-01-31  James Hawkins <truiken@gmail.com>
6061
6062         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
6063         setupapi: Add tests for SetupGetInfInformation.
6064
6065         * include/setupapi.h:
6066         setupapi: Add definitions for the SetupGetInfInformation search flags.
6067
6068 2006-01-31  Mike McCormack <mike@codeweavers.com>
6069
6070         * dlls/kernel/tests/change.c:
6071         kernel: Add some test cases for ReadDirectoryChangesW.
6072
6073 2006-01-31  Juan Lang <juan@codeweavers.com>
6074
6075         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6076         crypt32: Correct X509_NAME decoding, and more stringent tests.
6077
6078         * include/wincrypt.h:
6079         wincrypt: Fix typo.
6080
6081 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6082
6083         * dlls/comctl32/listview.c:
6084         comctl32: Restore listview font on CDRF_NEWFONT.
6085
6086 2006-01-31  Robert Shearman <rob@codeweavers.com>
6087
6088         * dlls/oleaut32/typelib.c:
6089         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
6090
6091         * dlls/rpcrt4/ndr_stubless.c:
6092         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
6093         proxies and stubs.
6094
6095         * dlls/rpcrt4/ndr_ole.c:
6096         rpcrt4: Only attempt to marshal an object if it is non-NULL.
6097
6098 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6099
6100         * dlls/shell32/shfldr_unixfs.c:
6101         unixfs: Only resolve the 'dosdevices' based symbol links in
6102         UNIXFS_get_unix_path, but leave all others alone.
6103
6104 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6105
6106         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
6107           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
6108           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
6109         gdi: Add support for creating extended pens.
6110
6111 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
6112
6113         * dlls/d3d8/directx.c:
6114         d3d8: CreateDevice should use the root of the current window.
6115
6116 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
6117
6118         * dlls/iphlpapi/iphlpapi_main.c:
6119         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
6120
6121 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6122
6123         * dlls/riched20/editor.c, include/textserv.h:
6124         riched20: Make CreateTextServices use ITextHost.
6125
6126 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
6127
6128         * dlls/user/message.c:
6129         user: Remove internal messages from the message queue before handling them.
6130
6131 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6132
6133         * programs/winecfg/Es.rc:
6134         winecfg: Spanish translation update.
6135
6136 2006-01-30  Mike McCormack <mike@codeweavers.com>
6137
6138         * server/change.c:
6139         server: Initial inotify support.
6140
6141         * dlls/kernel/tests/change.c:
6142         kernel: Add some more tests for FindFirstChangeNotification.
6143
6144 2006-01-30  Alexandre Julliard <julliard@winehq.org>
6145
6146         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
6147         Fixed creation of PS_ALTERNATE pens.
6148
6149 2006-01-30  Tobias Loew <tobi@die-loews.de>
6150
6151         * dlls/comctl32/tab.c:
6152         comctl32: Fix tab-control flickering.
6153
6154 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6155
6156         * dlls/x11drv/xrender.c:
6157         x11drv: Fix AlphaBlend read boundaries.
6158
6159 2006-01-30  Mike McCormack <mike@codeweavers.com>
6160
6161         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
6162         msi: Add an implementation of MsiGetDatabaseState.
6163
6164 2006-01-30  Juan Lang <juan@codeweavers.com>
6165
6166         * include/wincrypt.h:
6167         wincrypt.h: Add more missing defines.
6168
6169 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
6170
6171         * dlls/user/hook.c:
6172         user: Remove duplicate code.
6173
6174         * dlls/user/tests/msg.c:
6175         user/tests: Add test for low level mouse hooks.
6176
6177 2006-01-30  Robert Shearman <rob@codeweavers.com>
6178
6179         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
6180         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
6181         already have them filled in.
6182
6183         * dlls/oleaut32/typelib.c:
6184         oleaut: Fix the order of parameters passed into DispCallFunc.
6185
6186 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
6187
6188         * dlls/ntdll/tape.c:
6189         kernel: Remove bogus breaks in tape.c
6190
6191 2006-01-27  Huw Davies <huw@codeweavers.com>
6192
6193         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
6194           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6195           dlls/msxml3/parseerror.c:
6196         msxml: Issue a fixme if the interface is not implemented.
6197
6198 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6199
6200         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
6201         gdi: Add test case for creating pens, make it pass under Wine for
6202         cosmetic pens.
6203
6204 2006-01-27  Mike McCormack <mike@codeweavers.com>
6205
6206         * dlls/kernel/change.c:
6207         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
6208
6209 2006-01-27  Juan Lang <juan_lang@yahoo.com>
6210
6211         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6212           dlls/iphlpapi/iphlpapi_main.c:
6213         iphlpapi: Reimplement interface enumeration.
6214         Implement interface enumeration based on if_nameindex, based on a
6215         suggestion by Michael Ost
6216
6217 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
6218
6219         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6220         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
6221
6222 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
6223
6224         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
6225           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
6226         Fix a couple of bugs spotted by valgrind.
6227
6228         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
6229           server/request.c:
6230         Suppress some false-positives reported by valgrind.
6231
6232         * programs/winedbg/break.c, programs/winedbg/dbg.y,
6233           programs/winedbg/debug.l, programs/winedbg/debugger.h,
6234           programs/winedbg/winedbg.c:
6235         winedbg: Hardware breakpoints
6236         - implemented hardware assisted breakpoints (new 'hbreak' command
6237         which behaves just as 'break' command)
6238         - small improvements to break handling (saving hit xpoint across
6239         exception handling)
6240         - fixed 'cont N' command for watchpoints
6241
6242 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6243
6244         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
6245           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
6246         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
6247         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
6248         by Mike McCormack).
6249
6250         * dlls/shell32/shlfileop.c:
6251         shell32: Fixed a couple of FindFirstFile handle leaks.
6252
6253         * dlls/oleaut32/tests/.gitignore:
6254         oleaut32: Ignore new test ok file.
6255
6256 2006-01-27  Huw Davies <huw@codeweavers.com>
6257
6258         * dlls/user/tests/edit.c:
6259         user: Don't automatically add a bunch of styles in create_editcontrol.
6260
6261 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
6262
6263         * dlls/user/tests/text.c, dlls/user/text.c:
6264         user: Fix DrawTextExA/W on empty strings.
6265         DrawTextExA/W should calculate a rectangle of zero height and width in
6266         some cases of null or empty supplied strings. With conformance tests.
6267
6268 2006-01-27  Mike McCormack <mike@codeweavers.com>
6269
6270         * dlls/kernel/change.c:
6271         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
6272
6273 2006-01-27  Robert Shearman <rob@codeweavers.com>
6274
6275         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
6276           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6277         ole: Test and implement LPSAFEARRAY marshaling.
6278
6279         * dlls/oleaut32/tmarshal.c:
6280         oleaut: Improve the typelib marshaler traces.
6281         Improve the typelib marshaler traces for lazy developers like me who
6282         don't want to grep for constants.
6283
6284         * include/rpcndr.h:
6285         include: Add types and definitions for RPC user callback routines.
6286
6287         * include/propidl.idl:
6288         include: Add new union cases for PROPVARIANT structure.
6289
6290         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6291           tools/widl/typegen.h:
6292         widl: Implement callback conformance.
6293
6294 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6295
6296         * dlls/riched20/paint.c:
6297         riched20: Remove a couple of no longer used functions.
6298
6299 2006-01-27  Mike McCormack <mike@codeweavers.com>
6300
6301         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
6302           include/wine/server_protocol.h, server/change.c, server/file.c,
6303           server/file.h, server/protocol.def, server/request.h, server/trace.c:
6304         server: Fix the file notification interface to use directory handles.
6305
6306 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6307
6308         * server/hook.c:
6309         server: Fixed low-level hardware hooks.
6310         The hook thread field has been reused for win events, so it no longer
6311         works for low-level hardward hooks. Use the owner field instead.
6312
6313 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6314
6315         * dlls/user/scroll.c:
6316         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
6317
6318 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
6319
6320         * dlls/winmm/wineoss/audio.c:
6321         wineoss: Proper support in OSS driver for audio when no mixer is present.
6322         Fixed a couple of potential fd leaks.
6323
6324 2006-01-27  Hans Leidekker <hans@it.vu.nl>
6325
6326         * dlls/kernel/tape.c:
6327         kernel: Implementation of tape functions.
6328         Implement CreateTapePartition, EraseTape, GetTapeParameters,
6329         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
6330         SetTapePosition and WriteTapemark.
6331
6332 2006-01-26  Jacek Caban <jacek@codeweavers.com>
6333
6334         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6335         shdocvw: Added client site's IDispatch stub implementation.
6336
6337         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6338           dlls/shdocvw/webbrowser.c:
6339         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
6340
6341         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6342         shdocvw: Added client site's IOleCommandTarget stub implementation.
6343
6344 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
6345
6346         * dlls/riched20/editor.c:
6347         riched20: EM_STREAMIN should send a EN_UPDATE notification.
6348
6349         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
6350         riched20: Selection painting fixes.
6351
6352 2006-01-26  Hans Leidekker <hans@it.vu.nl>
6353
6354         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6355           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
6356         ntdll: Add implementation of tape IOCTLs.
6357
6358         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
6359           include/winnt.h:
6360         include: Add some defines related to tape support.
6361
6362 2006-01-26  Mike McCormack <mike@codeweavers.com>
6363
6364         * loader/preloader.c:
6365         preloader: Allow compiling the preloader with -fstack-protector.
6366
6367 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
6368
6369         * dlls/user/tests/win.c, dlls/user/win.c:
6370         user: Don't drop owned windows in WIN_EnumChildWindows.
6371         Add a few tests for this.
6372
6373 2006-01-25  Alexandre Julliard <julliard@winehq.org>
6374
6375         * server/fd.c, server/file.c:
6376         server: Allow opening a directory with write access (based on a patch
6377         by Mike McCormack).
6378
6379         * include/wtypes.idl:
6380         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
6381
6382         * tools/wine.inf:
6383         wine.inf: Don't overwrite registry keys that users may want to change.
6384
6385         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
6386         kernel: Handle a failure to load winedos a bit more gracefully.
6387
6388         * dlls/x11drv/bitblt.c:
6389         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
6390
6391 2006-01-25  Mike Frysinger <vapier@gentoo.org>
6392
6393         * tools/winegcc/winegcc.c:
6394         winegcc: Pass -m32/-m64 along to the linker.
6395
6396 2006-01-25  Robert Reif <reif@earthlink.net>
6397
6398         * dlls/dsound/tests/duplex.c:
6399         dsound: Duplex test fix.
6400
6401 2006-01-25  Jacek Caban <jacek@codeweavers.com>
6402
6403         * dlls/shdocvw/dochost.c:
6404         shdocvw: Added TranslateUrl implementation.
6405
6406         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6407           dlls/shdocvw/shdocvw.h:
6408         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
6409
6410 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
6411
6412         * dlls/user/static.c:
6413         static control: SS_CENTERIMAGE fixes.
6414         - Stretch bitmaps and icons to the whole control size if
6415         SS_CENTERIMAGE is absent
6416         - Draw the background of centered bitmaps and icons with the
6417         background brush (like Windows XP for applications with a manifest)
6418
6419         * dlls/gdi/enhmfdrv/init.c:
6420         gdi: Fix the EMF bounding box calculation.
6421
6422 2006-01-25  Juan Lang <juan_lang@yahoo.com>
6423
6424         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6425           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6426           dlls/iphlpapi/ipstats.h:
6427         iphlpapi: Remove one IP address per interface restriction.
6428         - remove restriction of one IP address per interface
6429         - remove dead code, and make static functions that can be
6430         - update comments and copyright notice
6431
6432 2006-01-25  Hans Leidekker <hans@it.vu.nl>
6433
6434         * dlls/kernel/tests/change.c:
6435         kernel: Test moving a directory that has a change notification
6436         registered for itself.
6437
6438 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6439
6440         * loader/pthread.c:
6441         loader: Detect pthread_get_stackaddr_np returning the top of the stack
6442         instead of the base.
6443
6444 2006-01-24  Huw Davies <huw@codeweavers.com>
6445
6446         * dlls/msxml3/domdoc.c:
6447         msxml: Implement save.
6448
6449 2006-01-24  Mike McCormack <mike@codeweavers.com>
6450
6451         * programs/progman/En.rc, programs/progman/License_En.c,
6452           programs/progman/Makefile.in, programs/progman/license.c,
6453           programs/progman/license.h, programs/progman/main.c,
6454           programs/progman/progman.h:
6455         progman: Load license from resources.
6456
6457 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6458
6459         * dlls/msvcrt/errno.c:
6460         msvcrt: Make error strings static.
6461
6462 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6463
6464         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
6465           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
6466           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
6467           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
6468           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
6469           dlls/riched20/editor.c, dlls/riched20/para.c,
6470           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
6471           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
6472           dlls/user/tests/edit.c, dlls/winmm/mci.c,
6473           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
6474         Make more arrays const.
6475
6476 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6477
6478         * tools/wineprefixcreate.in:
6479         wineprefixcreate: Only create links for files that don't exist.
6480         Make a copy instead of a link if the original file is writable.
6481
6482         * server/serial.c:
6483         server: Use the new set_fd_user function in create_serial().
6484
6485 2006-01-24  Mike McCormack <mike@codeweavers.com>
6486
6487         * server/fd.c, server/file.c, server/file.h:
6488         server: Modify open_fd to create an fd without a user.
6489         Create a set_fd_user function.
6490         Update create_file() to use the above functions.
6491
6492 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6493
6494         * tools/winebuild/import.c:
6495         winebuild: Get rid of the default ignored symbols list.
6496
6497         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
6498         ntdll: memcpy should behave like memmove in ntdll too.
6499
6500         * dlls/ntdll/ntdll.spec:
6501         ntdll: Mark all libc-style functions as private to make sure we link
6502         to the real libc functions instead.
6503
6504         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
6505           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
6506         Avoid importing _strlwr/_strupr from ntdll.
6507
6508         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
6509           dlls/msvcrt/wcs.c:
6510         msvcrt: Use the msvcrt version of printf everywhere.
6511
6512 2006-01-24  Juan Lang <juan_lang@yahoo.com>
6513
6514         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6515           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6516           dlls/iphlpapi/ipstats.h:
6517         iphlpapi: Clean up memory allocation.
6518         - pass heap to allocate from directly to helper functions, instead of
6519         unnecessarily copying returned data
6520         - use public types rather than internal ones
6521         - make sure GetBestRoute doesn't return bogus matches
6522
6523 2006-01-24  Robert Shearman <rob@codeweavers.com>
6524
6525         * tools/widl/typegen.c:
6526         widl: Generate type format strings for conformant varying arrays.
6527
6528         * tools/widl/parser.y:
6529         widl: Fix detection of varying arrays.
6530         Correctly identify structures containing varying arrays as conformant
6531         varying structures.
6532
6533         * tools/widl/parser.y:
6534         widl: Fix detection of conformant varying structs.
6535         Rename has_conformant_array to has_conformance, add a new variable
6536         has_variance and map has_conformant_string to has_conformance and
6537         has_variance.
6538         A conformant varying struct should be returned if just variance is
6539         present and even if no pointers are present.
6540
6541         * tools/widl/typegen.c:
6542         widl: Support generation of conformant structure type strings.
6543
6544         * tools/widl/typegen.c:
6545         widl: Conformant arrays have a size of 0.
6546         Conformant arrays should cause a size of 0 to be returned from
6547         type_memsize.
6548
6549         * tools/widl/typegen.c:
6550         widl: Support correlation descriptors in structures.
6551
6552         * tools/widl/parser.y:
6553         widl: Error if an array is in the middle of a structure.
6554         Fix detection of conformant arrays and output an error if the array
6555         isn't at the end of the structure.
6556
6557         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
6558         widl: Fix the detection of conformant and pointer structs.
6559
6560         * tools/widl/typegen.c:
6561         widl: Simple structs and complex pointers.
6562         Write out type format string for simple structs and for pointers to
6563         non-simple types.
6564
6565         * tools/widl/typegen.c:
6566         widl: Add framework for generating struct and union type format strings.
6567
6568         * tools/widl/typegen.c:
6569         widl: Support different types of simple pointers.
6570         Support pointer types in unmarshall_arguments.
6571
6572         * tools/widl/typegen.c:
6573         widl: Generate NdrNonConformatString* calls for non-conformant string types.
6574
6575         * tools/widl/typegen.c:
6576         widl: Add functions for detecting array and string types.
6577         Add functions for detecting array and string types and use these in
6578         both writing type format strings and when marshalling and
6579         unmarshalling parameters.
6580
6581         * tools/widl/typegen.c:
6582         widl: Support some more complicated conformance / variance expressions.
6583
6584         * include/wine/rpcfc.h:
6585         widl: Added some more constants for conformance descriptors.
6586
6587         * tools/widl/typegen.c:
6588         widl: Start implementing writing of conformance/variance descriptors.
6589
6590         * include/wine/rpcfc.h, tools/widl/typegen.c:
6591         widl: Strings.
6592         Write out type format strings for string types.
6593
6594         * tools/widl/typegen.c:
6595         widl: Arrays.
6596         Write out type format strings for arrays, except for the missing
6597         generic functionality of conformance and variance descriptors.
6598
6599         * tools/widl/typegen.c:
6600         widl: Simplify write_typeformatstring_type.
6601         Simplify handling of types in write_typeformatstring_type by only
6602         writing non-pointer types out when ptr_level is 0. Add stubs for
6603         functions that will write out the type format string for strings and
6604         arrays.
6605
6606         * tools/widl/typegen.c:
6607         widl: Don't use recursion for write_typeformatstring_type.
6608         Since a var_t can now be passed in, rename to
6609         write_typeformatstring_var. Simplifies the code.
6610
6611         * tools/widl/typegen.c, tools/widl/typegen.h:
6612         widl: Don't use recursion to implement write_procformatstring_type.
6613         Renamed to write_procformatstring_var now since we can pass a var_t in
6614         again. This results in simpler code.
6615
6616 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6617
6618         * dlls/kernel/process.c:
6619         kernel: Fail more gracefully when loading a builtin exe didn't work.
6620
6621 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6622
6623         * dlls/comctl32/listview.c:
6624         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
6625
6626 2006-01-24  Huw Davies <huw@codeweavers.com>
6627
6628         * dlls/gdi/freetype.c:
6629         gdi: Fixes to preempt freetype 2.2.0.
6630
6631 2006-01-24  Jacek Caban <jacek@codeweavers.com>
6632
6633         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
6634         Added mshtmcid.h.
6635
6636 2006-01-24  Huw Davies <huw@codeweavers.com>
6637
6638         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
6639         gdi: Use correct include file for FT_Get_Module.
6640
6641 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6642
6643         * dlls/user/user32.spec, dlls/user/win.c:
6644         user32: Added stub for UpdateLayeredWindow.
6645
6646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6647
6648         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
6649         msvcrt: Properly implemented strerror and perror (based on a patch by
6650         Uwe Bonnes).
6651
6652         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
6653         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
6654
6655         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
6656           include/msvcrt/errno.h:
6657         msvcrt: Added EILSEQ definition.
6658
6659 2006-01-23  Hans Leidekker <hans@it.vu.nl>
6660
6661         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
6662         msvcrt: Stub implementation for wcsftime.
6663
6664 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6665
6666         * BUGS:
6667         Remove useless BUGS file.
6668
6669 2006-01-23  Robert Shearman <rob@codeweavers.com>
6670
6671         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
6672         msi: Move the firing of control events to MSI_ProcessMessage.
6673         Move the firing of control events from internal helper functions to
6674         MSI_ProcessMessage so that custom actions can all cause control events
6675         to be fired.
6676         Added the firing of progress events.
6677
6678         * dlls/msi/action.c, dlls/msi/files.c:
6679         msi: Call ui_actiondata for more actions.
6680
6681 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
6682
6683         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
6684         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
6685
6686 2006-01-23  Robert Reif <reif@earthlink.net>
6687
6688         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
6689         winearts: Try to keep winecfg from crashing by recovering from an arts
6690         library crash.
6691
6692 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6693
6694         * libs/wine/mmap.c, server/timer.c:
6695         Fixed a couple of warnings on MacOS.
6696
6697         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
6698           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
6699           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
6700           programs/winedbg/types.c:
6701         winedbg: Use Win32 types instead of long long.
6702
6703         * server/trace.c, tools/make_requests:
6704         server: More generic mechanism for adding typecasts in server traces.
6705         Added casts for size_t values.
6706
6707 2006-01-23  Mike McCormack <mike@codeweavers.com>
6708
6709         * dlls/ntdll/ntdll.spec:
6710         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
6711
6712 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
6713
6714         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6715           dlls/dbghelp/symbol.c:
6716         dbghelp: Return better values in module information.
6717         - 32/64: number of symbols is now correct
6718         - 64: the 64 bit extra fields are now initialized with some non null
6719         yet sensible value
6720
6721         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6722           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
6723           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6724           include/dbghelp.h:
6725         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
6726
6727         * dlls/dbghelp/dbghelp.c:
6728         dbghelp: SymSetContext should return FALSE when setting twice the same
6729         frame context.
6730
6731         * dlls/dbghelp/dbghelp.c:
6732         dbghelp: Live targets.
6733         In SymInitialize, now trying to check if the hProcess is a real live
6734         target or not. If we think it is, try to grasp ELF information from
6735         it.
6736
6737         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6738           dlls/dbghelp/module.c, include/dbghelp.h:
6739         dbghelp: Started implementation of the global callback mechanism.
6740
6741         * dlls/dbghelp/symbol.c, include/dbghelp.h:
6742         dbghelp: Symbol info.
6743         - better coding for SYMBOL_INFO filling
6744         - some fixes on some fields (parameters)
6745         - now using the max size for symbol info
6746
6747         * programs/winedbg/break.c, programs/winedbg/debugger.h,
6748           programs/winedbg/expr.c, programs/winedbg/memory.c,
6749           programs/winedbg/stack.c, programs/winedbg/types.c,
6750           programs/winedbg/winedbg.c:
6751         winedbg: Added a more decent scheme for handling segmented addresses.
6752
6753 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6754
6755         * libs/wine/ldt.c:
6756         libwine: Added LDT support for MacOS/x86.
6757
6758 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6759
6760         * dlls/user/menu.c, dlls/user/tests/menu.c:
6761         user32: Make GetMenuItemInfo tests pass under Wine.
6762         - Change menu item search algorithm to recurse into a submenu first.
6763         - Fallback to a found submenu if nothing else was found.
6764
6765 2006-01-23  Robert Shearman <rob@codeweavers.com>
6766
6767         * dlls/msi/dialog.c:
6768         msi: Support msidbControlAttributesSunken.
6769
6770         * dlls/msi/dialog.c:
6771         msi: Only print fixme for progress attribute once.
6772         Since setting the Progress attribute is done quite frequently, don't
6773         flood the user with messages about it being unimplemented.
6774
6775 2006-01-23  Mike McCormack <mike@codeweavers.com>
6776
6777         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6778         crypt32: Add stub implementations of some crypto functions used by IE6 install.
6779
6780 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6781
6782         * tools/winebuild/import.c:
6783         winebuild: Always import atof, the MS version is different.
6784
6785 2006-01-23  H. Verbeet <hverbeet@gmail.com>
6786
6787         * dlls/d3d8/device.c:
6788         d3d8: For render states D3DRS_POINTSPRITEENABLE and
6789         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
6790
6791         * dlls/d3d8/d3dcore_gl.h:
6792         d3d8: Add GL_ARB_multisample definitions.
6793
6794         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
6795         d3d8: Add detection for GL_ARB_point_sprite support.
6796
6797 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
6798
6799         * dlls/user/scroll.c:
6800         user: Add missing WIN_ReleasePtr.
6801
6802 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6803
6804         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
6805           include/vfw.h:
6806         ICCompressorChoose should initialize fccType and fccHandler fields
6807         for the full frames case as well.
6808
6809 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
6810
6811         * dlls/kernel/tests/atom.c:
6812         kernel/tests: Integer atoms return different results on WinNT 3.51.
6813
6814 2006-01-23  Mike McCormack <mike@codeweavers.com>
6815
6816         * dlls/shell32/shell32.spec:
6817         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
6818
6819 2006-01-23  Kai Blin <kai.blin@gmail.com>
6820
6821         * dlls/secur32/ntlm.c:
6822         secur32: Added DeleteSecurityContext.
6823
6824 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6825
6826         * dlls/x11drv/keyboard.c:
6827         x11drv: Update Swiss German keyboard layout to better match the X11 one.
6828
6829 2006-01-23  James Hawkins <truiken@gmail.com>
6830
6831         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6832         shell32: Reimplement a factored SHFileOperation.
6833
6834 2006-01-21  Marcus Meissner <meissner@suse.de>
6835
6836         * tools/winebuild/build.h, tools/winebuild/relay.c,
6837           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6838           tools/winebuild/utils.c:
6839         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
6840
6841 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
6842
6843         * dlls/gdi/metafile.c:
6844         gdi: Metafile records must be at least 3 words long.
6845
6846 2006-01-21  Alexandre Julliard <julliard@winehq.org>
6847
6848         * dlls/msvcrt/cppexcept.c:
6849         msvcrt: Preserve all registers in call_ebp_func.
6850
6851 2006-01-21  Jacek Caban <jacek@codeweavers.com>
6852
6853         * dlls/mshtml/nsembed.c:
6854         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
6855
6856 2006-01-21  James Hawkins <truiken@gmail.com>
6857
6858         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6859         advpack: Add a stub for RebootCheckOnInstall.
6860
6861         * dlls/advpack/files.c:
6862         advpack: Fix the documentation for AddDelBackupEntry.
6863
6864         * dlls/advpack/advpack.c:
6865         advpack: Complete the documentation for CloseINFEngine.
6866
6867         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6868         advpack: Add a stub for SetPerUserSecValues.
6869
6870         * dlls/advpack/files.c:
6871         advpack: Fix the documentation for FileSaveMarkNotExist.
6872
6873         * dlls/advpack/files.c:
6874         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
6875
6876         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6877         advpack: Add stubs for the user stub wrapper functions.
6878
6879         * dlls/advpack/files.c:
6880         advpack: Implement DelNodeRunDLL32.
6881
6882         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
6883         advpack: Implement IsNTAdmin.
6884
6885 2006-01-20  Huw Davies <huw@codeweavers.com>
6886
6887         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
6888         shell: Fix incorrect usage of the return value of StrRetToStrNW.
6889
6890 2006-01-20  Aric Stewart <aric@codeweavers.com>
6891
6892         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
6893           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6894         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
6895         Beginning of framework to implement handling of InternetQueryOption
6896         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
6897
6898 2006-01-20  Alexandre Julliard <julliard@winehq.org>
6899
6900         * configure, configure.ac:
6901         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
6902
6903         * tools/winebuild/build.h, tools/winebuild/relay.c:
6904         winebuild: Moved offset definitions to relay.c since they are only
6905         needed there.
6906         Hardcoded a couple of TEB offsets to support cross-compilation.
6907
6908 2006-01-20  Huw Davies <huw@codeweavers.com>
6909
6910         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6911         ole: ProgIDFromCLSID sets progid to NULL on failure.
6912
6913 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
6914
6915         * dlls/x11drv/clipboard.c:
6916         x11drv: Prevent NULL dereference in SelectionRequest handling.
6917
6918 2006-01-20  H. Verbeet <hverbeet@gmail.com>
6919
6920         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
6921         ntdll: Add a stubbed NtSetSystemInformation.
6922
6923 2006-01-20  Alexandre Julliard <julliard@winehq.org>
6924
6925         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
6926           tools/winebuild/relay.c:
6927         ntdll: Move the %gs register to the ntdll_thread_regs structure.
6928
6929         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
6930         ntdll: Move the TEB register to the ntdll_thread_regs structure.
6931
6932 2006-01-20  Juan Lang <juan_lang@yahoo.com>
6933
6934         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6935           dlls/iphlpapi/iphlpapi_main.c:
6936         iphlpapi: Remove redundant comments and fix typos.
6937
6938 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
6939
6940         * dlls/user/tests/resource.c:
6941         user/tests: Added \n to a few ok() calls.
6942
6943 2006-01-20  Robert Shearman <rob@codeweavers.com>
6944
6945         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6946         ole: Verify that the proxy is being used in the correct thread.
6947
6948         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
6949         rpc: Replace the hack that detected stubless proxies with the correct check.
6950         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
6951         the three members of the structure that were previously needed.
6952         Fix the detection of stubless proxies.
6953
6954         * dlls/rpcrt4/ndr_marshall.c:
6955         rpc: Skip over the right number of bytes in new correlation descriptors.
6956         Skip over 6 bytes of the format descriptor if new correlation
6957         descriptors are being used, instead of 4.
6958
6959         * dlls/ole32/tests/marshal.c:
6960         ole: Add a test for WM_QUIT behaviour during COM calls.
6961
6962         * dlls/ole32/compobj.c:
6963         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
6964         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
6965         it should repost the WM_QUIT message and then switch to waiting
6966         without checking messages.
6967
6968 2006-01-20  H. Verbeet <hverbeet@gmail.com>
6969
6970         * dlls/wined3d/pixelshader.c:
6971         wined3d: Fix a few TRACEs in pixelshader.c.
6972
6973         * dlls/wined3d/device.c:
6974         wined3d: Return the correct pixelshader in
6975         IWineD3DDeviceImpl_GetPixelShader.
6976
6977         * dlls/wined3d/drawprim.c:
6978         wined3d: A shader isn't guaranteed to have a vertex declaration, so
6979         add a NULL check for that.
6980
6981 2006-01-20  Jacek Caban <jacek@codeweavers.com>
6982
6983         * dlls/shdocvw/oleobject.c:
6984         shdocvw: Added GetWindow implementation.
6985
6986 2006-01-19  Alexandre Julliard <julliard@winehq.org>
6987
6988         * ANNOUNCE, ChangeLog, VERSION, configure:
6989         Release 0.9.6.
6990
6991 ----------------------------------------------------------------
6992 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6993
6994         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
6995         mscms: Check an appropriate registry key.
6996
6997 2006-01-19  Ken Thomases <ken@codeweavers.com>
6998
6999         * dlls/user/win.c, dlls/user/winproc.c:
7000         user: Fixed the lifetime of MDICREATESTRUCT variables.
7001
7002 2006-01-19  Aric Stewart <aric@codeweavers.com>
7003
7004         * dlls/shell32/shellpath.c:
7005         shell32: Update shellpaths My Pictures, My Video, My Music to be under
7006         $HOME, with a number of fallbacks.
7007
7008 2006-01-19  H. Verbeet <hverbeet@gmail.com>
7009
7010         * dlls/d3d8/d3dcore_gl.h:
7011         d3d8: Added GL_ARB_point_sprite definition.
7012
7013         * dlls/wined3d/directx.c:
7014         wined3d: Better version string parsing for VENDOR_NVIDIA in
7015         IWineD3DImpl_FillGLCaps.
7016
7017 2006-01-19  Mike McCormack <mike@codeweavers.com>
7018
7019         * programs/winemine/dialog.c, programs/winemine/main.c:
7020         winmine: Use WIN32_LEAN_AND_MEAN.
7021
7022 2006-01-19  Huw Davies <huw@codeweavers.com>
7023
7024         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7025           dlls/msxml3/node.c, dlls/msxml3/text.c:
7026         msxml: Text node implementation.
7027
7028 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
7029
7030         * dlls/user/tests/menu.c:
7031         user: Tests for when the menu is incorrect because of duplication of a
7032         menu id and an hMenu.
7033
7034 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7035
7036         * dlls/x11drv/keyboard.c:
7037         x11drv: Add support for another Canadian French keyboard flavour.
7038
7039 2006-01-19  H. Verbeet <hverbeet@gmail.com>
7040
7041         * dlls/wined3d/directx.c:
7042         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
7043         glXGetClientString to retrieve the OpenGL vendor.
7044
7045 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
7046
7047         * dlls/kernel/instr.c:
7048         kernel: Remove calls to Nt[Get|Set]ThreadContext.
7049         It's done in exception handler now.
7050
7051 2006-01-19  Mike McCormack <mike@codeweavers.com>
7052
7053         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
7054           programs/winecfg/driveui.c, programs/winecfg/main.c,
7055           programs/winecfg/properties.c, programs/winecfg/properties.h,
7056           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7057           programs/winecfg/x11drvdlg.c:
7058         winecfg: Tidy up included headers.
7059         Get rid of the barely used properties.c.
7060
7061 2006-01-18  Hans Leidekker <hans@it.vu.nl>
7062
7063         * tools/winedump/output.c:
7064         winedump: Fix compilation of generated source.
7065         Include config.h in the .c file, not in the .h file.
7066
7067 2006-01-18  Alexandre Julliard <julliard@winehq.org>
7068
7069         * dlls/ntdll/file.c:
7070         ntdll: Cleaned up the ioctl functions.
7071         Renamed function parameters to something usable.
7072         Fixed potential event leaks.
7073
7074 2006-01-18  Mike McCormack <mike@codeweavers.com>
7075
7076         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
7077           programs/winebrowser/main.c, programs/winhelp/callback.c,
7078           programs/winhelp/macro.c:
7079         programs: Use WIN32_LEAN_AND_MEAN.
7080
7081 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
7082
7083         * dlls/msvcrt/file.c:
7084         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
7085         parameter dir.
7086
7087 2006-01-18  Huw Davies <huw@codeweavers.com>
7088
7089         * dlls/msxml3/node.c:
7090         msxml: Implement get_nodeTypedValue.
7091
7092 2006-01-18  Robert Shearman <rob@codeweavers.com>
7093
7094         * dlls/ntdll/loader.c:
7095         ntdll: Loader optimization.
7096         Optimize for the case where a DLL with no path is requested and it is
7097         already loaded.
7098
7099 2006-01-18  Robert Reif <reif@earthlink.net>
7100
7101         * dlls/winmm/winealsa/audio.c:
7102         winealsa: Add critical section names for debugging.
7103
7104 2006-01-18  Alexandre Julliard <julliard@winehq.org>
7105
7106         * dlls/gdi/metafile.c:
7107         gdi: Ignore a few more metafile escapes.
7108
7109 2006-01-18  Jacek Caban <jacek@codeweavers.com>
7110
7111         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
7112           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7113         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
7114         Fix ref counting.
7115
7116 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
7117
7118         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7119         winspool: Printing environment support for GetPrinterDriverDirectory.
7120
7121 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
7122
7123         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7124         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
7125         local drivers.
7126
7127         * dlls/msacm/driver.c, dlls/msacm/stream.c:
7128         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
7129
7130         * dlls/msacm/driver.c:
7131         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
7132         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
7133         application does not supply one.
7134
7135         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7136         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
7137         Broadcast notifications are fleshed out and are now fully functional.
7138
7139         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7140         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
7141         - Rework acmDriverAddA to call acmDriverAddW.
7142         - Implement stub for acmDriverAddW with switch for the 3 known cases
7143         of driver add.
7144         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
7145         & alias from registry (similar to msacm32 load).
7146
7147         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7148         msacm: Implement acmDriverPriority with driver priority/enabled saving.
7149         Foundation for notification broadcasts with support for deferred
7150         notification.
7151
7152         * dlls/msacm/internal.c:
7153         msacm: Implement honouring of driver priority and enabled status at
7154         load time.
7155
7156 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
7157
7158         * dlls/oleaut32/tests/vartest.c:
7159         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
7160
7161         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
7162         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
7163
7164 2006-01-18  Robert Shearman <rob@codeweavers.com>
7165
7166         * dlls/rpcrt4/ndr_marshall.c:
7167         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
7168
7169         * dlls/rpcrt4/rpc_message.c:
7170         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
7171         to the buffer after the first batch of data has been written to the
7172         pipe.
7173
7174         * dlls/ole32/compobj.c:
7175         ole: Update the COM todo list.
7176
7177         * dlls/ole32/ole2.c:
7178         ole: Re-post the quit message outside of the DoDragDrop message loop.
7179
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
7182         doesn't signify an error; it is just unusual.
7183
7184         * programs/notepad/Zh.rc:
7185         notepad: Add a Font menu item for the Chinese locale.
7186
7187 2006-01-18  Huw Davies <huw@codeweavers.com>
7188
7189         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
7190           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7191         msxml: Add attribute node implementation.
7192
7193 2006-01-17  Marcus Meissner <meissner@suse.de>
7194
7195         * dlls/msvcrt/dir.c:
7196         msvcrt: _makepath(): operate on target buffer directly.
7197
7198 2006-01-17  Robert Reif <reif@earthlink.net>
7199
7200         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7201         dsound: Primary buffer size change tests.
7202         It looks like Windows doesn't change the primary buffer length when
7203         changing formats so make the tests fail now.
7204         This means the current ALSA implementation is broken when hardware
7205         acceleration is set to full and the primary buffer format is changed.
7206
7207         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
7208           dlls/dsound/tests/duplex.c:
7209         dsound: Add full duplex tests.
7210
7211         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
7212         dsound: Add full duplex support.
7213
7214         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7215         dsound: Convert IDirectSoundImpl from a COM class to a regular class
7216         and move most of the COM functions to the DirectSoundDevice class.
7217
7218 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
7219
7220         * dlls/user/static.c:
7221         static control: Immediately repaint the control.
7222
7223         * dlls/user/static.c:
7224         static control: Separate WM_NCCREATE and WM_SETTEXT.
7225         - Separate WM_NCCREATE and WM_SETTEXT.
7226         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
7227         display text.
7228         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
7229         - Immediately repaint the control on all occasions.
7230
7231         * dlls/user/static.c:
7232         static control: Don't load OEM bitmaps.
7233
7234         * dlls/user/static.c:
7235         static control: STN_ENABLE and STN_DISABLE notifications.
7236
7237         * dlls/user/static.c:
7238         static control: Better STM_GETIMAGE.
7239         STM_GETIMAGE returns NULL if the given image type doesn't match the
7240         control's style.
7241
7242         * dlls/user/static.c:
7243         static control: Support SS_REALSIZEIMAGE.
7244         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
7245         load icons in the default icon size").
7246         - SS_ICON: Ability to display cursors.
7247
7248         * dlls/user/static.c:
7249         static control: Support SS_REALSIZECONTROL.
7250         - Support SS_REALSIZECONTROL (this flag means "don't resize the
7251         control to the size of the bitmap/icon").
7252         - Always call GlobalUnlock16 after GlobalLock16.
7253
7254         * dlls/user/static.c:
7255         static control: Background of enhanced metafiles.
7256         - Always paint the background of static controls displaying enhanced
7257         metafiles.
7258         - Also paint the background if there's no metafile to display.
7259
7260         * dlls/user/static.c:
7261         static control: Support text style flags.
7262         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
7263         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
7264         the ExtTextOut function like the native control does.
7265         - Gray text color: Only for non-simple static controls.
7266
7267 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
7268
7269         * dlls/msacm/tests/msacm.c:
7270         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
7271         ACM_METRIC_DRIVER_SUPPORT.
7272         Fix copy&paste mislabeling on acmDriverID test failure.
7273
7274         * dlls/msacm/msacm32_main.c:
7275         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
7276
7277         * dlls/msacm/msacm32_main.c:
7278         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
7279
7280 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
7281
7282         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
7283         shell32: Support for CLSID_ShellFSFolder in unixfs.
7284
7285 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7286
7287         * dlls/d3d8/device.c:
7288         d3d8: Render state additions.
7289         Implemented D3DRS_EDGEANTIALIAS.
7290         Implemented D3DRS_POINTSPRITEENABLE.
7291         Implemented D3DRS_MULTISAMPLEANTIALIAS.
7292
7293 2006-01-17  H. Verbeet <hverbeet@gmail.com>
7294
7295         * include/wine/wined3d_interface.h:
7296         wined3d: Create a common WineD3D base class, IWineD3DBase.
7297
7298 2006-01-17  Alexandre Julliard <julliard@winehq.org>
7299
7300         * dlls/shlwapi/reg.c:
7301         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
7302
7303 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7304
7305         * programs/winemenubuilder/winemenubuilder.c:
7306         winemenubuilder: Report a few more errors.
7307         Use Heap[Alloc|Free] instead of malloc|free.
7308
7309 2006-01-17  Robert Shearman <rob@codeweavers.com>
7310
7311         * dlls/user/message.c, dlls/user/tests/msg.c,
7312           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7313           server/request.h, server/trace.c:
7314         user: Fix WM_QUIT message ordering from PostQuitMessage.
7315         Added a new server call as PostQuitMessage should set a flag in the
7316         message queue to return the WM_QUIT message when there are no other
7317         pending messages, rather than posting a message to the thread queue as
7318         it does at the moment.
7319
7320 2006-01-17  Mike McCormack <mike@codeweavers.com>
7321
7322         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7323           dlls/ntdll/tests/change.c:
7324         ntdll: Add a test for NtNotifyChangeDirectoryFile.
7325
7326         * server/fd.c:
7327         server: Make sure to release the fd we grabbed in all cases.
7328
7329         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
7330         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
7331
7332         * dlls/ntdll/reg.c:
7333         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
7334
7335 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
7336
7337         * dlls/oleaut32/tests/vartest.c:
7338         oleaut32: Tests for the VarCmp reimplementation.
7339
7340         * dlls/oleaut32/variant.c:
7341         oleaut32: Reimplement VarCmp().
7342         - Supports now all WinXP allowed combinations of input variants.
7343         - VT_RESERVED on input variants is handled now.
7344         - Removed complicated VT_DATE comparision; that's not how Windows does it.
7345         - Improved documentation.
7346
7347         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
7348           dlls/oleaut32/variant.h:
7349         oleaut32: Define missing but useful VTBIT_* macros.
7350
7351 2006-01-16  Robert Shearman <rob@codeweavers.com>
7352
7353         * dlls/shell32/shfldr_fs.c:
7354         shell: GetDetailsOf fix.
7355         Initialise hr and psd->str.uType before the call to
7356         IShellFolder_GetDisplayNameOf so that whatever it returns is
7357         preserved.
7358
7359         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
7360           dlls/shell32/shfldr_fs.c:
7361         shell: Convert the filesystem shell folder to Unicode.
7362
7363         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
7364           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7365           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
7366         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
7367
7368 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
7369
7370         * dlls/msacm/driver.c:
7371         msacm: Fix incorrect linked list traversing leading to memory/driver
7372         instance leak.
7373
7374 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7375
7376         * programs/regsvr32/regsvr32.c:
7377         regsvr32 understands '-' and '/' for arguments.
7378
7379 2006-01-16  Mike McCormack <mike@codeweavers.com>
7380
7381         * dlls/kernel/change.c, dlls/kernel/file16.c:
7382         kernel32: Move FileCDR16 in with the other 16bit file functions.
7383
7384         * include/winbase.h:
7385         kernel32: Declare BindIoCompletionCallback().
7386
7387 2006-01-16  Robert Shearman <rob@codeweavers.com>
7388
7389         * dlls/oleaut32/typelib.c:
7390         oleaut: Handle a non-byref variant being passed for a byref param in
7391         ITypeInfo::Invoke.
7392
7393         * dlls/oleaut32/typelib.c:
7394         oleaut: Only allocate memory once for each array needed for the
7395         arguments in ITypeInfo::Invoke.
7396
7397         * dlls/oleaut32/typelib.c:
7398         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
7399         Simplify missing argument handling by pre-allocating an array of the
7400         maximum number of missing arguments there could be.
7401
7402 2006-01-16  Huw Davies <huw@codeweavers.com>
7403
7404         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7405         msxml: Fix for get_nodeValue on attributes.
7406
7407         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7408         msxml: Implement setAttribute.
7409
7410 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7411
7412         * dlls/mscms/tests/profile.c:
7413         mscms: Collect some data during profile enumeration.
7414
7415 2006-01-16  Hans Leidekker <hans@it.vu.nl>
7416
7417         * dlls/kernel/virtual.c:
7418         kernel: Documentation cleanups.
7419
7420 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
7421
7422         * dlls/user/sysparams.c:
7423         user: Avoid buffer overflow in sysparams.c.
7424         Increase buffer size to 12 for getting and setting integer parameters
7425         from/to the registry.
7426
7427 2006-01-16  Mike McCormack <mike@codeweavers.com>
7428
7429         * programs/control/control.c, programs/eject/eject.c,
7430           programs/expand/expand.c, programs/hh/main.c,
7431           programs/msiexec/msiexec.c, programs/progman/dialog.c,
7432           programs/progman/group.c, programs/progman/grpfile.c,
7433           programs/progman/program.c, programs/progman/string.c,
7434           programs/wcmd/builtins.c, programs/wcmd/directory.c,
7435           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
7436           programs/winecfg/properties.c, programs/winepath/winepath.c:
7437         programs: Use WIN32_LEAN_AND_MEAN in some more places.
7438
7439         * programs/wineboot/wineboot.c:
7440         wineboot: Use WIN32_LEAN_AND_MEAN.
7441         Use HeapAlloc/HeapFree instead of malloc/free.
7442
7443         * include/winbase.h:
7444         kernel32: Define SCS_64BIT_BINARY.
7445
7446         * dlls/ntdll/exception.c:
7447         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
7448
7449         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
7450         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
7451
7452 2006-01-16  Robert Reif <reif@earthlink.net>
7453
7454         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7455         dsound: Make dumpCooperativeLevel global.
7456         Remove extern from some function prototypes.
7457
7458         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7459         dsound: Make some capture functions global.
7460
7461 2006-01-16  Mike McCormack <mike@codeweavers.com>
7462
7463         * tools/make_ctests.c:
7464         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
7465
7466         * include/winnt.h:
7467         kernel32: Add FILE_NOTIFY_INFORMATION.
7468
7469         * dlls/msi/action.c:
7470         msi: Eliminate a fixed length buffer.
7471
7472 2006-01-16  Hans Leidekker <hans@it.vu.nl>
7473
7474         * dlls/gdi/font.c:
7475         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
7476
7477 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
7478
7479         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
7480         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
7481
7482 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
7483
7484         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7485         unixfs: Fix SetNameOf.
7486         Ensure that pidls passed to SHNotify are absolute SetNameOf should
7487         fail on absolute path names.
7488         Some tests to show this.
7489
7490 2006-01-14  Robert Shearman <rob@codeweavers.com>
7491
7492         * dlls/oleaut32/typelib.c:
7493         oleaut: Add const attribute to iterators in get functions.
7494
7495         * dlls/oleaut32/typelib.c:
7496         oleaut: Initialise more fields in CreateDispTypeInfo.
7497         Don't leave some of the fields of the TLBFuncDesc structure
7498         uninitialised in CreateDispTypeInfo.
7499
7500         * dlls/oleaut32/tmarshal.c:
7501         oleaut: Support VT_CY in the typelib marshaller.
7502
7503         * dlls/ole32/rpc.c:
7504         ole: Optimisation for COM Calls.
7505         Add an optimisation to yield and try to allow the RPC to run before
7506         waiting for messages and RPCs to arrive.
7507
7508 2006-01-14  Alexandre Julliard <julliard@winehq.org>
7509
7510         * dlls/msvcrt/msvcrt.spec:
7511         msvcrt: Forward functions to ntdll instead of libc where possible.
7512
7513         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
7514           dlls/msvcrt/string.c:
7515         msvcrt: Added wrappers for a few functions instead of linking them
7516         directly to libc.
7517
7518         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
7519         msvcrt: Set errno in the standard math functions too, not only in the
7520         _CI* variants.
7521
7522         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7523         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
7524         Remove todos from tests that succeed now.
7525
7526         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7527           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
7528         msvcrt: Reimplement rand() and srand() to use per-thread data for the
7529         random seed.
7530
7531         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7532           dlls/msvcrt/wcs.c:
7533         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
7534
7535         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
7536           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
7537         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
7538         Make the code thread-safe by using asctime_r if available.
7539
7540 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
7541
7542         * dlls/shell32/shfldr_unixfs.c:
7543         unixfs: Fix ParseDisplayName.
7544         Build an absolute pidl to query attributes in
7545         UnixFolder::ParseDisplayName.
7546
7547 2006-01-14  James Hawkins <truiken@gmail.com>
7548
7549         * dlls/advpack/files.c:
7550         advpack: Remove stub status from implemented functions.
7551
7552         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7553         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
7554         TranslateInfStringEx.
7555
7556         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
7557         advpack: Add a stub for AddDelBackupEntry.
7558
7559 2006-01-14  Alexandre Julliard <julliard@winehq.org>
7560
7561         * include/wine/port.h, loader/kthread.c:
7562         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
7563
7564         * dlls/kernel/tests/file.c:
7565         kernel: Make sure the file contains data for the ReadFile test.
7566
7567         * dlls/rpcrt4/ndr_stubless.c:
7568         rpcrt4: Fixed asm syntax for rep; movsl.
7569
7570 2006-01-14  Robert Reif <reif@earthlink.net>
7571
7572         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
7573           dlls/dsound/dsound_private.h:
7574         dsound: Rename some functions, make some functions global, and move
7575         some code around.
7576
7577         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
7578         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
7579
7580 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7581
7582         * dlls/shell32/shell32_main.c:
7583         shell32: Fix cut & paste error.
7584
7585 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
7586
7587         * programs/winetest/Makefile.in:
7588         winetest: Add cabinet tests.
7589
7590 2006-01-14  Huw Davies <huw@codeweavers.com>
7591
7592         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7593         msxml: Implement getAttribute.
7594
7595 2006-01-14  Aric Stewart <aric@codeweavers.com>
7596
7597         * programs/explorer/explorer.c:
7598         explorer: Handle /select arguments correctly with the new winefile
7599         modifications.
7600
7601 2006-01-14  Jacek Caban <jacek@codeweavers.com>
7602
7603         * dlls/mshtml/oleobj.c:
7604         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
7605
7606 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7607
7608         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
7609           dlls/kernel/ne_module.c:
7610         kernel: Reimplemented the MapHInst functions in assembly.
7611
7612         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
7613         kernel: Reimplemented the SMap/SUnmap functions in assembly.
7614
7615 2006-01-13  David Moore <davidm@sjsoft.com>
7616
7617         * dlls/gdi/freetype.c:
7618         gdi: Fix display of fonts using Symbol codepages and assorted other
7619         codepages.
7620
7621 2006-01-13  James Hawkins <truiken@gmail.com>
7622
7623         * dlls/advpack/advpack.c, dlls/advpack/files.c:
7624         advpack: Move file related functions to files.c.
7625
7626         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
7627           dlls/advpack/files.c, include/advpub.h:
7628         advpack: Add stubs for the file save/restore functions.
7629
7630         * dlls/advpack/advpack.c:
7631         advpack: Only output a FIXME if flags are set.
7632
7633 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7634
7635         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7636         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
7637
7638         * dlls/mscms/tests/profile.c:
7639         mscms: Make two checks more strict in the case of success.
7640
7641 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7642
7643         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7644           include/wine/server_protocol.h, include/winternl.h,
7645           server/protocol.def, server/thread.c, server/trace.c:
7646         ntdll: Add debug registers to the context of all exceptions.
7647         Maintain a local cache of the debug registers to avoid server calls
7648         where possible.
7649
7650 2006-01-13  James Hawkins <truiken@gmail.com>
7651
7652         * dlls/advpack/tests/files.c:
7653         advpack: Add initial tests for AdvInstallFile.
7654
7655         * dlls/advpack/advpack.c:
7656         advpack: Implement AdvInstallFile.
7657
7658 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
7659
7660         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
7661         riched20: Select word on double click.
7662
7663         * dlls/riched20/editor.c:
7664         riched20: TODO list update.
7665
7666         * dlls/riched20/caret.c, dlls/riched20/paint.c:
7667         riched20: Fixed some selection painting bugs.
7668
7669 2006-01-13  Jeremy White <jwhite@codeweavers.com>
7670
7671         * dlls/msi/package.c:
7672         msi: gcc 2.95 compatibility fix.
7673
7674         * dlls/crypt32/tests/encode.c:
7675         crypt32: Preserve gcc 2.95 compatibility.
7676
7677 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
7678
7679         * include/msacm.h:
7680         msacm: Add definition for ACM_DRIVERADDF_NAME.
7681
7682 2006-01-13  Aric Stewart <aric@codeweavers.com>
7683
7684         * dlls/wininet/http.c:
7685         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
7686
7687 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7688
7689         * dlls/mscms/tests/profile.c:
7690         mscms: Make enumerating more verbose.
7691
7692 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7693
7694         * dlls/ntdll/virtual.c:
7695         ntdll: Round PE header size to a page boundary for size checks.
7696
7697 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
7698
7699         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
7701           include/ddk/ntddser.h:
7702         ntdll: Created infrastructure to support IOCTL for serial devices.
7703         - created infrastructure in ntdll to support IOCTL for serial devices
7704         - implemented IOCTLs in ntdll for serial break support
7705         - implemented the kernel32 equivalent on top of those IOCTLs
7706
7707 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
7708
7709         * dlls/ntdll/nt.c, include/winternl.h:
7710         ntdll: NtQueryInformationToken change parameters according to PSDK.
7711         Check for NULL pointer.
7712
7713 2006-01-12  Ge van Geldorp <gvg@reactos.org>
7714
7715         * dlls/shell32/shlexec.c:
7716         shell32: Fix directory execution.
7717         Only use the Folder class handler if we're actually executing a
7718         folder.
7719
7720 2006-01-12  James Hawkins <truiken@gmail.com>
7721
7722         * dlls/advpack/advpack.c:
7723         advpack: Add documentation for ExecuteCab.
7724
7725         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
7726         advpack: Add stubs for the remaining registry functions.
7727
7728         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
7729           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7730         cabinet: Move the remaining cabextract.c functions to fdi.c.
7731
7732 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
7733
7734         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
7735         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
7736         return value, not of DWL_MSGRESULT.
7737
7738 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
7739
7740         * dlls/ntdll/tests/exception.c:
7741         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
7742
7743 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
7744
7745         * dlls/shell32/debughlp.c:
7746         shell32: MSVC compatibility fix in dump_pidl_hex().
7747
7748 2006-01-12  Robert Shearman <rob@codeweavers.com>
7749
7750         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7751         kernel32: Fix GlobalReAlloc for size = 0.
7752         GlobalReAlloc should return NULL if the requested size is 0, the block
7753         is moveable and it is locked, but otherwise it should return the
7754         original memory block.
7755
7756 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
7757
7758         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7759           dlls/riched20/editstr.h, dlls/riched20/string.c:
7760         riched20: Initial support for word break callback procedures.
7761
7762         * dlls/riched20/paint.c:
7763         riched20: Removed a useless check in painting code.
7764
7765 2006-01-12  Huw Davies <huw@codeweavers.com>
7766
7767         * dlls/gdi/font.c:
7768         gdi: If the last param of GetKerningPairs is NULL then return the
7769         number of pairs.
7770
7771 2006-01-12  Robert Shearman <rob@codeweavers.com>
7772
7773         * dlls/shell32/shlview.c:
7774         shell: Fix view window Z order.
7775         After creating the Shell View window we should call SetWindowPos to
7776         move the window on top of other child windows in the parent window.
7777         Also delay the showing of the window so that we can do more
7778         initialisation after window creation without it causing visual
7779         artifacts.
7780
7781         * dlls/oleaut32/typelib.c:
7782         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
7783         Typelib variant types that cannot be converted should return
7784         DISP_E_BADVARTYPE.
7785         Don't call DispCallFunc if conversion of one of the arguments failed.
7786
7787         * dlls/ole32/rpc.c:
7788         ole: Fix crash in RpcChannelBuffer_SendReceive.
7789         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
7790         this for us.
7791
7792         * dlls/ole32/tests/marshal.c:
7793         ole: Use strict prototypes for some test functions.
7794
7795 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
7796
7797         * dlls/mscms/tests/profile.c:
7798         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
7799
7800 2006-01-11  Jacek Caban <jacek@codeweavers.com>
7801
7802         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7803         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
7804         - URL_DONT_SIMPLIFY should change '/' <-> '\'
7805         - Better '/' / '\' handling
7806
7807 2006-01-11  Huw Davies <huw@codeweavers.com>
7808
7809         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7810         msxml: Implement createNode, appendChild and insertAfter.
7811
7812 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
7813
7814         * programs/winecfg/driveui.c:
7815         winecfg: Simplify code a bit.
7816         Enable apply button when needed and don't enable when nothing
7817         changed.
7818
7819 2006-01-11  Mike McCormack <mike@codeweavers.com>
7820
7821         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
7822           dlls/msi/msi.rc:
7823         msi: Make the MSI SelectionTree control do something useful.
7824
7825 2006-01-11  Alexandre Julliard <julliard@winehq.org>
7826
7827         * server/mapping.c:
7828         server: Don't round up the header size for image mappings.
7829
7830         * dlls/ntdll/virtual.c:
7831         ntdll: Round up the mapping size in map_file_into_view when setting
7832         the protection bytes.
7833
7834 2006-01-11  Juan Lang <juan_lang@yahoo.com>
7835
7836         * dlls/crypt32/tests/main.c:
7837         crypt32: Fix a test that fails on Windows.
7838
7839 2006-01-11  Jacek Caban <jacek@codeweavers.com>
7840
7841         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
7842         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
7843
7844         * dlls/urlmon/umon.c:
7845         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
7846
7847 2006-01-11  Aric Stewart <aric@codeweavers.com>
7848
7849         * dlls/msvcrt/tests/dir.c:
7850         msvcrt: Modify dir test to create its own directory to ensure the
7851         directory exists for the test. Using the temp dir as the root.
7852
7853 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
7854
7855         * dlls/riched20/list.c:
7856         riched20: Added \n to trace output.
7857
7858 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
7859
7860         * dlls/oleaut32/typelib.c:
7861         ole: ITypeInfo::Invoke stack overwrite fix.
7862         Have enough stack space up to even VT_VARIANTs, fixes a stack
7863         corruption.
7864
7865 2006-01-11  Huw Davies <huw@codeweavers.com>
7866
7867         * dlls/msxml3/node.c:
7868         msxml: Fix for selectNodes when the node has no children.
7869
7870 2006-01-11  James Hawkins <truiken@gmail.com>
7871
7872         * dlls/cabinet/cabextract.c:
7873         cabinet: Remove no longer used code from cabextract.c.
7874
7875 2006-01-11  Alexandre Julliard <julliard@winehq.org>
7876
7877         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
7878           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7879           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
7880           include/wine/server_protocol.h, server/context_i386.c,
7881           server/protocol.def, server/thread.c, server/trace.c:
7882         ntdll: Handle NtSetContextThread on the client side (as far as
7883         possible) when setting the context of the current thread.
7884
7885 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
7886
7887         * dlls/shell32/classes.c, dlls/shell32/folders.c,
7888           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
7889           dlls/shell32/shell32_main.h:
7890         shell32: Fix folder icon index when read from registry.
7891         Change "DWORD dwNr" into "int icon_idx" at several places.
7892
7893 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
7894
7895         * dlls/winmm/winealsa/audio.c:
7896         winealsa: Ensure that copy_format() will not write past end of
7897         referenced WAVEFORMATPCMEX structure.
7898
7899 2006-01-11  Aric Stewart <aric@codeweavers.com>
7900
7901         * programs/winefile/winefile.c:
7902         winefile: Highlight the file specified on the command line instead of
7903         filtering based on it. To be integrated with explorer to allow for
7904         that functionality.
7905
7906 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
7907
7908         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
7909         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
7910         Reimplemented kernel32.SetThreadAffinityMask on top of it.
7911
7912 2006-01-11  James Hawkins <truiken@gmail.com>
7913
7914         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
7915         advpack: Implement ExtractFiles.
7916
7917         * dlls/cabinet/fdi.c:
7918         cabinet: Add documentation for FDITruncateCabinet.
7919
7920 2006-01-11  Robert Reif <reif@earthlink.net>
7921
7922         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7923         dsound: Add primary buffer change tests.
7924         Add tests to figure out whether Windows can change the primary buffer
7925         capabilities after setting the buffer format. Based on a patch by Alex
7926         Villacís Lasso.
7927
7928 2006-01-11  Mike McCormack <mike@codeweavers.com>
7929
7930         * dlls/msi/dialog.c:
7931         msi: Remove the font when setting a control's text.
7932
7933 2006-01-11  Rob Shearman <rob@codeweavers.com>
7934
7935         * dlls/comctl32/tests/progress.c:
7936         comctl32: Test the painting behaviour of the progress bar control.
7937         Test the painting behaviour of the progress bar control when the
7938         PBM_SETPOS message is sent to it, with respect to whether the
7939         background is erased and what part of the control is redrawn.
7940
7941 2006-01-11  Mike McCormack <mike@codeweavers.com>
7942
7943         * dlls/comctl32/progress.c:
7944         comctl32: Invalidate the entire progress bar any time it changes.
7945
7946 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7947
7948         * dlls/mscms/tests/profile.c:
7949         mscms: Set the last error code to an unusual value.
7950
7951 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
7952
7953         * dlls/commdlg/printdlg.c:
7954         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
7955         Update the dmDefaultSourcea return value inside hDevMode.
7956
7957 2006-01-11  Huw Davies <huw@codeweavers.com>
7958
7959         * dlls/opengl32/wgl.c:
7960         opengl: Use indirect contexts if the surface is a pixmap.
7961
7962 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
7963
7964         * programs/winemenubuilder/winemenubuilder.c:
7965         winemenubuilder: Improve traces.
7966         Report the EnumResourceNamesW() and failure to find an icon
7967         separately so traces are less misleading.
7968
7969 2006-01-11  Robert Shearman <rob@codeweavers.com>
7970
7971         * dlls/ole32/oleobj.c:
7972         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
7973         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
7974         implement the Send* functions.
7975
7976         * dlls/ole32/marshal.c:
7977         ole: Initialise hrref so as not to display garbage in the trace.
7978
7979         * dlls/ole32/defaulthandler.c:
7980         ole: Remove some duplicated code.
7981
7982 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
7983
7984         * dlls/hhctrl.ocx/hhctrl.c:
7985         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
7986
7987 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
7988
7989         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7990           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991         riched20: Reduced screen flicker by using proper update region invalidation.
7992
7993 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
7994
7995         * dlls/kernel/virtual.c:
7996         kernel: Remove no longer used debug channel.
7997
7998 2006-01-10  Robert Shearman <rob@codeweavers.com>
7999
8000         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8001           dlls/ole32/marshal.c:
8002         ole: Defer apartment window creation until the first object is marshalled.
8003
8004         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8005         ole: Add an accessor function for an apartment's window.
8006
8007         * dlls/ole32/rpc.c:
8008         ole: Report and clean up after PostMessage failures.
8009
8010         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8011           dlls/ole32/stubmanager.c:
8012         ole: Pass a channel into IRpcStubBuffer::Invoke.
8013         Create a server channel and store this in the ifstub.
8014         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
8015         the function return an HRESULT.
8016         Return the channel for the ifstub in ipid_get_dispatch_params.
8017
8018         * dlls/ole32/rpc.c:
8019         ole: Reduce the access rights required by start_local_service.
8020
8021         * dlls/ole32/rpc.c:
8022         ole: Return the last error if we couldn't open the requested service.
8023         Fix the ok/failed message.
8024
8025 2006-01-10  James Hawkins <truiken@gmail.com>
8026
8027         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
8028           dlls/advpack/tests/files.c:
8029         advpack: Add initial tests for ExtractFiles.
8030         - Use FCI to create a test cabinet file.
8031         - Add initial tests for ExtractFiles.
8032
8033 2006-01-10  Robert Shearman <rob@codeweavers.com>
8034
8035         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
8036         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
8037
8038         * dlls/rpcrt4/ndr_ole.c:
8039         rpcrt4: Don't release the interface pointer on failure.
8040         Don't release the interface pointer on failure since we are not the
8041         ones that allocated it. It is the caller's responsability to call
8042         NdrInterfacePointerFree, where the freeing is supposed to happen.
8043
8044         * dlls/kernel/heap.c:
8045         kernel32: Return an error when unlocking a global with a zero lock count.
8046         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
8047
8048 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
8049
8050         * dlls/mscms/tests/profile.c:
8051         mscms: Enumerate registered standard colorspace profiles.
8052
8053 2006-01-10  Huw Davies <huw@codeweavers.com>
8054
8055         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8056         msxml: It's valid to release an empty document.
8057
8058 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8059
8060         * dlls/comctl32/header.c:
8061         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
8062         Emit NM_CUSTOMDRAW header notifications for all headers, not only
8063         ownerdrawn. Allow to change item text and background colors in an
8064         application's NM_CUSTOMDRAW handler.
8065
8066         * dlls/riched20/string.c:
8067         riched20: Allow NUL characters.
8068
8069 2006-01-10  Robert Shearman <rob@codeweavers.com>
8070
8071         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
8072           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
8073           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
8074         kernel: Remove wine/server.h include from files where it is no longer needed.
8075
8076 2006-01-10  Alexandre Julliard <julliard@winehq.org>
8077
8078         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8079         ntdll: NtRaiseException doesn't need to be a register function.
8080         Moved common code between NtRaiseException and RtlRaiseException to a
8081         separate raise_exception function.
8082
8083         * dlls/kernel/except.c:
8084         kernel: Don't send a debugger event in UnhandledExceptionFilter,
8085         leave that to the standard ntdll exception handling.
8086
8087         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
8088         kernel: Implement FT_Exit directly in assembly to avoid the overhead
8089         of register functions.
8090
8091 2006-01-10  James Hawkins <truiken@gmail.com>
8092
8093         * configure, configure.ac, dlls/cabinet/Makefile.in,
8094           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
8095           dlls/cabinet/tests/extract.c:
8096         cabinet: Add initial tests for Extract.
8097
8098         * dlls/cabinet/cabinet_main.c:
8099         cabinet: Implement Extract on top of FDI.
8100
8101 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
8102
8103         * dlls/winedos/int21.c:
8104         winedos: Open files with write access on read only media.
8105         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
8106         retry without write access.
8107
8108 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8109
8110         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
8111           dlls/riched20/run.c:
8112         riched20: Speed up text insertion.
8113         Optimized reading large texts into RichEdit to be an O(n) order
8114         algorythm instead of O(n^2) by removing extraneous conversions of
8115         character offsets to run offsets.
8116
8117 2006-01-10  Mike McCormack <mike@codeweavers.com>
8118
8119         * dlls/advapi32/service.c:
8120         advapi32: If we can't connect to a service's pipe, name the service in
8121         the error message.
8122
8123         * dlls/msi/select.c:
8124         msi: Count the number of columns requested and allocate that many,
8125         as columns may be select more than once in from a table.
8126
8127         * dlls/msi/action.c:
8128         msi: Don't crash if there's no script present when we try execute one.
8129
8130         * dlls/msi/msiquery.c, include/msiquery.h:
8131         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
8132         Implemented MsiDatabaseIsTablePersistentA via the W function.
8133
8134 2006-01-10  Troy Rollo <wine@troy.rollo.name>
8135
8136         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
8137           include/winuser.h:
8138         user: Fix return type of EnableMenuItem.
8139
8140         * dlls/shell32/shfldr_unixfs.c:
8141         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
8142         are being used.
8143
8144         * include/psapi.h:
8145         Fix GetModuleFileNameEx definition.
8146
8147 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
8148
8149         * dlls/user/static.c:
8150         user: Improve the ownerdraw support of the static control.
8151
8152         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
8153         user: The LoadImage resource string may be a numeric string.
8154
8155 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
8156
8157         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
8158         shlwapi: Add Finnish translation.
8159
8160 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8161
8162         * dlls/comctl32/status.c:
8163         comctl32: Call UpdateWindow() after changing statusbar text.
8164
8165 2006-01-09  James Hawkins <truiken@gmail.com>
8166
8167         * dlls/advpack/advpack.c:
8168         advpack: Add documentation for ExtractFiles.
8169
8170         * dlls/cabinet/cabinet_main.c:
8171         cabinet: Clean up the documentation for Extract.
8172
8173         * dlls/cabinet/cabinet.h:
8174         cabinet: Add the two flags used by Extract to cabinet.h.
8175
8176         * dlls/cabinet/cabinet.h:
8177         cabinet: Define the flags member of the EXTRACTdest structure.
8178
8179         * dlls/cabinet/cabinet_main.c:
8180         cabinet: Fix the second parameter name of Extract.
8181
8182         * dlls/cabinet/fdi.c:
8183         cabinet: Store the cab file handle before extracting files so we can
8184         close the cab file even if no files are extracted.
8185
8186 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
8187
8188         * include/icm.h:
8189         include: Add missing color space constants.
8190
8191 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
8192
8193         * dlls/comctl32/rebar.c:
8194         comctl32: Fix rebar autosize behaviour.
8195         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
8196         native does, taking as few rows as possible and using the parent
8197         window client area size for the other dimension (width for horizontal
8198         rebars or height for vertical ones).
8199
8200         * dlls/user/combo.c:
8201         user: Fix dropdown combo creation when there is no space for an edit control.
8202
8203 2006-01-09  Robert Shearman <rob@codeweavers.com>
8204
8205         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8206         ole: Join the MTA if necessary when executing an RPC call.
8207         Join the MTA if necessary when executing an RPC call to ensure that it
8208         is executing with a valid apartment and won't fail for certain COM
8209         calls.
8210
8211         * dlls/ole32/rpc.c:
8212         ole: Prefer services over servers.
8213         Attempt to start as a local service before attempting to start as a
8214         local server for the CLSCTX_LOCAL_SERVER case.
8215
8216         * dlls/ole32/tests/compobj.c:
8217         ole: Add some tests for CLSIDFromString.
8218
8219         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
8220         ole: Remove __CLSIDFromStringA.
8221         Move the ANSI implementation of CLSIDFromString to ole16.c and change
8222         CLSIDFromString to only deal with Unicode strings.
8223
8224         * dlls/rpcrt4/ndr_marshall.c:
8225         rpcrt4: Improve ReadVariance.
8226         Extend ReadVariance to read the offset as well as the actual count,
8227         since these always come in pairs.
8228         Handle the variance not being present in ReadVariance and always call
8229         it from the unmarshalling functions to simplify the code there and
8230         also to fix a bug where the format pointer wasn't advanced properly
8231         for complex arrays (introduced in the previous patch when implementing
8232         variance).
8233
8234         * dlls/rpcrt4/ndr_marshall.c:
8235         rpcrt4: Validate complex array format string.
8236         Verify that the format string being passed into the complex array
8237         functions is a complex array one.
8238
8239 2006-01-09  Jacek Caban <jacek@codeweavers.com>
8240
8241         * dlls/urlmon/binding.c:
8242         urlmon: Fix ref counting.
8243
8244         * dlls/urlmon/binding.c:
8245         urlmon: Pass FORMATETC to OnDataAvailable.
8246
8247         * dlls/urlmon/binding.c:
8248         urlmon: Added implementation of protocol stream.
8249
8250 2006-01-09  Robert Shearman <rob@codeweavers.com>
8251
8252         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
8253         Call DisableThreadLibraryCalls for DLLs that don't need thread
8254         creation/destruction notifications.
8255
8256 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
8257
8258         * dlls/shell32/shell32_Ko.rc:
8259         shell32: Update the Korean translation.
8260
8261 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
8262
8263         * dlls/shell32/shell32_No.rc:
8264         shell32: Updated Norwegian Bokmål resources.
8265
8266 2006-01-09  Hans Leidekker <hans@it.vu.nl>
8267
8268         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8269         usp10: Improve stubs.
8270         Improve stubs for ScriptGetProperties and ScriptItemize.
8271         Add stub for ScriptFreeCache.
8272
8273 2006-01-09  Mike McCormack <mike@codeweavers.com>
8274
8275         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8276         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
8277
8278         * dlls/user/combo.c:
8279         user32: Update the list of things to fix in the Combo control.
8280
8281 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
8282
8283         * dlls/user/menu.c, dlls/user/tests/menu.c:
8284         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
8285         a NULL pointer, with a test.
8286
8287 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
8288
8289         * dlls/riched20/editor.c:
8290         riched20: Fixed calculation of left indent and first indent paragraph
8291         properties.
8292
8293         * dlls/riched20/string.c:
8294         riched20: Simplified logic in ME_StrRelPos().
8295
8296 2006-01-06  Aric Stewart <aric@codeweavers.com>
8297
8298         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
8299           dlls/msvcrt/tests/dir.c:
8300         msvcrt: Add a regression test for _fullpath.
8301
8302         * dlls/msvcrt/dir.c:
8303         msvcrt: Reworked _fullpath.
8304         Investigation with native msvcrt revealed that it is a wrapper for
8305         GetFullPathName and the current implementation was crashing with older
8306         mozilla installs if the path passed in was uninitialized.
8307
8308 2006-01-06  Alexandre Julliard <julliard@winehq.org>
8309
8310         * dlls/ole32/stg_bigblockfile.c:
8311         ole: Remove a no longer needed smbfs hack.
8312
8313 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
8314
8315         * dlls/user/combo.c:
8316         user32: Limit text in the edit field of a combo box.
8317
8318 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
8319
8320         * dlls/gdi/metafile.c:
8321         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
8322         Escapes.
8323
8324 2006-01-06  Robert Shearman <rob@codeweavers.com>
8325
8326         * dlls/oleaut32/typelib.c:
8327         ole: Remove the no longer used _copy_arg function.
8328
8329         * dlls/oleaut32/typelib.c:
8330         ole: ITypeInfo::Invoke rewrite.
8331         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
8332         VariantChangeType instead of _invoke and _copy_arg.
8333
8334         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
8335           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
8336         ole: Remove "stub" from TRACEs of functions that aren't stubs.
8337
8338 2006-01-06  Hans Leidekker <hans@it.vu.nl>
8339
8340         * dlls/mscms/profile.c:
8341         mscms: Silence a potentially noisy fixme.
8342
8343         * dlls/kernel/time.c:
8344         kernel: Documentation cleanups.
8345
8346 2006-01-06  Robert Shearman <rob@codeweavers.com>
8347
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Compute variance for complex arrays
8350
8351         * dlls/rpcrt4/cstub.c:
8352         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
8353         that has no dispatch table.
8354
8355 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
8356
8357         * dlls/user/static.c:
8358         Static control: Support enhanced metafiles.
8359
8360 2006-01-06  Hans Leidekker <hans@it.vu.nl>
8361
8362         * LICENSE, include/wine/wine_common_ver.rc:
8363         Update copyright info for the new year.
8364
8365         * documentation/PACKAGING:
8366         documentation: Suggest installing OpenLDAP development libraries to packagers.
8367
8368 2006-01-06  Robert Shearman <rob@codeweavers.com>
8369
8370         * tools/widl/typegen.c:
8371         widl: Generate static sizing information for fixed size structs.
8372         Don't generate FC_*_BASETYPE proc and type format strings for
8373         non-basetype fields/params.
8374
8375 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
8376
8377         * dlls/comctl32/syslink.c:
8378         comctl32: Reduce memory usage of the syslink control.
8379
8380         * dlls/comctl32/syslink.c:
8381         comctl32: Some painting fixes for the syslink control.
8382
8383 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8384
8385         * dlls/urlmon/umstream.c:
8386         urlmon: Fix a LARGE_INTEGER truncation.
8387
8388 2006-01-06  Robert Reif <reif@earthlink.net>
8389
8390         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
8391           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8392           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8393         dsound: Refactor playback.
8394         Replace references of IDirectSoundImpl with DirectSoundDevice to
8395         remove one level of indirection and remove the problem of a three
8396         object circular reference.
8397
8398 2006-01-06  Mike McCormack <mike@codeweavers.com>
8399
8400         * dlls/msi/dialog.c:
8401         msi: Unload riched20 after its window is destroyed.
8402
8403         * dlls/msi/dialog.c:
8404         msi: Make radio buttons grey out correctly when disabled.
8405
8406         * dlls/msi/helpers.c:
8407         msi: Clean trailing and leading spaces from path segments.
8408
8409 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8410
8411         * tools/winapi/msvcmaker:
8412         winapi: msvcmaker adaption to new directory structure.
8413         Fix some issues with MSVC project file generation after recent
8414         directory restructuring.
8415
8416         * tools/winapi/config.pm:
8417         winapi: Add the loader directory to the paths to exclude.
8418         There is nothing in there anymore that would need to be done for
8419         winapi tools.
8420
8421         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
8422         winapi: Cleanup some unused use clauses.
8423
8424 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
8425
8426         * dlls/commdlg/cdlg_Ko.rc:
8427         commdlg: Updated Korean translation.
8428
8429         * programs/winecfg/Ko.rc:
8430         winecfg: Updated Korean translation.
8431
8432 2006-01-06  Mike McCormack <mike@codeweavers.com>
8433
8434         * dlls/oleaut32/typelib.c:
8435         oleaut32: Output a FIXME message only once.
8436
8437 2006-01-06  Robert Reif <reif@earthlink.net>
8438
8439         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8440           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8441           dlls/dsound/tests/dsound_test.h:
8442         dsound: Fix double free bug in tests.
8443         Fix double free in tests.  Only happens in interactive mode when
8444         testing duplicated 3D buffers.
8445
8446 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
8447
8448         * dlls/shell32/shell32_Fi.rc:
8449         shell32: Spelling fixes for the Finnish resource.
8450
8451 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
8452
8453         * dlls/ole32/storage32.c:
8454         ole: Fix SmallBlocksToBigBlocks loop.
8455         Stop copying data when read returns 0 bytes
8456
8457 2006-01-05  Robert Shearman <rob@codeweavers.com>
8458
8459         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
8460           dlls/security/Makefile.in, dlls/security/security.spec:
8461         Added implementation of security.dll.
8462
8463 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8464
8465         * dlls/wininet/http.c, dlls/wininet/utility.c:
8466         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
8467         INTERNET_STATUS_CONNECTING_TO_SERVER and
8468         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
8469         sockaddr_in.
8470
8471 2006-01-05  Alexandre Julliard <julliard@winehq.org>
8472
8473         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8474         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
8475         to avoid the overhead of a full-blown register function.
8476         Some tracing improvements.
8477
8478         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
8479         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
8480         to avoid having to save/restore the whole context on every call.
8481
8482 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8483
8484         * dlls/urlmon/binding.c:
8485         urlmon: Added implementation of QueryService and stub implementation
8486         of IHttpNegotiate2 interface.
8487
8488         * dlls/urlmon/binding.c:
8489         urlmon: Query service provider for IInternetProtocol.
8490
8491 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
8492
8493         * dlls/winspool/winspool.drv.spec:
8494         winspool: Added ordinal exported functions of winspool.drv.
8495
8496 2006-01-05  Dan Kegel <dank@kegel.com>
8497
8498         * dlls/oleaut32/typelib.c:
8499         oleaut32: Allow _invoke to handle up to 23 parameters.
8500
8501 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
8502
8503         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
8504           dlls/dbghelp/symbol.c, include/dbghelp.h:
8505         dbghelp: StackWalk (32 and 64 bit version).
8506         - enhance implementation of StackWalk (32 and 64 bit version) by
8507         making use of module information and calling for FPO
8508         - FPO part is still non functional
8509         - implemented SymGetModuleBase64
8510         - stubbed SymFunctionTableAccess64
8511
8512 2006-01-05  Robert Reif <reif@earthlink.net>
8513
8514         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8515         dsound: Capture refactoring.
8516         Move initialization code from DirectSoundCapture to
8517         DirectSoundCaptureDevice.
8518         Make DirectSoundCaptureBuffer directly reference
8519         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
8520         one level of indirection.
8521         Rename DSOUND_CreateDirectSoundCaptureBuffer to
8522         IDirectSoundCaptureBufferImpl_Create to be consistent.
8523
8524 2006-01-05  Alexandre Julliard <julliard@winehq.org>
8525
8526         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
8527           tools/widl/parser.l, tools/wrc/parser.l:
8528         Remove YY_NO defines that cause warnings.
8529
8530 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
8531
8532         * dlls/dbghelp/symbol.c:
8533         dbghelp: Removed no longer needed 'stub' in TRACEs.
8534
8535 2006-01-05  Robert Shearman <rob@codeweavers.com>
8536
8537         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
8538           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
8539         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
8540
8541         * dlls/oleaut32/typelib.c:
8542         ole: Store the result from _invoke in a VARIANTARG structure.
8543
8544         * programs/regedit/childwnd.c:
8545         regedit: Initialise nFocusPanel.
8546
8547         * dlls/kernel/oldconfig.c:
8548         kernel32: Check for the correct error return value from open.
8549
8550 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8551
8552         * dlls/urlmon/tests/url.c:
8553         urlmon: Code clean up.
8554
8555         * dlls/urlmon/binding.c:
8556         urlmon: Added GetBindInfoString implementation.
8557
8558 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8559
8560         * ANNOUNCE, ChangeLog, VERSION, configure:
8561         Release 0.9.5.
8562
8563 ----------------------------------------------------------------
8564 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
8565
8566         * dlls/msacm/stream.c:
8567         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
8568         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
8569         required by (some?) native codecs.
8570
8571 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8572
8573         * tools/wine.inf:
8574         wine.inf: Add a few keys to HKLM\Hardware.
8575
8576 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
8577
8578         * dlls/winsock/socket.c:
8579         winsock: Map wildcards for socket type and protocol in getaddrinfo().
8580
8581 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8582
8583         * dlls/ntdll/loader.c:
8584         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
8585         (suggested by Michael Ost).
8586
8587 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
8588
8589         * dlls/shlwapi/shlwapi.spec:
8590         shlwapi: Print PathCombine* strings arguments in relay debugging.
8591
8592 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8593
8594         * include/wine/pthread.h:
8595         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
8596
8597 2006-01-04  Mike McCormack <mike@codeweavers.com>
8598
8599         * programs/msiexec/msiexec.c:
8600         msiexec: Ignore the TRANSFORMS variable.
8601         Ignore the TRANSFORMS variable when building a list of transforms for
8602         advertising.  The variable is used to apply transforms when installing.
8603
8604         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8605         msi: Apply any MSI transforms specified by the TRANSFORMS property.
8606
8607         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
8608         msi: Add a stub for MsiGetLastErrorRecord.
8609
8610         * dlls/msi/dialog.c:
8611         msi: Fixes for the MaskedEdit control.
8612         Allow MaskedEdit masks that aren't enclosed with <>.
8613         Allow the MaskedEdit's edit controls to scroll a bit in case things
8614         don't line up.
8615
8616 2006-01-04  Robert Reif <reif@earthlink.net>
8617
8618         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8619         dsound: Capture cleanup.
8620         Move code and function prototypes around to eliminate forward
8621         declarations.  No code is changed.
8622
8623 2006-01-04  Hans Leidekker <hans@it.vu.nl>
8624
8625         * tools/winapi/winapi_global.pm:
8626         winapi: Remove some exceptions now that DLL separation is complete.
8627
8628         * DEVELOPERS-HINTS:
8629         Subdirectory tools/winapi_check no longer exists.
8630
8631 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8632
8633         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
8634           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
8635           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8636           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
8637           dlls/shell32/shellpath.c:
8638         shell32: Create Local AppData for user profile.
8639         Move history and internet tmp files to Local Settings.
8640
8641         * dlls/shell32/shell32_Ru.rc:
8642         shell32: Update Russian resources.
8643
8644 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
8645
8646         * dlls/user/menu.c:
8647         user32: Menu tracing improvements.
8648
8649 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8650
8651         * dlls/ntdll/virtual.c:
8652         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
8653
8654 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
8655
8656         * dlls/msi/custom.c:
8657         msi: Report the commandline that failed to start in ERR()s.
8658
8659 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
8660
8661         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
8662         kernel32: Implemented atoms query function on top of ntdll ones.
8663
8664         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
8665           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
8666           server/trace.c:
8667         ntdll: Correct implementation for atom query functions.
8668
8669 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
8670
8671         * dlls/advpack/advpack.c:
8672         advpack: Make DoInfInstall return an HRESULT.
8673
8674 2006-01-03  Robert Reif <reif@earthlink.net>
8675
8676         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8677           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8678           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8679         dsound: Remove WINAPI from internal functions.
8680
8681 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
8682
8683         * dlls/advpack/advpack.c:
8684         advpack: Fix LaunchInfSection[Ex] documentation.
8685
8686 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8687
8688         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
8689         Support building flex files without debug support.
8690
8691 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8692
8693         * include/wine/pthread.h, include/winternl.h:
8694         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
8695
8696 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8697
8698         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8699         shell32/unixfs: Added unicode support in folder and file pidls.
8700
8701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8702         shell32: Helper function for unicode support in folder and file pidls.
8703
8704 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
8705
8706         * dlls/user/menu.c, dlls/user/tests/menu.c:
8707         user32: Separate menu bitmaps and strings.
8708         Store bitmaps and bitmaps always in separate fields in the internal
8709         menu structure.  Get rid of a lot of assumptions in the code that the
8710         menu can have strings only when it is not some other type and that
8711         bitmaps come in two flavors.
8712         Add a lot of conformance tests, including some submitted by Jason
8713         Edmeades.
8714
8715 2006-01-03  Steven Edwards <winehacker@gmail.com>
8716
8717         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
8718           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
8719         gdi: Win16/32 split of most of the metafile support.
8720
8721         * dlls/gdi/gdi_private.h, include/wingdi.h:
8722         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
8723
8724 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
8725
8726         * dlls/msacm/msacm32_main.c:
8727         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
8728
8729 2006-01-03  Robert Reif <reif@earthlink.net>
8730
8731         * dlls/kernel/module.c:
8732         kernel: DelayLoadFailureHook crash fix.
8733
8734 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8735
8736         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
8737           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
8738           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
8739         Added some flex options to avoid compiler warnings.
8740         Moved options from the Makefile into the source.
8741
8742 2006-01-03  Mike McCormack <mike@codeweavers.com>
8743
8744         * dlls/msi/dialog.c:
8745         msi: Subclass the Richedit control.
8746         Send a "DoAction" control event when the user scrolls the text.
8747
8748         * dlls/msi/install.c:
8749         MSI: Improve the MsiGetMode stub a little.
8750
8751         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
8752         msi: Implement the Reset control event.
8753
8754         * dlls/oleaut32/typelib.c:
8755         oleaut32: Allow _invoke to handle up to 17 parameters.
8756
8757 2006-01-03  Robert Reif <reif@earthlink.net>
8758
8759         * dlls/dsound/dsound.c:
8760         dsound Add uninitialized check.
8761
8762 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8763
8764         * dlls/comctl32/listview.c:
8765         comctl32: Listview - allow selection toggle with ctrl+space.
8766
8767 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
8768
8769         * dlls/winsock/socket.c:
8770         winsock: AF_UNSPEC mapping.
8771         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
8772         Zero initialize the sockaddr in ws_sockaddr_alloc().
8773
8774 2006-01-03  Francois Gouget <fgouget@free.fr>
8775
8776         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
8777         Assorted spelling fixes
8778
8779         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
8780         Add trailing '\n's to ok() calls.
8781         Remove spaces before '\n' in traces.
8782
8783         * tools/winapi/win32.api:
8784         winapi: Update win32.api to match the current sources.
8785
8786         * dlls/msi/msi.c, dlls/wldap32/page.c:
8787         Small documentation tweaks to avoid winapi_check warnings.
8788
8789 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
8790
8791         * programs/winemenubuilder/winemenubuilder.c:
8792         winemenubuilder: Improve traces.
8793         Add some traces to make it easier to debug icon generation problems.
8794
8795 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8796
8797         * dlls/gdi/tests/bitmap.c:
8798         gdi: Add a test which shows that GDI does not support compressed DIB sections.
8799
8800 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
8801
8802         * dlls/gdi/dib.c:
8803         gdi32: Disallow creation of compressed DIB sections.
8804
8805 2006-01-03  Robert Shearman <rob@codeweavers.com>
8806
8807         * dlls/ole32/hglobalstream.c:
8808         ole: Check the return value of IStream_SetSize in IStream_Read.
8809         Check the return value of IStream_SetSize in IStream_Read, since
8810         otherwise execution could continue on and cause heap corruption.
8811
8812         * dlls/ole32/stg_stream.c:
8813         ole: Fix mis-handling of return value in StgStreamImpl_Read.
8814         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
8815         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
8816         failure.
8817
8818         * dlls/rpcrt4/ndr_marshall.c:
8819         rpcrt4: Implement callback conformance.
8820
8821         * dlls/rpcrt4/rpc_server.c:
8822         rpcrt4: Fix race condition in RpcServerListen.
8823         The DontWait parameter is used for forcing the function not to wait
8824         for the server to finish.
8825
8826 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
8827
8828         * dlls/comctl32/comctl32undoc.c:
8829         comctrl32: ReAlloc should be able to move memory blocks if necessary.
8830
8831 2006-01-03  Kai Blin <kai.blin@gmail.com>
8832
8833         * dlls/secur32/tests/main.c:
8834         secur32: Rewrote NTLM tests in a more flexible way.
8835
8836 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8837
8838         * server/snapshot.c:
8839         server: Fix va_list compile error.
8840
8841         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
8842         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
8843
8844         * dlls/advapi32/service.c:
8845         advapi32: Don't allocate memory for empty argument string and pass
8846         NULL instead.
8847
8848 2005-12-31  Hans Leidekker <hans@it.vu.nl>
8849
8850         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
8851           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
8852           dlls/wldap32/winldap_private.h:
8853         wldap32: Implement some page handling functions.
8854         Implement ldap_create_page_control{A,W} and
8855         ldap_parse_page_control{A,W}.
8856         Move the page handling functions into their own file.
8857
8858         * dlls/wldap32/extended.c:
8859         wldap32: Document the functions that handle extended operations.
8860
8861         * dlls/wldap32/init.c:
8862         wldap32: Document the init functions.
8863         Fix two bugs.
8864
8865 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
8866
8867         * programs/winecfg/x11drvdlg.c:
8868         winecfg: Default for DXGrab is NO.
8869
8870 2005-12-31  Milko Krachounov <milko@3mhz.net>
8871
8872         * programs/winecfg/Bg.rc:
8873         winecfg: Fix a mess with the Bulgarian resource file and translate the
8874         untranslated strings.
8875
8876 2005-12-31  Jacek Caban <jacek@codeweavers.com>
8877
8878         * dlls/urlmon/tests/protocol.c:
8879         urlmon: Added http protocol tests (currently failing in Wine).
8880
8881 2005-12-31  Alexandre Julliard <julliard@winehq.org>
8882
8883         * dlls/ntdll/tests/exception.c:
8884         ntdll/tests: Try to fail more gracefully on win9x.
8885         Link to NtCurrentTeb dynamically.
8886
8887 2005-12-31  Dan Kegel <dank@kegel.com>
8888
8889         * dlls/commdlg/colordlg.c:
8890         commdlg: Let the color picker respond properly to keystrokes.
8891
8892 2005-12-31  Robert Shearman <rob@codeweavers.com>
8893
8894         * dlls/wininet/urlcache.c:
8895         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
8896         Move the freeing of allocation blocks for an entry into
8897         URLCache_DeleteEntry.
8898         Call URLCache_DeleteEntry to rollback from failure in
8899         CommitUrlCacheEntryInternal.
8900
8901         * dlls/wininet/urlcache.c:
8902         wininet: Create new hash tables for URL cache on demand.
8903
8904         * dlls/wininet/urlcache.c:
8905         wininet: Move URL cache hash table creation to a separate function.
8906
8907 2005-12-31  Jacek Caban <jacek@codeweavers.com>
8908
8909         * dlls/urlmon/umon.c:
8910         urlmon: Removed not used code.
8911
8912 2005-12-31  Robert Shearman <rob@codeweavers.com>
8913
8914         * tools/widl/typegen.c:
8915         widl: Output sizing information for arrays in the generated marshaling code.
8916
8917         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8918         widl: Export the bracket adding functionality of do_write_expr outside
8919         of header.c.
8920
8921 2005-12-31  Mike McCormack <mike@codeweavers.com>
8922
8923         * dlls/msi/action.c:
8924         msi: Change some FIXME messages to comments.
8925
8926         * dlls/msi/package.c:
8927         msi: Define the property "Intel" if we're running on an Intel processor.
8928
8929         * dlls/msi/action.c:
8930         msi: Add stub actions for CCPSearch and RMCCPSearch.
8931
8932         * dlls/riched20/reader.c:
8933         riched20: Add newlines to ERR macro output.
8934
8935 2005-12-31  Robert Reif <reif@earthlink.net>
8936
8937         * dlls/comctl32/ipaddress.c:
8938         comctl32: Create ipaddress in enabled state.
8939
8940 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
8941
8942         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
8943         wined3d: Added support for WINED3DFMT_X4R4G4B4.
8944
8945 2005-12-31  Hans Leidekker <hans@it.vu.nl>
8946
8947         * dlls/wldap32/value.c:
8948         wldap32: Document the value handling functions.
8949
8950         * dlls/wldap32/wldap32.h:
8951         wldap32: Copy embedded berval structures too.
8952
8953 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
8954
8955         * programs/winecfg/De.rc:
8956         winecfg: Update German resource.
8957
8958 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
8959
8960         * dlls/comctl32/propsheet.c:
8961         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
8962         allocation failure.
8963
8964 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
8965
8966         * programs/winetest/Makefile.in:
8967         winetest: Only include d3d9 if it is being built.
8968
8969 2005-12-26  Jacek Caban <jacek@codeweavers.com>
8970
8971         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8972         urlmon: Added GetSecurityId implementation.
8973
8974         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
8975         urlmon: Use pluggable protocol for file protocol.
8976
8977 2005-12-26  Robert Shearman <rob@codeweavers.com>
8978
8979         * tools/widl/typegen.c:
8980         widl: Fix merge conflict.
8981
8982         * tools/widl/typegen.c:
8983         widl: Follow type references in procformat and typeformat string generation.
8984
8985         * tools/widl/typegen.c:
8986         widl: Handle marshaling and unmarshaling structures.
8987
8988         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8989           tools/widl/server.c:
8990         widl: Out parameters.
8991         Marshall and unmarshall out parameters for servers and clients
8992         respectively.
8993         Write out array components for declared local variables in generated
8994         server code.
8995
8996         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8997           tools/widl/typegen.h:
8998         widl: Remove some duplication.
8999         Remove some duplicated code by calling an improved
9000         get_required_buffer_size.
9001         Add some more newlines in the generated code to separate separate
9002         stages.
9003         Calculate the buffer size of [out] arguments in generated server code.
9004         Fix the direction passed into unmarshall_arguments.
9005
9006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9007           tools/widl/typegen.h:
9008         widl: Pass a state into marshall_arguments and unmarshall_arguments to
9009         decide which parameters should be considered based on their direction.
9010
9011         * tools/widl/typegen.c:
9012         widl: Generate marshaling and unmarshaling statements for arrays.
9013
9014         * tools/widl/typegen.c:
9015         widl: Treat variables with array indices the same as pointers.
9016
9017         * tools/widl/typegen.c:
9018         widl: Advance the type format string whilst marshaling and
9019         unmarshaling arguments.
9020
9021         * tools/widl/typegen.c:
9022         widl: Convert the main while loops in marshall_arguments and
9023         unmarshall_arguments into for loops.
9024
9025         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9026           tools/widl/typegen.h:
9027         widl: Add support for marshalling and unmarshalling conformant strings.
9028
9029         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9030           tools/widl/proxy.c, tools/widl/write_msft.c:
9031         widl: Add some const attributes.
9032
9033         * tools/widl/typegen.c:
9034         widl: Prepare marshall and unmarshall code generation functions for
9035         accepting pointers.
9036
9037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9038         widl: Fix SEGVs with client and server code generation when an
9039         interface has no methods.
9040
9041         * tools/widl/typegen.c:
9042         widl: Generate correct proc format strings for [out] and [in, out] parameters.
9043
9044         * tools/widl/parser.y:
9045         widl: Use the same precendence rule for the conditional operator as in wpp.
9046         Fixes several shift/reduce warnings.
9047
9048         * tools/widl/typegen.c:
9049         widl: Better array support.
9050         Treat variables with array indices the same as pointers when writing
9051         out the proc & type format strings.
9052         Fix a typo when writing out the proc format string where a non-return
9053         type was written out for a return type and vice-versa.
9054
9055         * tools/widl/typegen.c:
9056         widl: Support non-basic variables in proc format strings.
9057
9058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9059           tools/widl/typegen.h:
9060         widl: Add helper functions that return the size of procformat and
9061         typeformat strings for variables.
9062
9063         * dlls/oleaut32/typelib.c:
9064         oleaut: Small re-organisation of ITypeInfo::Invoke.
9065         Only output the one function in the trace for ITypeInfo::Invoke.
9066         Process the return value on output in ITypeInfo::Invoke, but only copy
9067         it to pVarResult if pVarResult is not NULL.
9068
9069         * dlls/oleaut32/typelib.c:
9070         oleaut32: Convert some tabs to spaces and some other formatting changes.
9071
9072         * dlls/oleaut32/typelib.c:
9073         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
9074         Better tracing.
9075
9076         * dlls/oleaut32/typelib.c:
9077         ole: Improve typelib traces.
9078         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
9079         for more flexibility in which channel controls the output.
9080
9081 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
9082
9083         * dlls/msvcrt/tests/printf.c:
9084         msvcrt: More printf tests for I64 integer size support.
9085
9086         * dlls/msvcrt/wcs.c:
9087         msvcrt: pf_integer_conv for I64.
9088         - Add pf_integer_conv and pf_is_integer_format.
9089         - Update pf_fill to handle printing the sign for signed integers.
9090         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
9091
9092         * dlls/msvcrt/wcs.c:
9093         msvcrt: Do not treat %ll as an IntegerDouble in printf.
9094
9095         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9096         msvcrt: Parse I, I32, and I64 integer size flags in printf.
9097
9098 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9099
9100         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
9101         urlmon: Implement BindAsyncMoniker function.
9102
9103 2005-12-26  Jacek Caban <jacek@codeweavers.com>
9104
9105         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9106         urlmon: URL with two slashes is valid.
9107
9108 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
9109
9110         * programs/winecfg/No.rc:
9111         winecfg: Updated Norwegian Bokmål resources.
9112
9113 2005-12-26  Jacek Caban <jacek@codeweavers.com>
9114
9115         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9116         shlwapi: Fix UrlCanonicalize.
9117         - Added support for URL_FILE_USE_PATHURL.
9118         - Fix handling of '/' and '\'.
9119
9120 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9121
9122         * dlls/msrle32/msrle32.c:
9123         msrle32: Spelling fix.
9124
9125 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
9126
9127         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9128         dbghelp: Internal search routines can now be case sensitive/insensitive.
9129         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
9130         - Quick implementation of SymSearch on top of SymEnumSymbols (should
9131         be the other way around).
9132
9133 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
9134
9135         * dlls/msvcrt/main.c:
9136         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
9137
9138 2005-12-26  Robert Shearman <rob@codeweavers.com>
9139
9140         * dlls/ole32/tests/propvariant.c:
9141         Fix detection of V1a prop variant library in test suite.
9142
9143 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9144
9145         * dlls/x11drv/keyboard.c:
9146         x11drv: Update Canadian keyboard layout to better match the X11 one
9147
9148 2005-12-26  James Hawkins <truiken@gmail.com>
9149
9150         * dlls/shell32/tests/shlfileop.c:
9151         shell32: Clean up the SHFileOperation tests.
9152         - Make sure to create all the files used by the new tests.
9153         - Add a couple more SHFileOperation tests.
9154         - Fix some of the old tests.
9155
9156 2005-12-26  Robert Reif <reif@earthlink.net>
9157
9158         * programs/winecfg/audio.c:
9159         winecfg: Use hourglass cursor when opening audio drivers.
9160         Misbehaving drivers can take a while to open so change to the hour
9161         glass cursor when opening them.
9162
9163 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
9164
9165         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9166         atl: Implement AtlComPtrAssign.
9167         According to MSDN AtlModuleInit should initialize the modules critical
9168         sections.
9169
9170 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9171
9172         * ANNOUNCE, ChangeLog, VERSION, configure:
9173         Release 0.9.4.
9174
9175 ----------------------------------------------------------------
9176 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
9177
9178         * dlls/shell32/tests/shlfolder.c:
9179         shell32: Added some test to document native ITEMIDLIST format.
9180
9181 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9182
9183         * dlls/user/tests/msg.c:
9184         user/tests: Remove todo_wine from a few tests that (usually) succeed.
9185
9186 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9187
9188         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
9189         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
9190         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
9191         it more responsive to commands in the MCI_MODE_PLAY state by checking
9192         hStopEvent even if the time frame between frames has expired.
9193
9194 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
9195
9196         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9197           include/winerror.h:
9198         ole32: Return error instead of asserting if storage file is corrupt.
9199
9200 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9201
9202         * dlls/user/tests/msg.c:
9203         user32/tests: Add a PeekMessage test.
9204
9205 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
9206
9207         * dlls/kernel/tests/console.c:
9208         kernel/tests: Check that we successfully open the console.
9209
9210 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9211
9212         * server/console.c:
9213         server: Fixed console access rights handling.
9214
9215 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
9216
9217         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9218         opengl: Fix last wgl regression.
9219         Fix wgl regression: test glx server version and extensions to use (and
9220         not use glXQueryDrawable on older glx implementations).
9221
9222 2005-12-22  James Hawkins <truiken@gmail.com>
9223
9224         * dlls/shell32/tests/shlfileop.c:
9225         shell32: Add tests for SHFileOperation's FO_MOVE command.
9226
9227         * dlls/shell32/tests/shlfileop.c:
9228         shell32: Add tests for SHFileOperation's FO_COPY command.
9229
9230         * dlls/shell32/tests/shlfileop.c:
9231         shell32: Add tests for SHFileOperation's FO_RENAME command.
9232
9233         * dlls/shell32/tests/shlfileop.c:
9234         shell32: Add tests for SHFileOperation's FO_DELETE command.
9235
9236 2005-12-22  Robert Reif <reif@earthlink.net>
9237
9238         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
9239         winecfg: Add unmanaged windows configuration.
9240
9241 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
9242
9243         * dlls/dbghelp/module.c:
9244         dbghelp: Correct handling for all module names.
9245
9246 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
9247
9248         * dlls/msi/format.c, dlls/msi/tests/format.c:
9249         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
9250
9251 2005-12-21  James Hawkins <truiken@gmail.com>
9252
9253         * dlls/shell32/tests/shlfileop.c:
9254         shell32: Remove the '.\\' prefix from filenames, because it hides a
9255         bug in SHFileOperation.
9256
9257 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
9258
9259         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
9260         ddraw: Fix DirectDrawSurface::QueryInterface crash.
9261
9262 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
9263
9264         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
9265         winspool: Add version resource.
9266
9267 2005-12-21  Alexandre Julliard <julliard@winehq.org>
9268
9269         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
9270         msvcrt: Return a per-thread buffer in localtime and gmtime.
9271
9272 2005-12-21  H. Verbeet <hverbeet@gmail.com>
9273
9274         * dlls/d3d9/tests/shader.c:
9275         d3d9: Add traces for when shader support is missing in the shader test.
9276
9277 2005-12-21  Hans Leidekker <hans@it.vu.nl>
9278
9279         * dlls/kernel/process.c:
9280         kernel: Some documentation improvements.
9281
9282 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
9283
9284         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9285           dlls/msvcrt/time.c:
9286         msvcrt: Implemented wctime(), wasctime().
9287         Free thread data in DLL_THREAD_DETACH.
9288
9289 2005-12-21  Robert Reif <reif@earthlink.net>
9290
9291         * programs/winecfg/En.rc, programs/winecfg/audio.c,
9292           programs/winecfg/resource.h:
9293         winecfg: Select an audio driver on fresh install.
9294
9295 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
9296
9297         * dlls/mscms/tests/profile.c:
9298         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
9299         single check.
9300
9301 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9302
9303         * dlls/msvideo/mciwnd.c:
9304         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
9305
9306 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
9307
9308         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9309         msvcrt: Fix printf sign flags.
9310         Fix the printf sign flags so that '+' doesn't always override ' '
9311         space alone.  If they both appear, continue parsing and let '+' take
9312         precedence.
9313
9314 2005-12-21  Alexandre Julliard <julliard@winehq.org>
9315
9316         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9317           server/context_sparc.c, server/context_x86_64.c:
9318         server: Set the context flags in get_thread_context to indicate which
9319         parts of the returned context are valid.
9320
9321 2005-12-21  Hans Leidekker <hans@it.vu.nl>
9322
9323         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
9324           include/config.h.in:
9325         wldap32: Added configure checks for some potentially missing functions.
9326
9327 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
9328
9329         * dlls/msi/dialog.c:
9330         msi: Use a default dialog font if nothing is specified.
9331
9332 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
9333
9334         * dlls/shell32/tests/shlfolder.c:
9335         shell32/tests: Fixed a test failing on WinXP.
9336
9337 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
9338
9339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9340           dlls/dbghelp/wdbgexts.h:
9341         dbghelp: Added a few extensions to make windbg happy.
9342
9343 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
9344
9345         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9346         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
9347
9348 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
9349
9350         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
9351         msacm: Preserve value of cbStruct in acmDriverDetails.
9352         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
9353         filled with a valid value before returning.
9354         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
9355         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
9356         native library: native ACM codecs expect cbStruct to be valid before
9357         filling the rest of the struct with any data.
9358
9359 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
9360
9361         * dlls/ntdll/exception.c:
9362         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
9363
9364 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
9365
9366         * programs/winecfg/Nl.rc:
9367         winecfg: Dutch resources update.
9368
9369 2005-12-20  H. Verbeet <hverbeet@gmail.com>
9370
9371         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9372         wined3d: Cleanup shader constants code a little bit.
9373         Improved bounds checking.
9374
9375 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
9376
9377         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9378         msvcrt: Require exact uppercase and lowercase format in printf routines.
9379
9380 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
9381
9382         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
9383         winemenubuilder: Provide depth to the menus created.
9384
9385 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9386
9387         * dlls/kernel/process.c:
9388         kernel32: Check for tabs too when extracting the program name
9389         (reported by Vitaliy Margolen).
9390
9391 2005-12-19  Hans Leidekker <hans@it.vu.nl>
9392
9393         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9394           tools/widl/typegen.c:
9395         widl: Avoid lvalue casts in generated code.
9396
9397 2005-12-19  Kai Blin <kai.blin@gmail.com>
9398
9399         * dlls/secur32/ntlm.c:
9400         secur32: Adding AcceptSecurityContext to the NTLM security provider.
9401
9402 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
9403
9404         * dlls/winspool/tests/info.c:
9405         winspool: Filter additional failures.
9406
9407 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9408
9409         * programs/winhelp/winhelp.c:
9410         winhelp: Handle '> ' on command lines.
9411
9412         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9413           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
9414         dbghelp: First stab at supporting calling convention in function signature.
9415
9416         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
9417         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
9418
9419 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
9420
9421         * programs/winecfg/Fr.rc:
9422         winecfg: Updated French resources.
9423
9424 2005-12-19  Aric Stewart <aric@codeweavers.com>
9425
9426         * dlls/user/Makefile.in, dlls/user/edit.c:
9427         user: Make the edit control IME aware and implement inline editing.
9428         Makes for a significantly better user experience for CJK users.
9429
9430 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
9431
9432         * dlls/msi/format.c:
9433         msi: Fixed deformat_environment to not cut off string.
9434
9435 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9436
9437         * programs/taskmgr/dbgchnl.c:
9438         taskmgr: Fix viewing of debug channels.
9439         Various internal cleanups.
9440
9441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9442         dbghelp: Implemented SymMatchString.
9443
9444 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
9445
9446         * dlls/user/winproc.c:
9447         user: Fix LB_GETTEXT unmapping for A<->W.
9448
9449 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
9450
9451         * dlls/setupapi/misc.c:
9452         setupapi: Fix comparing the group SIDs in IsUserAdmin.
9453
9454 2005-12-19  Huw Davies <huw@codeweavers.com>
9455
9456         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
9457         opengl: Add support for rendering on bitmaps.
9458
9459 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9460
9461         * dlls/ole32/rpc.c:
9462         ole32: Revert exception handler change.
9463         The handler does the opposite of normal page fault handlers.
9464
9465 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9466
9467         * dlls/user/tests/win.c:
9468         user: Fix hrgn leaks in win.c test.
9469
9470 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9471
9472         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9473           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
9474         comctl32: Add a test for the initial tooltip window style settings,
9475         make it pass under Wine.
9476
9477 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
9478
9479         * programs/winecfg/De.rc:
9480         winecfg: Update German resource.
9481
9482 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9483
9484         * programs/wcmd/batch.c:
9485         wcmd: Increase maximum length of commands.
9486         Increase maximum length of commands to 8192 bytes as on Windows XP.
9487         Add needed braces to a multi line "if" statement.
9488
9489 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9490
9491         * dlls/dbghelp/dbghelp.spec:
9492         dbghelp: New stubs (needed for windbg startup).
9493
9494         * dlls/dbghelp/elf_module.c:
9495         dbghelp: Fixed loading .so modules from a living target.
9496
9497         * dlls/dbghelp/stack.c:
9498         dbghelp: Fixed missing parameters info in StackWalk64.
9499
9500 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
9501
9502         * dlls/d3d9/tests/stateblock.c:
9503         d3d9: Don't crash on NULL device_ptr.
9504
9505 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9506
9507         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
9508         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
9509         Changed exception raise functions to call it explicitly.
9510
9511 2005-12-19  Jacek Caban <jacek@codeweavers.com>
9512
9513         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9514         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
9515
9516         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
9517         Fix typo in urlmon.idl.
9518
9519 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
9520
9521         * dlls/user/edit.c, dlls/user/tests/edit.c:
9522         user32: Don't truncate text when creating edit control.
9523
9524 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9525
9526         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9527         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
9528         With a conformance test.
9529
9530 2005-12-19  Jacek Caban <jacek@codeweavers.com>
9531
9532         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9533         urlmon: Added some tests and fixes of file protocol.
9534
9535 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
9536
9537         * programs/winecfg/No.rc:
9538         winecfg: Updated Norwegian Bokmaal resources.
9539
9540 2005-12-18  Alexandre Julliard <julliard@winehq.org>
9541
9542         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
9543           tools/winebuild/build.h, tools/winebuild/import.c,
9544           tools/winebuild/spec32.c, tools/winebuild/utils.c:
9545         ntdll: New implementation of relay thunks.
9546         New implementation of relay thunks that doesn't require modifying code
9547         on the fly, so that the thunks can be put in the text section.
9548         Some performance improvements.
9549
9550 2005-12-17  Alexandre Julliard <julliard@winehq.org>
9551
9552         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9553         ntdll: Don't use a real guard page at the bottom of the stack.
9554         A no-access page is enough, we can't properly raise an overflow
9555         exception anyway.
9556
9557 2005-12-17  Robert Reif <reif@earthlink.net>
9558
9559         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
9560           programs/winecfg/De.rc, programs/winecfg/En.rc,
9561           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9562           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
9563           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
9564           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9565           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
9566           programs/winecfg/main.c, programs/winecfg/resource.h,
9567           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9568           programs/winecfg/winecfg.rc:
9569         winecfg: Use sound tree view for driver selection.
9570         - Move driver selection and configuration into tree view.
9571         - Only show loadable drivers.
9572
9573         * dlls/winmm/wineoss/midi.c:
9574         wineoss: Shorten MIDI names.
9575         Shorten MIDI names to fit into 32 byte array without overflow.
9576
9577 2005-12-17  Juan Lang <juan_lang@yahoo.com>
9578
9579         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9580         crypt32: Implement more implicit properties, with tests.
9581
9582 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
9583
9584         * dlls/imagehlp/imagehlp.spec:
9585         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
9586
9587 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
9588
9589         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9590         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
9591         Add a ScrollDC test with NULL clipping rect.
9592         Add another set of ScrollDC tests written by Rein Klazes.
9593
9594 2005-12-16  Huw Davies <huw@codeweavers.com>
9595
9596         * dlls/x11drv/opengl.c:
9597         x11drv: Get the visual for the GLXPixmap from the current pixel format.
9598
9599 2005-12-16  Alexandre Julliard <julliard@winehq.org>
9600
9601         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
9602           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
9603           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
9604           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
9605           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
9606           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
9607           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
9608           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9609         Take advantage of the __EXCEPT_PAGE_FAULT macro.
9610
9611         * dlls/ntdll/exception.c, include/wine/exception.h:
9612         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
9613         easier to handle the common case of trapping page faults.
9614
9615         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
9616           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
9617         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
9618
9619         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
9620           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
9621         ntdll: More compatible exception information for protection faults.
9622         Added a bunch of test cases.
9623
9624 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9625
9626         * dlls/wined3d/vertexdeclaration.c:
9627         wined3d: Vertex declaration cleanup.
9628         Clean up constants and the wine declaration when the vertex
9629         declaration is destroyed.
9630
9631         * dlls/wined3d/device.c:
9632         wined3d: Allow NULL multi sample quality.
9633         Allow MultiSampleQuality to be passed as NULL, this is a
9634         requirement for DirectX 8 and lower.
9635
9636 2005-12-16  Alexandre Julliard <julliard@winehq.org>
9637
9638         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
9639           dlls/ntdll/ntdll.spec:
9640         Add -register hint in ntdll, kernel and msvcrt spec files.
9641
9642         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
9643         winebuild: Allow -register flag for Win32 too.
9644         This way it can be used as hint for the relay code.
9645
9646 2005-12-16  Juan Lang <juan_lang@yahoo.com>
9647
9648         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9649         crypt32: Implement CRLDistPoints encoding/decoding.
9650         - rewrite sequence decoding to support context-specific tags, and
9651         eliminate duplicated code
9652         - implement encoding and decoding of CRLDistPoints
9653
9654 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
9655
9656         * dlls/shell32/shellpath.c, include/shlobj.h:
9657         shell32: Fix return value of PathProcessCommand.
9658
9659 2005-12-16  Jacek Caban <jacek@codeweavers.com>
9660
9661         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9662         urlmon: Fix BindToStorage test.
9663
9664         * include/mshtmdid.h, include/mshtml.idl:
9665         Added some declarations to mshtml.idl.
9666
9667         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9668         widl: Added bindable and displaybind attributes handling.
9669
9670 2005-12-16  Milko Krachounov <milko@3mhz.net>
9671
9672         * programs/winecfg/Bg.rc:
9673         winecfg: Update Bulgarian resource.
9674
9675 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9676
9677         * programs/uninstaller/Es.rc:
9678         uninstaller: Spanish translations update.
9679
9680         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
9681         winecfg: Spanish translations update.
9682
9683 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
9684
9685         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9686         wined3d: Fix matrix copy/paste bug.
9687
9688 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9689
9690         * dlls/wined3d/device.c:
9691         wined3d: Vertex declaration recording state.
9692         Stop SetVertexDeclaration from reference counting if a stateblock is
9693         being recorded.
9694
9695 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
9696
9697         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9698         user32: Implement saving and fix reading of nonclient metrics.
9699         With conformance tests.
9700
9701 2005-12-16  Tomas Carnecky <tom@dbservice.com>
9702
9703         * dlls/x11drv/opengl.c:
9704         x11drv: Allow users to preload an OpenGL library.
9705
9706 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
9707
9708         * include/ddk/wdm.h:
9709         Add some structs/prototypes to wdm.h.
9710
9711 2005-12-15  James Hawkins <truiken@gmail.com>
9712
9713         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9714         setupapi: Added stubs for SetupGetInfInformation and
9715         SetupQueryInfFileInformation.
9716
9717 2005-12-15  Alexandre Julliard <julliard@winehq.org>
9718
9719         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9720         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
9721
9722 2005-12-15  Jacek Caban <jacek@codeweavers.com>
9723
9724         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9725         mshtml: Fix handling Gecko strings.
9726
9727         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9728         mshtml: Set Gecko's profile.
9729         Make sure that Gecko components are registered.
9730
9731 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9732
9733         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9734         wined3d: Internal reference counting.
9735         Change most references to resources parent into references to the
9736         resource, so that external reference counts match DirectX but object
9737         aren't released if they are still referenced by the stateblock.
9738
9739 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9740
9741         * dlls/mscms/tests/profile.c:
9742         mscms: Add another possible error.
9743
9744         * dlls/d3d9/tests/vertexdeclaration.c:
9745         d3d9: Don't treat missing d3d9.dll as a failure.
9746
9747 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9748
9749         * dlls/iccvid/iccvid.c:
9750         iccvid: Add support for ICM_DECOMPRESS_END message.
9751
9752 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
9753
9754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9755         user: Read/save minimized metrics from/to registry.
9756
9757 2005-12-14  Alexandre Julliard <julliard@winehq.org>
9758
9759         * loader/preloader.c:
9760         preloader: Reserve some space for the shared user data.
9761
9762         * dlls/ntdll/virtual.c:
9763         ntdll: Fixes in virtual memory protection flags.
9764         Tweak reporting of virtual protection flags and address space limit to
9765         yield results closer to what Windows does.
9766
9767 2005-12-14  H. Verbeet <hverbeet@gmail.com>
9768
9769         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9770           dlls/d3d9/tests/vertexdeclaration.c:
9771         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
9772
9773         * dlls/wined3d/vertexdeclaration.c:
9774         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
9775
9776         * dlls/d3d9/vertexshader.c:
9777         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
9778         before getting the parent.
9779
9780 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9781
9782         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9783           include/wine/server_protocol.h, include/winioctl.h,
9784           server/named_pipe.c, server/protocol.def, server/trace.c:
9785         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9786         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9787         Modify WaitNamedPipeW to use NtFsControlFile.
9788         Replace struct overlapped with event.
9789
9790 2005-12-14  Mike McCormack <mike@codeweavers.com>
9791
9792         * programs/winecfg/Ko.rc:
9793         winecfg: Update Korean translation.
9794
9795 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
9796
9797         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
9798         d3d9: Don't treat missing d3d9.dll as a failure.
9799
9800 2005-12-14  H. Verbeet <hverbeet@gmail.com>
9801
9802         * dlls/wined3d/device.c:
9803         wined3d: Return the correct vertex declaration.
9804         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
9805         declaration in This->stateblock instead of the one in
9806         This->updateStateBlock.
9807
9808 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9809
9810         * dlls/riched20/editor.c:
9811         riched20: Reset selection when text is reset.
9812
9813 2005-12-14  Aric Stewart <aric@codeweavers.com>
9814
9815         * dlls/user/clipboard.c:
9816         user: GetClipboardFormatNameA fix.
9817         In the W->A translation make sure we have characters to translate
9818         before doing the WideCharToMultiByte with -1.
9819
9820 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
9821
9822         * dlls/mscms/tests/profile.c:
9823         mscms: Move repetitive code to helper macros.
9824
9825 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9826
9827         * dlls/x11drv/scroll.c:
9828         x11drv: ScrollDC fix.
9829         There is no need to offset the source rectangle in the reverse
9830         direction before scrolling.
9831
9832 2005-12-13  Aric Stewart <aric@codeweavers.com>
9833
9834         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
9835           dlls/wininet/tests/http.c:
9836         wininet: HTTP headers reworking.
9837         Redo how headers are handled, eliminating the concept of Standard
9838         Headers and allow all headers to be added multiple times.
9839         Allow querying of headers with an index to get the multiple headers.
9840         Respect response vs request headers in HttpQueryInfo.
9841         Add a number of tests to extensively test header adding and replacing.
9842
9843 2005-12-13  Alexandre Julliard <julliard@winehq.org>
9844
9845         * dlls/gdi/bitmap.c:
9846         gdi: Added support for doing GetBitmapBits on a DIB section.
9847         Simply copy the DIB bits in that case.
9848
9849         * dlls/x11drv/dib.c:
9850         x11drv: Clipping fix with DIB section copy.
9851         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
9852         that the clipping region is taken into account.
9853
9854 2005-12-13  H. Verbeet <hverbeet@gmail.com>
9855
9856         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9857           dlls/d3d9/tests/shader.c:
9858         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
9859
9860 2005-12-13  Alexandre Julliard <julliard@winehq.org>
9861
9862         * server/mailslot.c, server/named_pipe.c:
9863         server: Added get_file_info implementation for named pipe and mailslot devices.
9864
9865         * server/mailslot.c, server/named_pipe.c:
9866         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
9867
9868 2005-12-13  Robert Shearman <rob@codeweavers.com>
9869
9870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9871           tools/widl/typegen.h:
9872         widl: Start generating type format strings.
9873         Based on a patch by Eric Kohl.
9874
9875 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
9876
9877         * tools/widl/server.c:
9878         widl: Server stubs in generated code are void functions.
9879
9880 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
9881
9882         * programs/winecfg/audio.c:
9883         winecfg: Simplified module handling code.
9884
9885 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
9886
9887         * dlls/wininet/http.c:
9888         wininet: Reinitialise NETCON on redirect.
9889
9890 2005-12-13  Juan Lang <juan_lang@yahoo.com>
9891
9892         * dlls/iphlpapi/ifenum.c:
9893         iphlpapi: Fix a couple of file descriptor leaks.
9894
9895 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
9896
9897         * tools/winedump/le.c, tools/winedump/ne.c:
9898         winedump: Const correctness fixes.
9899
9900 2005-12-13  Juan Lang <juan_lang@yahoo.com>
9901
9902         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9903         crypt32: Decode cleanups.
9904         - implement a helper to decode sequences of like types
9905         - use helper functions wherever applicable when decoding
9906         - correct "expected" vs. "got" usage in tests
9907         - fix a few other small bugs
9908
9909 2005-12-13  H. Verbeet <hverbeet@gmail.com>
9910
9911         * dlls/wined3d/device.c:
9912         wined3d: Don't change the shader's refcount in SetVertexShader and
9913         SetPixelShader.
9914
9915 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9916
9917         * dlls/wined3d/cubetexture.c:
9918         wined3d: Cube texture named constants.
9919         Update cubetexture so that names constants instead of numeric
9920         constants are used for the facetype and also add some additional
9921         checks where facetype is passed as a parameter to the function.
9922
9923 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9924
9925         * dlls/shell32/tests/shlfolder.c:
9926         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
9927
9928         * dlls/mscms/tests/profile.c:
9929         mscms: Add another possible error.
9930
9931 2005-12-12  Alexandre Julliard <julliard@winehq.org>
9932
9933         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9934           dlls/ntdll/virtual.c:
9935         TEB.StackLimit should not include the guard page.
9936
9937         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
9938           dlls/kernel/thread.c:
9939         kernel: Moved main stack initialization to process.c.
9940
9941         * server/fd.c:
9942         server: Don't enable polling on regular files in add_queue.
9943
9944         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
9945           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
9946           dlls/winedos/int13.c, dlls/winsock/socket.c:
9947         Pass specific access rights to wine_server_handle_to_fd.
9948
9949         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
9950           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
9951           server/mapping.c, server/named_pipe.c, server/object.c,
9952           server/process.c, server/registry.c, server/serial.c, server/sock.c:
9953         server: Added access rights mapping to file objects.
9954
9955         * server/process.c, server/thread.c:
9956         server: Added access rights mapping to process and thread objects.
9957
9958         * server/registry.c:
9959         server: Added access rights mapping to registry key objects.
9960
9961         * server/symlink.c:
9962         server: Added access rights mapping to symlink objects.
9963
9964         * server/token.c:
9965         server: Added access rights mapping to token objects.
9966
9967         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
9968         server: Added access rights mapping to synchronization objects.
9969
9970         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
9971           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
9972           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9973           server/mapping.c, server/mutex.c, server/named_pipe.c,
9974           server/object.c, server/object.h, server/process.c, server/queue.c,
9975           server/registry.c, server/request.c, server/semaphore.c,
9976           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
9977           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
9978           server/winstation.c:
9979         server: Added infrastructure for access rights mapping.
9980
9981         * server/mailslot.c:
9982         server: Allow the mailslot device to be opened as a file object.
9983
9984         * server/named_pipe.c:
9985         server: Allow the named pipe device to be opened as a file object.
9986
9987         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9988           include/wine/server_protocol.h, server/fd.c, server/file.h,
9989           server/protocol.def, server/request.h, server/trace.c:
9990         server: Support for opening devices.
9991         Added support for opening devices directly with the server when they
9992         don't correspond to a Unix file.
9993
9994         * server/mapping.c, server/trace.c:
9995         server: Use a better error code for a zero-size mapped file.
9996
9997 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
9998
9999         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
10000           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
10001         kernel32: Get rid of DOSMEM_AllocSelector.
10002
10003 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
10004
10005         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
10006         winspool: Added tests for OpenPrinter.
10007
10008 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
10009
10010         * dlls/shell32/shlview.c:
10011         shell32: Fix drag-scrolling in the shellview object.
10012
10013         * dlls/ole32/ole2.c:
10014         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
10015
10016 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10017
10018         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
10019         Functions with no paramters must be (void).
10020
10021 2005-12-12  Robert Shearman <rob@codeweavers.com>
10022
10023         * tools/widl/typegen.c:
10024         widl: Generate FC_ERROR_STATUS_T proc format.
10025         - Include the header file for the functions implemented in typegen.c.
10026         - Generate proc format for FC_ERROR_STATUS_T type.
10027
10028         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10029           tools/widl/server.c:
10030         widl: Support explicit binding handles.
10031
10032         * tools/widl/server.c:
10033         widl: Zero initialize parameters in the generated server code.
10034         Zero initialize parameters in the generated code. Based on a patch by
10035         Eric Kohl.
10036
10037         * tools/widl/client.c:
10038         widl: Calculate the size of buffer required.
10039         - Calculate the size of buffer required.
10040         - Fix a typo.
10041         - Set the buffer start and buffer end markers.
10042
10043         * tools/widl/server.c:
10044         widl: Don't cast buffer pointers to long in generated server code.
10045
10046 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
10047
10048         * tools/widl/client.c, tools/widl/server.c:
10049         widl: Support multiple interfaces per file.
10050
10051 2005-12-12  Robert Shearman <rob@codeweavers.com>
10052
10053         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
10054         widl: Don't treat FC_SMALL as FC_SHORT.
10055         FC_SMALL is its own type and is the same size as FC_CHAR, not
10056         FC_SHORT.
10057
10058         * tools/widl/header.c:
10059         widl: Use WCHAR instead of wchar_t.
10060         Output IDL wchar_t types as WCHAR to avoid conflicts with the
10061         generally incompatible Unix wchar_t.
10062
10063 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
10064
10065         * dlls/winspool/info.c:
10066         winspool: Added documentation for OpenPrinter.
10067
10068 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10069
10070         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
10071         Const correctness fixes.
10072
10073 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
10074
10075         * include/ws2tcpip.h:
10076         winsock: getaddrinfo return codes
10077         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
10078         it.
10079
10080         * dlls/winsock/socket.c:
10081         winsock: getaddrinfo - return code mapping.
10082         convert_eai_u2w should map from unix to windows, not the other way
10083         round (spotted by Dominic Wise).
10084
10085 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10086
10087         * include/urlmon.idl:
10088         urlmon.idl: Add some BINDSTATUS values.
10089
10090 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10091
10092         * dlls/comctl32/treeview.c:
10093         comctl32: Fixed (harmless) typo.
10094
10095         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
10096         Removed some dead-code.
10097
10098         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
10099         Made some functions static.
10100
10101         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
10102         vidc: Return error codes when a message isn't supported.
10103
10104 2005-12-12  Robert Shearman <rob@codeweavers.com>
10105
10106         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10107         OLE: Fix SafeArrayCopy for NULL pvData.
10108         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
10109         cbElements is non-zero. Add a test for this and fix the safe array
10110         code.
10111
10112         * dlls/ole32/errorinfo.c:
10113         CreateErrorInfo trace fix.
10114         CreateErrorInfo isn't a stub so don't print this in the trace
10115         message.
10116
10117         * dlls/oleaut32/typelib.c:
10118         OLE: Add const to several typelib functions.
10119         Add const attributes to parameters for several functions and fix up
10120         some formatting.
10121
10122         * dlls/oleaut32/oleaut.c:
10123         OleTranslateColor trace fix.
10124         OleTranslateColor isn't a stub so don't print ":stub" in the trace
10125         message.
10126
10127 2005-12-12  Jacek Caban <jacek@codeweavers.com>
10128
10129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
10130           dlls/mshtml/mshtml_private.h:
10131         mshtml: Added IHTMLDocument3 stub implementation.
10132
10133 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
10134
10135         * programs/winetest/Makefile.in:
10136         winetest: Add d3d9 tests.
10137
10138 2005-12-12  Robert Shearman <rob@codeweavers.com>
10139
10140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10141         widl: Don't output __RPC_FAR in generated code.
10142
10143 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10144
10145         * programs/winecfg/Nl.rc:
10146         winecfg: Update Dutch resources for the Audio tab.
10147
10148 2005-12-12  Jacek Caban <jacek@codeweavers.com>
10149
10150         * include/mshtmdid.h, include/mshtml.idl:
10151         Added declaration of IHTMLDocument3 and more DISPIDs.
10152
10153 2005-12-12  Filip Navara <xnavara@volny.cz>
10154
10155         * dlls/kernel/module.c:
10156         kernel: Fix the Mach-O binary magic.
10157
10158 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
10159
10160         * dlls/winedos/dosmem.c:
10161         winedos: Implement MCB.
10162
10163 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
10164
10165         * dlls/urlmon/umstream.c:
10166         urlmon: Correctly fix IStream::Read.
10167         Don't dereference a possible NULL pointer.
10168
10169 2005-12-09  H. Verbeet <hverbeet@gmail.com>
10170
10171         * configure, configure.ac, dlls/d3d9/Makefile.in,
10172           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
10173           dlls/d3d9/tests/stateblock.c:
10174         d3d9: Add a test for BeginStateBlock and EndStateBlock.
10175
10176 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
10177
10178         * include/mmsystem.h:
10179         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
10180
10181 2005-12-09  Kai Blin <blin@gmx.net>
10182
10183         * dlls/secur32/ntlm.c:
10184         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
10185
10186 2005-12-09  Alexandre Julliard <julliard@winehq.org>
10187
10188         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
10189           server/change.c, server/protocol.def, server/registry.c,
10190           server/trace.c:
10191         server: Added object attributes to a few more requests.
10192
10193         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
10194           server/event.c, server/file.c, server/handle.c, server/handle.h,
10195           server/mailslot.c, server/mapping.c, server/mutex.c,
10196           server/named_pipe.c, server/process.c, server/semaphore.c,
10197           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
10198           server/timer.c, server/token.c, server/winstation.c:
10199         server: Make alloc_handle use attributes instead of inherit flag.
10200
10201         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
10202           dlls/x11drv/x11drv_main.c, include/wine/server.h,
10203           programs/wineconsole/curses.c:
10204         Make wine_server_fd_to_handle use attributes instead of inherit flag.
10205
10206         * programs/wineconsole/wineconsole.c:
10207         wineconsole: Remove some unnecessary typecasts.
10208
10209         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10210           server/protocol.def, server/trace.c:
10211         server: Use attributes instead of inherit flag in dup_handle request.
10212
10213         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10214           server/token.c, server/trace.c:
10215         server: Use attributes instead of inherit flag in token requests.
10216         Also use the specified access rights in the open_token request.
10217
10218         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
10219           include/wine/server_protocol.h, server/process.c,
10220           server/protocol.def, server/thread.c, server/trace.c:
10221         server: Use attributes instead of inherit flag in process and thread requests.
10222
10223         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
10224           server/protocol.def, server/snapshot.c, server/trace.c:
10225         server: Use attributes instead of inherit flag in snapshot requests.
10226
10227         * dlls/kernel/console.c, include/wine/server_protocol.h,
10228           programs/wineconsole/wineconsole.c, server/console.c,
10229           server/protocol.def, server/trace.c:
10230         server: Use attributes instead of inherit flag in console requests.
10231
10232         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
10233           server/file.c, server/protocol.def, server/trace.c:
10234         server: Use attributes instead of inherit flag in file requests.
10235
10236         * dlls/winsock/socket.c, include/wine/server_protocol.h,
10237           server/protocol.def, server/sock.c, server/trace.c:
10238         server: Use attributes instead of inherit flag in socket requests.
10239
10240 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
10241
10242         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
10243         Add some missing includes which contain used prototypes.
10244
10245 2005-12-09  Jacek Caban <jacek@codeweavers.com>
10246
10247         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
10248           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
10249           dlls/mshtml/nsservice.c:
10250         mshtml: Added PromptService implementation.
10251
10252         * dlls/mshtml/nsembed.c:
10253         mshtml: Added nsIURIContentListener to QueryInterface.
10254         Always release nsIWebBrowserSetup.
10255
10256         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10257           dlls/mshtml/nsiface.idl:
10258         mshtml: Added nsIEmbeddingSiteWindow implementation.
10259
10260 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10261
10262         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
10263           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
10264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10265           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10266         wined3d: Vertex shader 8 support.
10267         Start to add support for DirectX 8 vertex shaders, constants and
10268         registers are now correctly assigned and loaded allowing support for
10269         most basic d3d8 shaders.
10270
10271 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
10272
10273         * dlls/urlmon/umstream.c:
10274         urlmon: Fix call to ReadFile.
10275         The BytesRead parameter passed to ReadFile may never be NULL.
10276
10277 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
10278
10279         * tools/winapi/win16.api, tools/winapi/win32.api:
10280         Update win16.api and win32.api.
10281
10282         * tools/sfnt2fnt.c:
10283         sfnt2fnt: Don't print two newlines after error messages.
10284
10285         * tools/widl/header.c:
10286         widl: Issue correct C++ headers.
10287
10288 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
10289
10290         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
10291         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
10292
10293 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
10294
10295         * programs/winecfg/No.rc:
10296         winecfg: Updated Norwegian Bokmaal resources.
10297
10298 2005-12-08  Alexandre Julliard <julliard@winehq.org>
10299
10300         * ANNOUNCE, ChangeLog, VERSION, configure:
10301         Release 0.9.3.
10302
10303 ----------------------------------------------------------------
10304 2005-12-08  Huw Davies <huw@codeweavers.com>
10305
10306         * dlls/gdi/dib.c:
10307         gdi: Fix 24bpp -> 32bpp copy.
10308
10309 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
10310
10311         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10312         advapi32: RegCreateKeyEx fix.
10313         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
10314         subkey begins with one. With a regression test.
10315
10316 2005-12-08  Robert Shearman <rob@codeweavers.com>
10317
10318         * tools/widl/parser.y:
10319         widl: Formatting cleanups.
10320
10321 2005-12-08  Robert Shearman <rob@codeweavers.com>
10322
10323         * tools/widl/typegen.c:
10324         widl: Marshal and unmarshal basic types.
10325
10326 2005-12-08  Robert Shearman <rob@codeweavers.com>
10327
10328         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
10329           tools/widl/typegen.c, tools/widl/typegen.h:
10330         widl: Add a type generator framework.
10331         Add a framework for writing the strings for marshaling and
10332         unmarshaling parameters and make the client and server use it.
10333
10334 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
10335
10336         * tools/widl/client.c, tools/widl/server.c:
10337         widl: Write out argument lists in the server.
10338         - Add framework for updating proc offsets.
10339         - Write out argument lists in the server.
10340
10341 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
10342
10343         * tools/widl/client.c, tools/widl/server.c:
10344         widl: Rename some variables.
10345
10346 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
10347
10348         * programs/winecfg/De.rc:
10349         winecfg: Update German resource.
10350
10351 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
10352
10353         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
10354         opengl: render_texture
10355         - better render_texture emulation (using pbuffers)
10356         - support GLX_ATI_render_texture for render_texture
10357
10358 2005-12-08  Aric Stewart <aric@codeweavers.com>
10359
10360         * dlls/wininet/http.c:
10361         wininet: Handle HTTP_QUERY_CUSTOM.
10362         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
10363         lpBuffer is In/Out because the header we are querying is there.
10364         Additionally standard headers can be queried in this manner as well
10365         (such as Set-Cookie).
10366
10367 2005-12-08  Robert Reif <reif@earthlink.net>
10368
10369         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
10370           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
10371           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
10372         wineoss: Fix device probing.
10373         - Fix device probing at driver load time.
10374         - Fix memory leaks at driver exit time.
10375
10376 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
10377
10378         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
10379           include/dplobby8.h:
10380         dplay: dx8/dx9 support (missing includes).
10381         - add directx9 support for dplay8.h and dpaddr.h
10382         - new file dplobby8.h
10383
10384 2005-12-08  Robert Shearman <rob@codeweavers.com>
10385
10386         * dlls/commdlg/printdlg.c:
10387         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
10388
10389 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
10390
10391         * dlls/winmm/winealsa/audio.c:
10392         winealsa: Fixed returned string in capabilities.
10393
10394 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
10395
10396         * dlls/winmm/winenas/audio.c:
10397         winenas: fix crash.
10398         - return correct MM error code when no connection to server has been
10399         opened
10400         - don't close the AU driver if it hasn't been opened
10401
10402 2005-12-08  H. Verbeet <hverbeet@gmail.com>
10403
10404         * include/d3d8.h, include/d3d9.h:
10405         d3d8/d3d9: Define D3D_SDK_VERSION.
10406
10407 2005-12-08  Robert Shearman <rob@codeweavers.com>
10408
10409         * programs/notepad/dialog.c, programs/notepad/main.c,
10410           programs/notepad/main.h:
10411         notepad: Remember options selected in the print setup dialog.
10412
10413 2005-12-08  Mike McCormack <mike@codeweavers.com>
10414
10415         * programs/winecfg/audio.c:
10416         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
10417
10418 2005-12-08  Aric Stewart <aric@codeweavers.com>
10419
10420         * dlls/wininet/http.c:
10421         wininet: A->W bugfix.
10422         When converting SendRequestExA -> W we need to set the lpcszHeader
10423         parameter to NULL if the original one is NULL.
10424
10425 2005-12-08  Alexandre Julliard <julliard@winehq.org>
10426
10427         * dlls/ntdll/reg.c, include/winternl.h:
10428         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
10429         Fixed the return value type.
10430
10431 2005-12-07  Jacek Caban <jacek@codeweavers.com>
10432
10433         * dlls/mshtml/nsembed.c:
10434         mshtml: Added config key to specify Gecko path.
10435
10436 2005-12-07  Robert Reif <reif@earthlink.net>
10437
10438         * programs/winecfg/audio.c:
10439         winecfg: Added support for auto detecting all drivers by attempting to
10440         open them.
10441
10442 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10443
10444         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
10445           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
10446           dlls/wintrust/wintrust_main.c:
10447         Add a few missing #includes.
10448
10449 2005-12-07  Kai Blin <blin@gmx.net>
10450
10451         * dlls/secur32/ntlm.c:
10452         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
10453         security provider.
10454
10455 2005-12-07  Robert Reif <reif@earthlink.net>
10456
10457         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10458           programs/winecfg/resource.h:
10459         winecfg: Show all sound card drivers and their devices.
10460
10461 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10462
10463         * tools/fnt2fon.c, tools/sfnt2fnt.c:
10464         Add an error() function to fnt2fon and sfnt2fnt.
10465
10466 2005-12-06  Robert Shearman <rob@codeweavers.com>
10467
10468         * dlls/oleaut32/typelib.c:
10469         OLE: Implement undocumented behaviour in DispCallFunc.
10470         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
10471         Office 2003 and document the function.
10472
10473 2005-12-06  Robert Shearman <rob@codeweavers.com>
10474
10475         * dlls/oleaut32/typelib.c:
10476         OLE: Implement ITypeInfo_AddressOfMember.
10477
10478 2005-12-06  Robert Shearman <rob@codeweavers.com>
10479
10480         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10481           dlls/oleaut32/typelib.h:
10482         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
10483         Fix more fallout from dispinterface retval patch: make typelib
10484         marshaler use the internal function description so that it calls
10485         dispinterface functions with the correct number of parameters again.
10486         Also fixes some memory leaks caused by the fact that a corresponding
10487         ReleaseXDesc function has to be called for each GetXDesc.
10488
10489 2005-12-06  Robert Shearman <rob@codeweavers.com>
10490
10491         * dlls/oleaut32/tests/typelib.c:
10492         OLE: Add tests for the typelib version of ITypeComp_Bind.
10493
10494 2005-12-06  Robert Shearman <rob@codeweavers.com>
10495
10496         * dlls/oleaut32/typelib.c, include/oleauto.h:
10497         OLE: Update the type of the oVft parameter for DispCallFunc.
10498
10499 2005-12-06  Kai Blin <blin@gmx.net>
10500
10501         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
10502         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
10503         security provider.
10504
10505 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10506
10507         * tools/c2man.pl:
10508         c2man: Remove HTML warnings.
10509
10510 2005-12-06  Robert Reif <reif@earthlink.net>
10511
10512         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
10513         winejack: Fix driver load and initialization.
10514         Move wave in/out initialization from wave out to driver.
10515         Add index number to device names.
10516         Fix memset bug where only first wave in caps was zeroed.
10517
10518 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10519
10520         * dlls/winmm/mciwave/mciwave.c:
10521         mciwave: save/record.
10522         - fix for playback after a sound has been recorded
10523         - shall fix also opening the mci device without name
10524         - bug reported (and fix tested) by Peter Astrand
10525
10526 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10527
10528         * dlls/dbghelp/stack.c:
10529         dbghelp: Final touch on StackWalk64 so that it works.
10530
10531 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10532
10533         * dlls/winspool/info.c:
10534         winspool: Document the monitor functions.
10535
10536 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
10537
10538         * tools/winapi/win16.api, tools/winapi/win32.api:
10539         Sort entries in win16.api and win32.api
10540
10541 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
10542
10543         * dlls/x11drv/opengl.c:
10544         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
10545
10546 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
10547
10548         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
10549         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
10550
10551 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10552
10553         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
10554         gdi: Added stub for AddFontMemResourceEx.
10555
10556 2005-12-06  Alexandre Julliard <julliard@winehq.org>
10557
10558         * include/mlang.idl:
10559         mlang: Properly declare the interface uuids.
10560
10561 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10562
10563         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
10564         mlang: Implement IEnumRfc1766 interface.
10565
10566 2005-12-06  Robert Reif <reif@earthlink.net>
10567
10568         * dlls/winmm/winejack/jack.c:
10569         winmm: Allow sound card driver to be opened more than once.
10570         TRACE cleanups.
10571
10572 2005-12-06  Robert Reif <reif@earthlink.net>
10573
10574         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
10575           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
10576           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
10577         winmm: Allow sound card drivers to be opened more than once.
10578
10579 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
10580
10581         * tools/winapi/win32.api:
10582         Update win32.api to current git.
10583
10584 2005-12-06  Robert Shearman <rob@codeweavers.com>
10585
10586         * dlls/ole32/rpc.c:
10587         OLE: Fix a typo where brackets were missing.
10588
10589 2005-12-06  Robert Shearman <rob@codeweavers.com>
10590
10591         * dlls/oleaut32/typelib.c:
10592         OLE: ITypeInfo_Invoke parameter naming change.
10593         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
10594         DWORD, but an unsigned short.
10595
10596 2005-12-06  Jacek Caban <jacek@codeweavers.com>
10597
10598         * dlls/shdocvw/webbrowser.c:
10599         shdocvw: Added get_Document implementation.
10600
10601 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10602
10603         * programs/winedbg/expr.c:
10604         winedbg: Fixed broken code about type management for binary operator.
10605
10606 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10607
10608         * dlls/winspool/info.c:
10609         winspool: Add documentation for the port functions.
10610
10611 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10612
10613         * dlls/kernel/tests/thread.c:
10614         kernel: Added a basic test for exception handling in threads.
10615
10616 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10617
10618         * dlls/user/cursoricon.c:
10619         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
10620
10621 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
10622
10623         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
10624         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
10625
10626 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
10627
10628         * dlls/devenum/createdevenum.c:
10629         devenum: Don't leak key handle creating a category registry key.
10630
10631 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
10632
10633         * dlls/msi/msi.c:
10634         msi: Implemented DllCanUnloadNow.
10635
10636 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
10637
10638         * dlls/imagehlp/imagehlp.spec:
10639         imagehlp: fixed typo in SymSetOptions entry.
10640
10641 2005-12-05  Huw Davies <huw@codeweavers.com>
10642
10643         * dlls/msi/msi.spec:
10644         msi: Fix MsiProvideQualifiedComponentW spec file entry.
10645
10646 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10647
10648         * server/main.c, server/object.h:
10649         server: Remove sync_namespace.
10650
10651 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10652
10653         * server/directory.c, server/mailslot.c, server/named_pipe.c,
10654           server/object.h:
10655         server: Let the directory code handle device names.
10656
10657 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10658
10659         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
10660           server/mailslot.c, server/object.h, server/protocol.def,
10661           server/trace.c:
10662         Move mailslot devices into directory name space.
10663
10664 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10665
10666         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
10667           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10668           server/directory.c, server/named_pipe.c, server/object.h,
10669           server/protocol.def, server/trace.c:
10670         Move named pipe objects into directory name space.
10671         Change tests accordingly.
10672         Add small test for WaitNamedPipe.
10673
10674 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10675
10676         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
10677           server/object.h, server/semaphore.c, server/symlink.c,
10678           server/timer.c:
10679         server: Move handle allocation out of open_object_dir.
10680
10681 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10682
10683         * dlls/dbghelp/stack.c, include/dbghelp.h:
10684         dbghelp: Implemented StackWalk64.
10685
10686 2005-12-05  Francois Gouget <fgouget@free.fr>
10687
10688         * dlls/msvidc32/msvideo1.c:
10689         msvidc32: Add a comment for DllMain() to stop winapi_check from
10690         complaining about it.
10691
10692 2005-12-05  Francois Gouget <fgouget@free.fr>
10693
10694         * tools/winapi/win32.api:
10695         Update win32.api to match the current sources.
10696
10697 2005-12-05  Pavel Roskin <proski@gnu.org>
10698
10699         * programs/notepad/Ru.rc:
10700         notepad: Russian translation for "Font..." menu item.
10701
10702 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
10703
10704         * dlls/riched20/editor.c:
10705         riched20: register ListBox & ComboBox classes
10706         Partially implement REExtendedRegisterClass() to register missing
10707         window classes so that applications relying on them don't get
10708         confused.
10709
10710 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
10711
10712         * programs/winefile/Ko.rc:
10713         winefile: Fix an incorrect translation.
10714
10715 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
10716
10717         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
10718           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
10719           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
10720           programs/notepad/No.rc, programs/regedit/No.rc,
10721           programs/winecfg/No.rc:
10722         Update Norwegian Bokmaal resources.
10723
10724 2005-12-05  Patrick Ammann <pammann@aro.ch>
10725
10726         * dlls/wininet/netconnection.c:
10727         wininet: compilation fix
10728         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
10729         HAVE_OPENSSL_ERR_H are not defined.
10730
10731 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10732
10733         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
10734         winmm: driver unloading.
10735         - properly handle drivers unloading when no session instance of the
10736         driver has been created
10737
10738 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10739
10740         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
10741           programs/winedbg/symbol.c:
10742         dbghelp,winedbg: SYMBOL_INFO fix.
10743         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
10744         type of the symbol (we were returning the symbol index instead)
10745         - fixed winedbg accordingly
10746
10747 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
10748
10749         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10750         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
10751
10752 2005-12-05  Milko Krachounov <milko@3mhz.net>
10753
10754         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
10755         Update the Bulgarian resources for commdlg and regedit.
10756
10757 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
10758
10759         * dlls/winsock/socket.c:
10760         winsock: Rewrote mappers to use sizeof() based loops.
10761         Added IPPROTO_IP and AF_UNSPEC to the mappers.
10762
10763 2005-12-03  Robert Shearman <rob@codeweavers.com>
10764
10765         * dlls/oleaut32/typelib.c:
10766         OLE: Support HREFTYPEs For ITypeInfos
10767         Add support for reading the hreftype of a typeinfo, return it to the
10768         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
10769         support referencing it in ITypeInfo_GetRefTypeInfo.
10770
10771 2005-12-03  Robert Shearman <rob@codeweavers.com>
10772
10773         * dlls/oleaut32/typelib.c:
10774         OLE: fix function name loading
10775         Correctly get the name of the second function of a propget/propput
10776         pair in MSFT typelibs when the name offset is set to -1.
10777
10778 2005-12-03  Robert Shearman <rob@codeweavers.com>
10779
10780         * dlls/oleaut32/typelib.c:
10781         OLE: fix invoking dispinterface functions
10782         Fix invoking dispinterface functions by using the internal
10783         representation of the function, not the one returned to applications.
10784
10785 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10786
10787         * dlls/wined3d/pixelshader.c:
10788         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
10789
10790 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10791
10792         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10793         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
10794         Remove an unnecessary cast.
10795
10796 2005-12-03  Robert Shearman <rob@codeweavers.com>
10797
10798         * dlls/oleaut32/typelib.c:
10799         OLE: Move the dispinterface return value handling to functions that
10800         return the FUNCDESC to the user.
10801
10802 2005-12-03  Robert Shearman <rob@codeweavers.com>
10803
10804         * dlls/wininet/http.c, dlls/wininet/internet.c,
10805           dlls/wininet/netconnection.c:
10806         wininet: Correctly set the last error when a called Unix network
10807         function fails.
10808
10809 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10810
10811         * programs/winedbg/symbol.c:
10812         winedbg: simplify some code.
10813
10814 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10815
10816         * dlls/wined3d/device.c:
10817         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
10818         already recording.
10819
10820 2005-12-03  Pavel Roskin <proski at gnu.org>
10821
10822         * programs/wineconsole/wineconsole.c:
10823         Fixed regression in wineconsole creation (curses backend).
10824
10825 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
10826
10827         * tools/winapi/winapi_check:
10828         winapi_check: fully descend in included files to check for prototype.
10829
10830 2005-12-03  Robert Shearman <rob@codeweavers.com>
10831
10832         * dlls/oleaut32/typelib.c:
10833         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
10834         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
10835         should just affect which of a pair of [propget] and [propput]
10836         functions should be returned.
10837
10838 2005-12-03  Robert Shearman <rob@codeweavers.com>
10839
10840         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10841           dlls/wininet/internet.h:
10842         wininet: global function/data cleanup
10843         Make some functions and a structure static since they are only used in
10844         one file.
10845
10846 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10847
10848         * programs/winedbg/stack.c:
10849         winedbg: fixed regression (and simplified code!) for arguments
10850         printing in backtrace.
10851
10852 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10853
10854         * programs/winedbg/symbol.c:
10855         winedbg: fixed regression in 'info local' command.
10856
10857 2005-12-03  Aric Stewart <aric@codeweavers.com>
10858
10859         * programs/wcmd/builtins.c:
10860         wcmd: mkdir recursive create
10861         In at least both win2k and winxp mkdir from the command prompt can
10862         recursively create full directory paths. This implements that
10863         functionality.
10864
10865 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
10866
10867         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
10868           include/wingdi.h:
10869         Move standard WGL function declarations to wingdi.h.
10870         dlls/opengl32/wgl.h is now empty and no longer needed.
10871
10872 2005-12-02  Francois Gouget <fgouget@free.fr>
10873
10874         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
10875           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
10876           tools/winapi/winapi_extract, tools/winebuild/utils.c:
10877         Assorted spelling fixes.
10878
10879 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10880
10881         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
10882           include/wine/server_protocol.h, server/mapping.c,
10883           server/protocol.def, server/trace.c:
10884         Move mapping (section) objects into directory name space.
10885
10886 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10887
10888         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10889           server/protocol.def, server/timer.c, server/trace.c:
10890         Move timer objects into directory name space.
10891
10892 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10893
10894         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10895           server/protocol.def, server/semaphore.c, server/trace.c:
10896         Move semaphore objects into directory name space.
10897
10898 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10899
10900         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
10901           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10902           server/console.c, server/event.c, server/mutex.c,
10903           server/named_pipe.c, server/object.h, server/process.c,
10904           server/protocol.def, server/trace.c:
10905         Move event and mutex objects into directory name space.
10906
10907 2005-12-02  Jacek Caban <jacek@codeweavers.com>
10908
10909         * dlls/shdocvw/dochost.c:
10910         Sync the WebBrowser's window size with document's window.
10911
10912 2005-12-02  Francois Gouget <fgouget@free.fr>
10913
10914         * tools/winapi/win32.api:
10915         Update win32.api to match the current sources.
10916
10917 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10918
10919         * include/objbase.h, tools/widl/header.c:
10920         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
10921         in RPC _Stubs.
10922         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
10923
10924 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10925
10926         * tools/widl/header.c:
10927         Reorder the virtual table definition so it's defined before it is used
10928         in widl header output.
10929
10930 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10931
10932         * tools/widl/header.c:
10933         Use interface instead of struct where appropriate in widl.
10934
10935 2005-12-02  Francois Gouget <fgouget@free.fr>
10936
10937         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
10938         Fix the AtlAxWinInit() prototype.
10939         Also make it return FALSE to indicate failure instead of E_FAIL.
10940         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
10941
10942 2005-12-02  Francois Gouget <fgouget@free.fr>
10943
10944         * dlls/netapi32/ds.c, tools/winapi/win32.api:
10945         Better stick to the PSDK types and to the dsrole.h prototype.
10946         Update win32.api.
10947
10948 2005-12-02  Francois Gouget <fgouget@free.fr>
10949
10950         * tools/winapi/winapi_parser.pm:
10951         Fix __RPC_USER handling.
10952
10953 2005-12-02  Francois Gouget <fgouget@free.fr>
10954
10955         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
10956         Better stick to the PSDK types.
10957         Update win32.api.
10958
10959 2005-12-02  Francois Gouget <fgouget@free.fr>
10960
10961         * dlls/dbghelp/module.c, include/dbghelp.h:
10962         Add IMAGEHLP_MODULEW64.
10963         Add SymGetModuleInfoW64() and SymLoadModule64().
10964
10965 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
10966
10967         * dlls/shell32/shlview.c:
10968         Implemented scrolling during drag&drop for the shellview class.
10969
10970 2005-12-02  Jacek Caban <jacek@codeweavers.com>
10971
10972         * dlls/shdocvw/dochost.c:
10973         Use sink in navigate_complete instead of ClientSite's IDispatch.
10974
10975 2005-12-02  Juan Lang <juan_lang@yahoo.com>
10976
10977         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
10978           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10979           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
10980           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
10981           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
10982         Implement more OID support functions.
10983         Use the exported OID support functions internally.
10984         Move OID support functions and stubs to a separate file.
10985
10986 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10987
10988         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
10989         Make winapi_check understand the interface keyword.
10990
10991 2005-12-02  Pavel Roskin <proski@gnu.org>
10992
10993         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
10994           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
10995           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
10996           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
10997           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
10998           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
10999           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
11000           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11001           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11002           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11003           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
11004           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
11005         Improve script selection combobox in the font selection dialog - set
11006         height to 90 (the old value of 10 could only fit a single line) and
11007         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
11008         items.
11009
11010 2005-12-02  Jacek Caban <jacek@codeweavers.com>
11011
11012         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11013         Added implementation of IConnectionPoint::Advise and Unadvise.
11014
11015 2005-12-02  Hans Leidekker <hans@it.vu.nl>
11016
11017         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
11018           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
11019           dlls/wldap32/error.c:
11020         Document DN and error handling functions.
11021         Try to stick to Wine's documentation format.
11022
11023 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
11024
11025         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
11026           programs/wcmd/wcmdmain.c:
11027         Avoid formatted output in a few more places where formatting is not
11028         really needed and output could be large enough to be truncated.
11029
11030 2005-12-02  Jacek Caban <jacek@codeweavers.com>
11031
11032         * dlls/shdocvw/oleobject.c:
11033         Sync window sizes.
11034
11035 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
11036
11037         * dlls/shell32/tests/shlfolder.c:
11038         Added a test for native PIDL format.
11039
11040 2005-12-02  James Hawkins <truiken@gmail.com>
11041
11042         * dlls/advpack/advpack.c:
11043         Document many of the advpack functions.
11044
11045 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
11046
11047         * dlls/x11drv/opengl.c:
11048         Handle DONTCARE flags on ChoosePixelFormat.
11049         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
11050         find a compatible pixel format without). So try without if we cannot
11051         find a valid fbconfig with these options.
11052
11053 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11054
11055         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
11056           dlls/wldap32/wldap32.spec:
11057         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
11058         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
11059         ldap_parse_vlv_control{A,W}.  Stub implementations for
11060         ldap_parse_page_control{A,W}.
11061
11062 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11063
11064         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
11065           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
11066         Stub implementations for functions handling paged search results.
11067         Add some missing declarations.
11068
11069 2005-12-01  Huw Davies <huw@codeweavers.com>
11070
11071         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
11072           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11073           dlls/msxml3/tests/domdoc.c:
11074         Make the node object aggregatable so that the element object (and in
11075         future all of the other node types) can use it.
11076
11077 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11078
11079         * dlls/ntdll/virtual.c:
11080         Check for need to add area to the reserved list also on unmap.
11081
11082 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11083
11084         * dlls/ntdll/virtual.c:
11085         Ignore the large address space flag when version is win9x.
11086
11087 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11088
11089         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
11090         Document the ldap_delete* functions.
11091
11092 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
11093
11094         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
11095         Don't use formatted output in WCMD_setshow_sortenv.
11096         Don't use unsafe vsprintf in WCMD_output.
11097
11098 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
11099
11100         * dlls/x11drv/dib.c:
11101         Fix for the monochrome DIB with inverted colors.
11102
11103 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11104
11105         * dlls/msvcrt/tests/headers.c:
11106         Improved the CHECK_DEF macro to avoid code duplication.
11107
11108 2005-12-01  Robert Shearman <rob@codeweavers.com>
11109
11110         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11111         Make dump functions const.
11112
11113 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11114
11115         * dlls/shdocvw/oleobject.c:
11116         Added implementation of OLEIVERB_SHOW in DoVerb.
11117
11118 2005-12-01  Robert Shearman <rob@codeweavers.com>
11119
11120         * dlls/oleaut32/typelib.c:
11121         Remove broken return value handling code and that would reference
11122         memory beyond the end of the arguments array. Replace it with code
11123         that properly handles referencing the return type and setting the
11124         return type to VT_VOID when a dispinterface function doesn't have any
11125         return value.
11126
11127 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11128
11129         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
11130         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
11131         headers.
11132
11133 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11134
11135         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
11136           programs/regedit/treeview.c, server/registry.c:
11137         Fixed some compiler warnings on Darwin.
11138
11139 2005-12-01  Pavel Roskin <proski@gnu.org>
11140
11141         * programs/notepad/dialog.c, programs/notepad/main.c:
11142         Improve font support in Notepad.
11143
11144 2005-12-01  Robert Shearman <rob@codeweavers.com>
11145
11146         * dlls/oleaut32/typelib.c:
11147         Introduce a variable "elemdesc" to eliminate some long common
11148         expressions.
11149         Move the contents of the second arguments loop inside the first.
11150         Move the MSFT_ReadLEDWords so that it is the last statement in the
11151         loop since it is one of the iterators.
11152
11153 2005-12-01  Robert Shearman <rob@codeweavers.com>
11154
11155         * dlls/oleaut32/typelib.c:
11156         Don't truncate large integer constants.
11157
11158 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11159
11160         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11161           dlls/shdocvw/webbrowser.c:
11162         Added IOleInPlaceActiveObject stub implementation.
11163
11164 2005-12-01  James Hawkins <truiken@gmail.com>
11165
11166         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11167         Add a stub for AdvInstallFile.
11168
11169 2005-12-01  Robert Shearman <rob@codeweavers.com>
11170
11171         * configure, configure.ac, dlls/wininet/netconnection.c,
11172           include/config.h.in:
11173         Cleanup SSL connections properly, do a few security checks in
11174         NETCON_secure_connect and display errors from SSL on failure. Don't
11175         use SSL_set_bio as SSL_set_fd is cleaner for us.
11176
11177 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
11178
11179         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
11180         Add a test for LB_SELITEMRANGE, make it pass under Wine.
11181
11182 2005-12-01  Robert Shearman <rob@codeweavers.com>
11183
11184         * dlls/stdole2.tlb/std_ole_v2.idl:
11185         Fix the entry attributes of the two module functions and uncomment
11186         LoadPicture, but comment out the defaultvalue attribute that causes
11187         widl to issue a warning.
11188
11189 2005-12-01  Robert Shearman <rob@codeweavers.com>
11190
11191         * dlls/oleaut32/typelib.c:
11192         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
11193         PARAMFLAG_DHASDEFAULT.
11194         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
11195
11196 2005-12-01  Steven Edwards <steven@codeweavers.com>
11197
11198         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
11199         Add stubs for ldap_search_init_page[A/W].
11200
11201 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
11202
11203         * dlls/x11drv/winpos.c:
11204         Remove unused include X11/IntrinsicP.h.
11205
11206 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11207
11208         * dlls/shdocvw/oleobject.c:
11209         Added SetObjectRects implementation.
11210
11211 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11212
11213         * dlls/shdocvw/client.c:
11214         Return S_OK in [On|Can]InPlaceActivate.
11215         Handle IOleDocumentSite in QueryInterface.
11216
11217 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
11218
11219         * dlls/gdi/freetype.c:
11220         Make WineEngGetFontData always return the used byte count.
11221
11222 2005-11-30  Peter Lemenkov <petro@mail.ru>
11223
11224         * include/winuser.h:
11225         Added WS_EX_COMPOSITED.
11226
11227 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11228
11229         * dlls/user/painting.c, dlls/user/tests/msg.c:
11230         Add a test for RedrawWindow with an empty region/rectangle, make it
11231         pass under Wine.
11232
11233 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
11234
11235         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11236         Added more Nvidia card IDs.
11237
11238 2005-11-30  Alexandre Julliard <julliard@winehq.org>
11239
11240         * tools/winewrapper:
11241         Added support for Darwin DYLD_LIBRARY_PATH.
11242
11243 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11244
11245         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11246           server/Makefile.in, server/directory.c, server/object.h,
11247           server/protocol.def, server/request.h, server/symlink.c,
11248           server/trace.c:
11249         Implement symbolic link object in wineserver.
11250         Implement Nt[Create|Open|Query]SymbolicLinkObject.
11251         Change tests accordingly.
11252
11253 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
11254
11255         * dlls/shell32/shellpath.c:
11256         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
11257
11258 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
11259
11260         * dlls/x11drv/dib.c:
11261         Fix for RGB mask that corresponds to the visual's mask.
11262
11263 2005-11-30  Hans Leidekker <hans@it.vu.nl>
11264
11265         * dlls/wldap32/control.c:
11266         Document the ldap_control* functions.
11267
11268 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
11269
11270         * dlls/shell32/shlexec.c:
11271         Fix context menu handling for more than one entry in order to repair
11272         .lnk-file execution: Don't break at the first non-matching entry.
11273
11274 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
11275
11276         * dlls/opengl32/wgl.c:
11277         Added some checks on wglCreatContext to avoid problems (and
11278         SetLastErrors).
11279
11280 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
11281
11282         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
11283         Added stub for CryptVerifyMessageSignature.
11284
11285 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11286
11287         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11288         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
11289         state. Change tests accordingly.
11290
11291 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11292
11293         * dlls/user/tests/msg.c, dlls/user/win.c:
11294         New maximized visible window should be shown with
11295         ShowWindow(SW_SHOW).
11296
11297 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11298
11299         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
11300         CreateWindow should not activate invisible minimized or maximized
11301         windows.
11302         Add several tests to show the correct behavior.
11303
11304 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
11305
11306         * dlls/version/tests/install.c:
11307         Fix version tests on windows 9x/ME.
11308
11309 2005-11-30  Robert Shearman <rob@codeweavers.com>
11310
11311         * dlls/wininet/tests/http.c:
11312         Test the behaviour of HttpSendRequestEx when putting data into the
11313         lpvBuffer.
11314
11315 2005-11-30  Robert Shearman <rob@codeweavers.com>
11316
11317         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11318         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
11319         can be used by both HttpSendRequest and HttpSendRequestEx.
11320         Also allow HttpSendRequestEx to be used asynchronously.
11321
11322 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
11323
11324         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
11325           include/lmserver.h, include/lmwksta.h:
11326         Add some prototypes to include/ for already existing functions in
11327         netapi32.
11328
11329 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
11330
11331         * tools/winapi/win16.api, tools/winapi/win32.api,
11332           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
11333           tools/winapi/winapi_parser.pm:
11334         Update win32.api to current cvs.
11335         Add __RPC_USER as a calling convention in winapi.
11336
11337 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
11338
11339         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11340         Add support for Intel drivers version string.
11341         Update default driver version (nvidia).
11342
11343 2005-11-30  Robert Shearman <rob@codeweavers.com>
11344
11345         * dlls/x11drv/xrender.c:
11346         Disable XRender if bit masks aren't valid.
11347         XRender code in the X11 driver will go into an infinite loop when the
11348         colour bit masks are 0, so disable XRender in this case.
11349
11350 2005-11-30  Robert Shearman <rob@codeweavers.com>
11351
11352         * dlls/msi/registry.c:
11353         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
11354         include the NULL terminator, so fix this.
11355
11356 2005-11-30  Robert Shearman <rob@codeweavers.com>
11357
11358         * dlls/wininet/http.c:
11359         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
11360         the call to InternetCrackUrl, which concatenates the params onto the
11361         path.
11362         Some other minor cleanups.
11363
11364 2005-11-30  Robert Shearman <rob@codeweavers.com>
11365
11366         * dlls/oleaut32/typelib.c:
11367         Factor out code for doing ELEMDESC sizes and copies.
11368         Copy FUNCDESC structures returned to calling applications instead of
11369         passing a pointer to the master structure used internally.
11370         Call VariantInit on newly allocated memory before calling VariantCopy.
11371
11372 2005-11-29  Hans Leidekker <hans@it.vu.nl>
11373
11374         * configure, configure.ac:
11375         Link to the reentrant version of libldap.
11376
11377 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
11378
11379         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
11380           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
11381         Add Korean translations.
11382
11383 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11384
11385         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11386           server/Makefile.in, server/directory.c, server/main.c,
11387           server/object.c, server/object.h, server/protocol.def,
11388           server/request.c, server/request.h, server/trace.c:
11389         Implement directory object in wineserver.
11390         Implement Nt[Create|Open]DirectoryObject.
11391         Change tests accordingly.
11392
11393 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11394
11395         * dlls/ntdll/loader.c:
11396         Check for a valid module before attempting to read the export
11397         directory in LdrGetProcedureAddress.
11398
11399 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
11400
11401         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11402         Clear the reference counter in WSACleanup, with regression test.
11403
11404 2005-11-29  Hans Leidekker <hans@it.vu.nl>
11405
11406         * dlls/wldap32/compare.c:
11407         Document the ldap_compare* functions.
11408
11409 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11410
11411         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11412           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11413           include/wine/wined3d_interface.h:
11414         Added support for vertex and pixel shader constants that have no type
11415         i.e. they haven't been set yet or are clear.
11416
11417 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
11418
11419         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
11420           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
11421           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
11422           include/Makefile.in, include/dsrole.h:
11423         Added some stubbed Ds-calls
11424         Start of conformance tests for these Ds-calls.
11425
11426 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11427
11428         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
11429         Stub StackWalk64.
11430
11431 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11432
11433         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11434           dlls/dbghelp/path.c, include/dbghelp.h:
11435         Added support for 'loading' virtual modules.
11436
11437 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11438
11439         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11440         Implemented SymGet{Next|Prev}Line64.
11441
11442 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11443
11444         * dlls/dbghelp/module.c:
11445         Now correctly checking calling down to 32 bit version.
11446
11447 2005-11-29  Robert Shearman <rob@codeweavers.com>
11448
11449         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11450         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
11451         code a bit.
11452         Modify test case to demonstrate this.
11453
11454 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11455
11456         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11457         Implemented SymGetModuleInfo64.
11458
11459 2005-11-29  Robert Shearman <rob@codeweavers.com>
11460
11461         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
11462           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
11463           dlls/ole32/usrmarshal.c:
11464         Implement some user marshal functions and add tests.
11465
11466 2005-11-29  Robert Shearman <rob@codeweavers.com>
11467
11468         * dlls/wininet/http.c:
11469         More lpszServerName -> lpszHostName fixes.
11470
11471 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11472
11473         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11474         Implemented SymUnloadModule64.
11475
11476 2005-11-29  James Hawkins <truiken@gmail.com>
11477
11478         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11479         Returned versions are always initialized to zero, even on failure.
11480         Function always returns S_OK, even on failure.
11481         Copy the file to the temp directory if the file exists but isn't found
11482         by GetFileVersionInfoSize.
11483         If bVersion is FALSE, return the language and code page identifiers of
11484         the file, not the system.
11485
11486 2005-11-29  Robert Shearman <rob@codeweavers.com>
11487
11488         * dlls/wininet/http.c:
11489         Fix redirects from secure to non-secure and vice versa.
11490
11491 2005-11-29  Robert Shearman <rob@codeweavers.com>
11492
11493         * dlls/oleaut32/typelib.c:
11494         Implement ITypeInfo_Bind for typelibs.
11495         Fix some places where a returned object was AddRef'd.
11496         Make the search through implemented types work on all types, not just
11497         interfaces.
11498
11499 2005-11-29  Peter Lemenkov <petro@mail.ru>
11500
11501         * include/shellapi.h:
11502         Added some definitions.
11503
11504 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11505
11506         * dlls/winmm/mci.c:
11507         Fixed some bugs in MCI string parsing.
11508
11509 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11510
11511         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11512           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11513           include/dbghelp.h:
11514         Implemented SymLoadModuleEx.
11515
11516 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11517
11518         * programs/winedbg/debugger.h, programs/winedbg/display.c,
11519           programs/winedbg/stack.c, programs/winedbg/symbol.c:
11520         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
11521         oriented API (stack_get_current_symbol).
11522         Reused the func name (stack_get_frame) for internal stack.c handling.
11523
11524 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
11525
11526         * dlls/ole32/ole32res.rc:
11527         Made the Drag&Drop cursors' rubber band visible on a white background.
11528
11529 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11530
11531         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
11532         Avoid including X11/Intrinsic.h.
11533
11534 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11535
11536         * dlls/gdi/bitmap.c:
11537         Added support for doing SetBitmapBits on a DIB section.
11538
11539 2005-11-29  James Hawkins <truiken@gmail.com>
11540
11541         * include/advpub.h:
11542         Add ADN_DEL_UNC_PATHS define to advpub.h.
11543
11544 2005-11-29  Robert Shearman <rob@codeweavers.com>
11545
11546         * dlls/wininet/http.c:
11547         Change all SendAsyncCallback calls into the synchronous
11548         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
11549         properly.
11550
11551 2005-11-29  Robert Shearman <rob@codeweavers.com>
11552
11553         * include/objidl.idl:
11554         Make IAdviseSink methods non-async and remove the IAsyncManager
11555         parameter hack that native COM used to use (but not any more). Async
11556         calls are an optimisation that we're not going to support in the near
11557         future.
11558
11559 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
11560
11561         * dlls/opengl32/wgl.c:
11562         Fixed crash in wglShareList.
11563
11564 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
11565
11566         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
11567         Fix implementation of IDirectMusic8Impl_CreatePort.
11568
11569 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11570
11571         * include/cvconst.h:
11572         Added calling convention definitions.
11573
11574 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11575
11576         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
11577         Added stub for dbghelp.SymRegisterCallback64.
11578
11579 2005-11-29  Robert Shearman <rob@codeweavers.com>
11580
11581         * dlls/oleaut32/typelib.c:
11582         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
11583         Copy VARDESC structures returned to calling applications instead of
11584         passing a pointer to the master structure used internally.
11585
11586 2005-11-29  Robert Shearman <rob@codeweavers.com>
11587
11588         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
11589         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
11590
11591 2005-11-29  Robert Shearman <rob@codeweavers.com>
11592
11593         * dlls/rpcrt4/cpsf.c:
11594         The CLSID can be substituted by an IID present in one of the proxy
11595         file infos in NdrDllGetClassObject.
11596
11597 2005-11-29  Robert Shearman <rob@codeweavers.com>
11598
11599         * dlls/rpcrt4/ndr_midl.c:
11600         Return the correct error code from NdrProxyErrorHandler.
11601
11602 2005-11-29  Robert Shearman <rob@codeweavers.com>
11603
11604         * dlls/rpcrt4/ndr_ole.c:
11605         Raise exceptions on failures.
11606         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
11607         pStubMsg->BufferLength.
11608         Fix buffer calculation when no interface data is marshaled to the
11609         stream.
11610
11611 2005-11-29  Robert Shearman <rob@codeweavers.com>
11612
11613         * dlls/rpcrt4/ndr_marshall.c:
11614         Fix the overflow check to not depend on pStubMsg->BufferStart and
11615         pStubMsg->BufferEnd being valid, because they aren't filled in when
11616         using MIDL-generated server stubs.
11617         Don't set the pointer to NULL on unmarshaling because we may want to
11618         unmarshal the value to an existing pointer instead of allocating a new
11619         one.
11620
11621 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11622
11623         * dlls/user/tests/win.c, dlls/user/win.c:
11624         EnumChildWindows should return result from the callback.
11625
11626 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11627
11628         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11629           dlls/shdocvw/webbrowser.c:
11630         Activate document object.
11631
11632 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11633
11634         * include/shlobj.h:
11635         Remove unnecessary external variable declarations.
11636
11637 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11638
11639         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
11640           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
11641           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
11642           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
11643           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
11644           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
11645           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
11646           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
11647           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
11648           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
11649           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
11650           dlls/winmm/wineoss/oss.c:
11651         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
11652
11653 2005-11-28  Juan Lang <juan_lang@yahoo.com>
11654
11655         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11656         Fix parameter count on some stubs (thanks to Marcus Meissner for
11657         spotting that.)  Add a few more stubs.
11658
11659 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
11660
11661         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
11662           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
11663         Add German resources.
11664
11665 2005-11-28  Hans Leidekker <hans@it.vu.nl>
11666
11667         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
11668         Document the ldap_bind* functions.
11669
11670 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11671
11672         * dlls/shell32/shfldr_unixfs.c:
11673         Enhanced UnixFolder's IDropTarget implementation.
11674         Use STATIC_CAST macro more consistently.
11675
11676 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11677
11678         * tools/winebuild/spec16.c:
11679         Preserve 16-byte stack alignment in 16-bit relays.
11680
11681 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11682
11683         * tools/winebuild/relay.c:
11684         Enforce 16-byte stack alignment when returning from 16-bit code and
11685         when calling a register function.
11686
11687 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11688
11689         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11690           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
11691           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
11692           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
11693           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
11694           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
11695           dlls/kernel/computername.c, dlls/kernel/debugger.c,
11696           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
11697           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
11698           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
11699           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
11700           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
11701           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
11702           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
11703           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
11704           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
11705           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
11706           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
11707           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
11708           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11709           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11710           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
11711           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
11712           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
11713           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
11714           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
11715           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
11716           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
11717           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
11718           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
11719           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
11720           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
11721           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
11722           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
11723           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11724           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
11725           server/console.c, server/debugger.c, server/event.c, server/fd.c,
11726           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11727           server/mapping.c, server/mutex.c, server/named_pipe.c,
11728           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
11729           server/region.c, server/registry.c, server/semaphore.c,
11730           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
11731           server/thread.h, server/timer.c, server/token.c, server/trace.c,
11732           server/window.c, server/winstation.c:
11733         Match PSDK STATUS_* definitions.
11734
11735 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11736
11737         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
11738           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
11739           dlls/msvideo/msvideo_main.c, include/vfw.h:
11740         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
11741         codecs.
11742
11743 2005-11-28  Aric Stewart <aric@codeweavers.com>
11744
11745         * dlls/wininet/http.c:
11746         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
11747         port if non standard on the redirect host header and make sure to
11748         append the extra information (parameters) and such to the location if
11749         present.  Additionally check to see if we are redirecting to https and
11750         if so set the appropriate port.
11751
11752 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11753
11754         * dlls/shdocvw/dochost.c:
11755         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
11756
11757 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11758
11759         * dlls/shell32/shlview.c:
11760         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
11761
11762 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11763
11764         * dlls/shell32/shlexec.c:
11765         Other code in shlexec.c (e.g. the extension handling code in
11766         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
11767         quotes.
11768
11769 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
11770
11771         * dlls/winspool/info.c:
11772         Documentation added for GetPrinterDriverDirectoryW + A.
11773
11774 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11775
11776         * include/ddk/wdm.h:
11777         Add directory and symlink access rights.
11778
11779 2005-11-28  Robert Shearman <rob@codeweavers.com>
11780
11781         * dlls/wininet/http.c:
11782         Add support for using secure (SSL/TLS) connections through a proxy
11783         server.
11784
11785 2005-11-28  Robert Shearman <rob@codeweavers.com>
11786
11787         * dlls/wininet/http.c, dlls/wininet/internet.h,
11788           dlls/wininet/netconnection.c:
11789         Move the initiation of the SSL connection into a separate function.
11790
11791 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11792
11793         * dlls/user/menu.c, dlls/user/tests/menu.c:
11794         set_menu_item_text handles converting an empty menu item to a
11795         separator on its own, give it a chance to do its work in the
11796         MIIM_FTYPE case.
11797
11798 2005-11-28  Robert Shearman <rob@codeweavers.com>
11799
11800         * dlls/wininet/http.c, dlls/wininet/internet.h:
11801         Add a host port field that preserves the requested port of the
11802         destination URL.
11803
11804 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
11805
11806         * dlls/usp10/usp10.c, include/usp10.h:
11807         Added some missing definitions in usp10.h.
11808
11809 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
11810
11811         * dlls/x11drv/graphics.c:
11812         Handle an X error in X11DRV_ExtFloodFill().
11813
11814 2005-11-28  Robert Shearman <rob@codeweavers.com>
11815
11816         * dlls/wininet/http.c:
11817         Fix "http://" prefix detection on the proxy URL.
11818
11819 2005-11-28  Robert Shearman <rob@codeweavers.com>
11820
11821         * dlls/rpcrt4/ndr_midl.c:
11822         Make sure to fill out the MIDL_STUB_MESSAGE structure in
11823         NdrSendReceive like we do in NdrProxySendReceive.
11824
11825 2005-11-28  Robert Shearman <rob@codeweavers.com>
11826
11827         * dlls/rpcrt4/ndr_marshall.c:
11828         Implement conformant varying array functions.
11829
11830 2005-11-28  Robert Shearman <rob@codeweavers.com>
11831
11832         * dlls/rpcrt4/ndr_marshall.c:
11833         Implement conformant struct functions.
11834
11835 2005-11-28  Robert Shearman <rob@codeweavers.com>
11836
11837         * dlls/rpcrt4/ndr_marshall.c:
11838         Implement FC_STRUCTPAD2 for complex types.
11839
11840 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
11841
11842         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
11843         Add stub implementation for SetMagicColors().
11844
11845 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11846
11847         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
11848         Added AtlAxCreateControl stub implementation.
11849
11850 2005-11-28  Robert Shearman <rob@codeweavers.com>
11851
11852         * dlls/wininet/http.c:
11853         Replace some useless checks in HTTP_AddProxyInfo with asserts.
11854
11855 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11856
11857         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11858           dlls/shdocvw/webbrowser.c:
11859         Added IOleDocumentSite implementation.
11860
11861 2005-11-28  Robert Shearman <rob@codeweavers.com>
11862
11863         * dlls/wininet/http.c:
11864         Simplify and fix Set-Cookie handling.
11865
11866 2005-11-28  Robert Shearman <rob@codeweavers.com>
11867
11868         * dlls/ole32/defaulthandler.c:
11869         Implement IOleObject_DoVerb function by running the object and then
11870         delegating to the remote IOleObject_DoVerb function.
11871
11872 2005-11-28  Robert Shearman <rob@codeweavers.com>
11873
11874         * dlls/rpcrt4/ndr_marshall.c:
11875         Add functions for marshaling base types (ints, floats, etc.).
11876
11877 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11878
11879         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11880           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11881         Better windows handling.
11882
11883 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11884
11885         * dlls/shell32/shell32_main.h:
11886         Modified KeyStateToDropEffect macro to match native shellview's
11887         behaviour.
11888
11889 2005-11-28  Robert Shearman <rob@codeweavers.com>
11890
11891         * dlls/wininet/http.c:
11892         Simplify HTTP_InsertProxyAuthorization.
11893
11894 2005-11-28  Robert Shearman <rob@codeweavers.com>
11895
11896         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
11897           dlls/ole32/oleobj.c:
11898         Delegate advises to the remote object to enable the client to receive
11899         data change notifications.
11900
11901 2005-11-28  Robert Shearman <rob@codeweavers.com>
11902
11903         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
11904         Extend conformance computation function to also compute variances.
11905         MSDN suggests that conformance and variance are pretty much the same,
11906         but there may be some subtleties to it.
11907
11908 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11909
11910         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
11911           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11912         Added implementation of GetWindowContext.
11913         Added stub implementation of IOleInPlaceFrame interface.
11914
11915 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11916
11917         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
11918         Ignore generated rsrc.res.
11919
11920 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11921
11922         * dlls/shell32/shlview.c:
11923         Register the shell view itself as the drop target, not it's parent folder.
11924         Forward drag&drop method calls to the folder currently under the cursor.
11925
11926 2005-11-28  Robert Shearman <rob@codeweavers.com>
11927
11928         * dlls/wininet/internet.c:
11929         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
11930         tests show that the callbacks happen either synchronously or within an
11931         alternative asynchronous call.
11932         Remove a check for a NULL lpfnStatusCB that is already performed by
11933         INTERNET_SendCallback and add a comment about a difference to native.
11934
11935 2005-11-28  Robert Shearman <rob@codeweavers.com>
11936
11937         * dlls/wininet/http.c:
11938         Add parsing of the Content-ID and Proxy-Connection headers.
11939         Sort the table of header to option number mappings correctly.
11940         Change a FIXME to a WARN because there are "X-..." headers that we
11941         aren't supposed to parse.
11942
11943 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11944
11945         * include/imagehlp.h:
11946         Add some 64 bit definitions.
11947
11948 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11949
11950         * dlls/wined3d/device.c:
11951         Stop reporting not having swapchain 0 as an error and add an internal
11952         variable instead of modifying a parameter.
11953
11954 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11955
11956         * dlls/wined3d/vertexdeclaration.c:
11957         Correct some errors in the way vertex declarations for directx 8 are
11958         parsed and add offset support.
11959
11960 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11961
11962         * dlls/shell32/iconcache.c:
11963         Load shortcut icon by resource id instead of by icon index.
11964
11965 2005-11-28  Robert Shearman <rob@codeweavers.com>
11966
11967         * dlls/ole32/defaulthandler.c:
11968         Call DefaultHandler_Stop if we fail to start the server running
11969         correctly and a few formatting fixes.
11970
11971 2005-11-28  Robert Shearman <rob@codeweavers.com>
11972
11973         * dlls/rpcrt4/ndr_marshall.c:
11974         Fix NdrConformantArrayBufferSize to include the size of the
11975         conformance value.
11976         Make NdrConformantArrayMemorySize do something more useful, like
11977         actually return the required memory.
11978         Conformance offset can be negative and should only be two bytes.
11979
11980 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11981
11982         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
11983           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
11984           dlls/msvidc32/rsrc.rc:
11985         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
11986
11987 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11988
11989         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
11990           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
11991         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
11992
11993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11994
11995         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
11996         Fix several bugs in msrle32 preventing it to load.
11997         Remove a hack in ICOpen compensating a bug in msrle32.
11998         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
11999         convoluted GWLP_HINSTANCE hack.
12000
12001 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
12002
12003         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12004         Update Korean translations.
12005
12006 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
12007
12008         * dlls/ole32/ole32res.rc:
12009         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
12010
12011 2005-11-28  Jacek Caban <jacek@codeweavers.com>
12012
12013         * dlls/shdocvw/webbrowser.c:
12014         Don't crash when parameters of Navigate2 are NULL.
12015
12016 2005-11-28  Robert Shearman <rob@codeweavers.com>
12017
12018         * dlls/wininet/http.c, dlls/wininet/internet.h:
12019         Add a new field "lpszHostName" to the session to track the host name
12020         of the HTTP server, as opposed to the server that we will connect to
12021         that could be a proxy server. Fixes the "Host:" header that we send to
12022         servers.
12023
12024 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
12025
12026         * dlls/winmm/winmm.c:
12027         LoadLibrary16 is no longer exported by name, so do the lookup by its
12028         ordinal (when loading NE sibling).
12029
12030 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
12031
12032         * dlls/ntdll/cdrom.c:
12033         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
12034         IOCTL_STORAGE_CHECK_VERIFY.
12035
12036 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
12037
12038         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
12039         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
12040
12041 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12042
12043         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12044         Correct the matrix sizes in software shaders and remove an erroneous
12045         parameter from lrp.
12046
12047 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
12048
12049         * dlls/x11drv/settings.c:
12050         Ignore frequency requests in Desktop mode.
12051
12052 2005-11-28  Robert Shearman <rob@codeweavers.com>
12053
12054         * dlls/ole32/defaulthandler.c:
12055         Call the equivalent delegate function for all of the simple
12056         functions.
12057
12058 2005-11-28  Robert Shearman <rob@codeweavers.com>
12059
12060         * dlls/rpcrt4/ndr_marshall.c:
12061         We should always allocate in NdrConformantStringUnmarshal if the
12062         memory pointer is NULL.
12063
12064 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
12065
12066         * dlls/dinput/device.c:
12067         Handle DInput8 interfaces in device QueryInterface.
12068
12069 2005-11-28  Hans Leidekker <hans@it.vu.nl>
12070
12071         * dlls/wldap32/add.c:
12072         Document the ldap_add* functions.
12073
12074 2005-11-28  Huw Davies <huw@codeweavers.com>
12075
12076         * dlls/gdi/bitblt.c:
12077         If the driver doesn't support StretchBlt try to use StretchDIBits
12078         instead.
12079
12080 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
12081
12082         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
12083           dlls/shell32/tests/shlfolder.c:
12084         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
12085         Directly return the correct "My Computer" attributes in
12086         ISF_Desktop_fnGetAttributesOf().
12087         Remove "todo_wine" from the "My Computer" attributes test case.
12088         Add test case for retrieving the file system path from the
12089         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
12090
12091 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
12092
12093         * documentation/README.ko:
12094         Add a translation of the README.
12095
12096 2005-11-28  Mike McCormack <mike@codeweavers.com>
12097
12098         * dlls/msi/helpers.c:
12099         If a source directory doesn't exist, use the install root instead.
12100
12101 2005-11-28  Mike McCormack <mike@codeweavers.com>
12102
12103         * dlls/msi/dialog.c:
12104         Handle the ^ character in MaskEdit controls.
12105
12106 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
12107
12108         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
12109         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
12110
12111 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
12112
12113         * dlls/shell32/shfldr_unixfs.c:
12114         Initial stubbed implementation of UnixFolder's IDropTarget interface.
12115
12116 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
12117
12118         * dlls/kernel/process.c:
12119         Initialize file_exists to 0 at exe load test, prevents mistaking of
12120         UTF-8 encoded exenames as builtins.
12121
12122 2005-11-26  Alexandre Julliard <julliard@winehq.org>
12123
12124         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
12125           programs/avitools/.gitignore, programs/clock/.gitignore,
12126           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
12127           programs/eject/.gitignore, programs/expand/.gitignore,
12128           programs/explorer/.gitignore, programs/hh/.gitignore,
12129           programs/msiexec/.gitignore, programs/notepad/.gitignore,
12130           programs/progman/.gitignore, programs/regedit/.gitignore,
12131           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12132           programs/rundll32/.gitignore, programs/start/.gitignore,
12133           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12134           programs/view/.gitignore, programs/wcmd/.gitignore,
12135           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12136           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12137           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12138           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12139           programs/winepath/.gitignore, programs/winetest/.gitignore,
12140           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12141           programs/winver/.gitignore, tools/winegcc/.gitignore:
12142         Ignore symlink files too (needed for git).
12143
12144 2005-11-26  Alexandre Julliard <julliard@winehq.org>
12145
12146         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
12147           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
12148           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
12149           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
12150           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
12151           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
12152           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
12153           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
12154           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
12155           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
12156           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
12157           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
12158           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
12159           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
12160           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
12161           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
12162           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
12163           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
12164           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
12165           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
12166           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
12167           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
12168           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
12169           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
12170           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
12171           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
12172           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
12173           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
12174           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
12175           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
12176           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
12177           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
12178           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
12179           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
12180           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
12181           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
12182           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
12183           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
12184           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
12185           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
12186           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
12187           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
12188           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
12189           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
12190           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
12191           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
12192           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
12193           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
12194           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
12195           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
12196           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
12197           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
12198           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
12199           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
12200           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
12201           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
12202           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
12203           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
12204           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
12205           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
12206           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
12207           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
12208           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
12209           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
12210           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
12211           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
12212           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
12213           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
12214           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
12215           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
12216           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
12217           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
12218           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
12219           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
12220           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
12221           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
12222           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
12223           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
12224           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
12225           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
12226           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
12227           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
12228           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
12229           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
12230           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
12231           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
12232           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
12233           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
12234           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
12235           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
12236           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
12237           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
12238           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
12239           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
12240           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
12241           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
12242           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
12243           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
12244           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
12245           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
12246           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
12247           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
12248           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
12249           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
12250           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
12251           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
12252           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
12253           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
12254           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
12255           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
12256           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
12257           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
12258           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
12259           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
12260           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
12261           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
12262           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
12263           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
12264           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
12265           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
12266           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
12267           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
12268           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
12269           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
12270           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
12271           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
12272           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
12273           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
12274           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
12275           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
12276           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
12277           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
12278           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
12279           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
12280           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
12281           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
12282           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
12283           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
12284           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
12285           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
12286           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
12287           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
12288           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
12289           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
12290           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
12291           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
12292           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
12293           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
12294           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
12295           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
12296           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
12297           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
12298           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
12299           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
12300           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
12301           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
12302           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
12303           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
12304           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
12305           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
12306           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
12307           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
12308           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
12309           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
12310           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
12311           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
12312           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
12313           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
12314           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
12315           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
12316           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
12317           dlls/version/.cvsignore, dlls/version/.gitignore,
12318           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
12319           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
12320           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
12321           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
12322           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
12323           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
12324           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
12325           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
12326           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
12327           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
12328           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
12329           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
12330           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
12331           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
12332           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
12333           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
12334           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
12335           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
12336           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
12337           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
12338           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
12339           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
12340           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
12341           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
12342           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
12343           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
12344           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
12345           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
12346           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
12347           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
12348           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
12349           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
12350           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
12351           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
12352           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
12353           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
12354           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
12355           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
12356           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
12357           fonts/.gitignore, include/.cvsignore, include/.gitignore,
12358           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
12359           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
12360           libs/unicode/.cvsignore, libs/unicode/.gitignore,
12361           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
12362           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
12363           programs/.cvsignore, programs/.gitignore,
12364           programs/avitools/.cvsignore, programs/avitools/.gitignore,
12365           programs/clock/.cvsignore, programs/clock/.gitignore,
12366           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
12367           programs/control/.cvsignore, programs/control/.gitignore,
12368           programs/eject/.cvsignore, programs/eject/.gitignore,
12369           programs/expand/.cvsignore, programs/expand/.gitignore,
12370           programs/explorer/.cvsignore, programs/explorer/.gitignore,
12371           programs/hh/.cvsignore, programs/hh/.gitignore,
12372           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
12373           programs/notepad/.cvsignore, programs/notepad/.gitignore,
12374           programs/progman/.cvsignore, programs/progman/.gitignore,
12375           programs/regedit/.cvsignore, programs/regedit/.gitignore,
12376           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
12377           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
12378           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
12379           programs/start/.cvsignore, programs/start/.gitignore,
12380           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
12381           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
12382           programs/view/.cvsignore, programs/view/.gitignore,
12383           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
12384           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
12385           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
12386           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
12387           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
12388           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
12389           programs/winefile/.cvsignore, programs/winefile/.gitignore,
12390           programs/winemenubuilder/.cvsignore,
12391           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
12392           programs/winemine/.gitignore, programs/winepath/.cvsignore,
12393           programs/winepath/.gitignore, programs/winetest/.cvsignore,
12394           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
12395           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
12396           programs/winhelp/.gitignore, programs/winver/.cvsignore,
12397           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
12398           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
12399           tools/widl/.gitignore, tools/winapi/.cvsignore,
12400           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
12401           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
12402           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
12403           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
12404           tools/wrc/.cvsignore, tools/wrc/.gitignore:
12405         Renamed all .cvsignore files to .gitignore.
12406
12407 2005-11-24  Hans Leidekker <hans@it.vu.nl>
12408
12409         * programs/winebrowser/main.c, tools/wine.inf:
12410         Also handle mailto: urls.
12411
12412 2005-11-24  Mike McCormack <mike@codeweavers.com>
12413
12414         * dlls/msvcrt/tests/printf.c:
12415         Add some tests for _fcvt.
12416
12417 2005-11-24  Marcus Meissner <meissner@suse.de>
12418
12419         * include/usp10.h:
12420         extern "C" wrappers for usp10.h.
12421
12422 2005-11-24  Mike McCormack <mike@codeweavers.com>
12423
12424         * dlls/msi/helpers.c:
12425         Make all source directories at the root of the install.
12426
12427 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
12428
12429         * dlls/advapi32/lsa.c:
12430         Return a real error in LsaLookupSids.
12431
12432 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
12433
12434         * include/Makefile.in:
12435         Install usp10.h.
12436
12437 2005-11-24  Mike McCormack <mike@codeweavers.com>
12438
12439         * dlls/wldap32/ber.c:
12440         Fix a compile error.
12441
12442 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
12443
12444         * dlls/opengl32/wgl_ext.c:
12445         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
12446
12447 2005-11-24  Juan Lang <juan_lang@yahoo.com>
12448
12449         * include/wincrypt.h:
12450         Add more declarations.
12451
12452 2005-11-23  Francois Gouget <fgouget@free.fr>
12453
12454         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
12455           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
12456           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
12457           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
12458           dlls/shell32/shellpath.c, dlls/user/edit.c,
12459           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
12460           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
12461           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
12462           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12464           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
12465           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
12466           dlls/wintab32/context.c, programs/progman/En.rc,
12467           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
12468           tools/wrc/translation.c:
12469         Assorted spelling fixes.
12470
12471 2005-11-23  Francois Gouget <fgouget@free.fr>
12472
12473         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
12474         Documentation tweaks to make winapi_check happy.
12475         Also specify the documented spec file entry.
12476
12477 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
12478
12479         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
12480         Add German resource file for msvideo.
12481
12482 2005-11-23  Francois Gouget <fgouget@free.fr>
12483
12484         * dlls/wldap32/control.c, dlls/wldap32/init.c,
12485           dlls/wldap32/winldap_private.h, include/winldap.h,
12486           tools/winapi/win32.api:
12487         winldap.h should include windeh.f and schnlsp.h.
12488         Enclose the API definitions in an extern "C" section and define
12489         LDAPAPI.
12490         Better stick to the types defined by the PSDK.
12491         Fix the ldap_create_vlv_control*() prototypes.
12492         Update win32.api.
12493
12494 2005-11-23  Alexandre Julliard <julliard@winehq.org>
12495
12496         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
12497           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
12498           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
12499           tools/winebuild/import.c:
12500         Preserve 16-byte stack alignment in the various assembly
12501         functions. Needed for MacOSX.
12502
12503 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
12504
12505         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
12506           dlls/msvideo/rsrc.rc:
12507         Add Korean translation.
12508
12509 2005-11-23  Francois Gouget <fgouget@free.fr>
12510
12511         * dlls/advpack/tests/advpack.c:
12512         Add trailing '\n' to trace() call.
12513
12514 2005-11-23  Francois Gouget <fgouget@free.fr>
12515
12516         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
12517         Add LPADDRINFO, missing IP_* defines and missing APIs.
12518         Enclose the API definitions in an extern "C" section.
12519         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
12520         Better stick to the types defined by the PSDK.
12521         Update win32.api.
12522
12523 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
12524
12525         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
12526           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
12527           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12528         Update Korean translations.
12529
12530 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12531
12532         * dlls/shell32/shfldr_unixfs.c:
12533         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
12534
12535 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12536
12537         * dlls/mscms/tests/profile.c:
12538         Be more strict and verbose while testing
12539         GetStandardColorSpaceProfile().
12540
12541 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
12542
12543         * dlls/user/tests/sysparams.c:
12544         Make test_SPI_SETBORDER less likely to permanently change visual
12545         settings:
12546         - use smaller border widths values for testing;
12547         - provide a work around for a Windows XP feature that made the tests
12548         change the caption width.
12549
12550 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12551
12552         * dlls/shell32/shfldr_desktop.c:
12553         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
12554         folder.
12555         Fixed a handle leak in case of failing AddToEnumList call.
12556
12557 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12558
12559         * dlls/shell32/shfldr_mycomp.c:
12560         Also scan HKEY_CURRENT_USER for shell namespace extensions in
12561         MyComputer.
12562
12563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12564
12565         * dlls/shell32/brsfolder.c:
12566         Initialize OLE instead of just COM, in order to enable Drag & Drop.
12567
12568 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12569
12570         * dlls/commdlg/filedlg.c:
12571         Initialize OLE instead of COM only in order to enable Drag and Drop.
12572
12573 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
12574
12575         * include/commctrl.h:
12576         Define DateTime_SetMonthCalColor.
12577
12578 2005-11-23  Juan Lang <juan_lang@yahoo.com>
12579
12580         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
12581         Fix some memory leaks.
12582
12583 2005-11-23  Alexandre Julliard <julliard@winehq.org>
12584
12585         * dlls/x11drv/event.c:
12586         Fixed some broken code that was causing compiler warnings.
12587
12588 2005-11-23  Huw Davies <huw@codeweavers.com>
12589
12590         * dlls/msxml3/tests/domdoc.c:
12591         Release a stray node.
12592
12593 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12594
12595         * ANNOUNCE, ChangeLog, VERSION, configure:
12596         Release 0.9.2.
12597
12598 ----------------------------------------------------------------
12599 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12600
12601         * dlls/commdlg/fontdlg16.c:
12602         Fixes for FormatCharDlgProc16:
12603         - properly store the ChooseFont pointer, use a window property as the
12604         A and W functions do;
12605         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
12606
12607 2005-11-22  Aric Stewart <aric@codeweavers.com>
12608
12609         * dlls/wininet/http.c:
12610         HttpEndRequest does not actually send an extra NULL byte at the end of
12611         the request. Help from Rob Shearman on this one.
12612
12613 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12614
12615         * dlls/kernel/volume.c:
12616         Don't try to set the label in the superblock of FAT filesystems, that
12617         doesn't do the right thing anyway.
12618
12619 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12620
12621         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12622         Corrects an error in the _m3xm3 shader function in pixel and vertex
12623         shaders.
12624
12625 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12626
12627         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
12628           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
12629           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12630           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
12631         Add a semi-functional ICCompressorChoose implementation.
12632
12633 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12634
12635         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12636         GetSystemMetrics fixes with corresponding tests.
12637
12638 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
12639
12640         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
12641           server/debugger.c, server/event.c, server/fd.c, server/file.c,
12642           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
12643           server/mutex.c, server/named_pipe.c, server/object.c,
12644           server/object.h, server/process.c, server/queue.c, server/registry.c,
12645           server/request.c, server/semaphore.c, server/serial.c,
12646           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
12647           server/timer.c, server/token.c, server/winstation.c:
12648         Add name_lookup function in object_ops.
12649
12650 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12651
12652         * dlls/commdlg/fontdlg16.c:
12653         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
12654         the lpszStyle fields.
12655
12656 2005-11-22  Hans Leidekker <hans@it.vu.nl>
12657
12658         * programs/winebrowser/Makefile.in:
12659         No need to link against shell32 or user32.
12660
12661 2005-11-22  Aric Stewart <aric@codeweavers.com>
12662
12663         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12664         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
12665         headers. Also adding a test for some header adding flags.
12666
12667 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12668
12669         * server/registry.c:
12670         Use struct unicode_str instead of null-terminated strings where
12671         possible, and remove constraints on total key path length.
12672
12673 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
12674
12675         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
12676           server/timer.c:
12677         Add stdarg.h where missing.
12678
12679 2005-11-22  Marcus Meissner <meissner@suse.de>
12680
12681         * dlls/winsock/socket.c:
12682         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
12683
12684 2005-11-22  Steven Edwards <winehacker@gmail.com>
12685
12686         * dlls/ntdll/version.c:
12687         Correct URL for version infomation database website.
12688
12689 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12690
12691         * dlls/gdi/tests/dc.c:
12692         Add a test showing that SaveDC after GetDC should return 1.
12693
12694 2005-11-22  Jacek Caban <jacek@codeweavers.com>
12695
12696         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
12697         Create window in SetClientSite and return it in
12698         IOleInPlaceSite::GetWindow.
12699
12700 2005-11-22  Robert Shearman <rob@codeweavers.com>
12701
12702         * dlls/wininet/tests/http.c:
12703         Test the sizes of some of the parameters passed into the callback.
12704
12705 2005-11-22  Robert Shearman <rob@codeweavers.com>
12706
12707         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12708           dlls/wininet/utility.c:
12709         Rename SendAsyncCallback to INTERNET_SendCallback.
12710
12711 2005-11-22  Robert Shearman <rob@codeweavers.com>
12712
12713         * dlls/wininet/http.c:
12714         Fix an incorrect entry in the HTTP header field table causing broken
12715         Location field parsing.
12716
12717 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12718
12719         * dlls/advpack/tests/advpack.c:
12720         Exit test after first TranslateInfString() failure, which seems to be
12721         NT3.51 specific.
12722
12723 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12724
12725         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12726           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12727         Implement a pixel shader parser and cross compiler. All version of
12728         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
12729         will be cross compiled.
12730
12731 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12732
12733         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
12734           server/mapping.c, server/mutex.c, server/named_pipe.c,
12735           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
12736           server/winstation.c:
12737         Return correct error on name collision when creating new named
12738         objects.
12739         Check for correct error in affected places.
12740
12741 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12742
12743         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
12744         Kernel32 should create named objects with OBJ_OPENIF flag set.
12745         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
12746         RtlNtStatusToDosError.
12747
12748 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
12749
12750         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
12751         Update Korean translations.
12752
12753 2005-11-21  Alexandre Julliard <julliard@winehq.org>
12754
12755         * programs/winecfg/drive.c:
12756         Only set label and serial number when they are actually changed.
12757
12758 2005-11-21  Alexandre Julliard <julliard@winehq.org>
12759
12760         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
12761           server/mailslot.c, server/protocol.def, server/trace.c:
12762         Fixed handling of mailslot read timeout to avoid compiler warnings.
12763
12764 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12765
12766         * dlls/user/win.c:
12767         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
12768         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
12769
12770 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12771
12772         * dlls/ntdll/tests/om.c:
12773         More Object Manager tests.
12774
12775 2005-11-21  Aric Stewart <aric@codeweavers.com>
12776
12777         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12778         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
12779         some things out of HTTP_SendRequestW to avoid duplicate code.
12780
12781 2005-11-21  Ge van Geldorp <gvg@reactos.org>
12782
12783         * dlls/crypt32/encode.c:
12784         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
12785
12786 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
12787
12788         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
12789           dlls/shell32/shell32_main.h:
12790         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
12791         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
12792         PidlToSicIndex() and return -1 in error cases.
12793         Read shell overlay icon settings from registry to allow icon
12794         overrides.
12795
12796 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12797
12798         * dlls/msvcrt/locale.c:
12799         Fix bogus unreal code page messages in _setmbcp().
12800
12801 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12802
12803         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12804         Do not forward _mbccpy to strcpy.
12805         Remove the error message in _mbccpy, it is not an error.
12806
12807 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
12808
12809         * dlls/comctl32/syslink.c:
12810         Improved word wrapping and tab key handling.
12811
12812 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12813
12814         * dlls/advpack/advpack.c, include/advpub.h:
12815         Add/correct prototypes for some already defined functions in advpack.
12816
12817 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12818
12819         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
12820           dlls/wldap32/wldap32.spec:
12821         Implement ldap_create_vlv_control{A,W},
12822         ldap_encode_sort_control{A,W}.
12823         Add a stub for ldap_create_page_control{A,W}.
12824
12825 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12826
12827         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
12828           include/winsvc.h, tools/winapi/win32.api:
12829         Add/correct prototypes for some already defined functions in
12830         advapi32. Correct spec file entry for GetSecurityInfoExW.
12831
12832 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12833
12834         * dlls/user/winstation.c, include/wine/server_protocol.h,
12835           server/protocol.def, server/trace.c, server/winstation.c:
12836         Replace inherit flag with object attributes in winstation and desktop
12837         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
12838
12839 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12840
12841         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12842         Fix _mbsspn() with conformance tests.
12843
12844 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12845
12846         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
12847           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
12848           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
12849           programs/taskmgr/taskmgr.rc:
12850         Added Dutch translations.
12851
12852 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
12853
12854         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12855           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
12856           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
12857           programs/winefile/Ko.rc:
12858         Update Korean translations.
12859
12860 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12861
12862         * dlls/x11drv/scroll.c:
12863         Print scroll and clip rectangles on the ScrollDC entry.
12864
12865 2005-11-21  Rob Shearman <rob@codeweavers.com>
12866
12867         * dlls/advapi32/service.c:
12868         Don't try waiting for the service process to start if the
12869         CreateProcess call failed.
12870
12871 2005-11-21  Mike McCormack <mike@codeweavers.com>
12872
12873         * dlls/msi/registry.c:
12874         Loop around calling RegQueryValue until we have a big enough string
12875         for both the name and the value.
12876
12877 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
12878
12879         * dlls/shdocvw/dochost.c:
12880         Added GetHostInfo implementation.
12881
12882 2005-11-21  Ge van Geldorp <gvg@reactos.org>
12883
12884         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
12885         Fix some prototypes to match the PSDK.
12886
12887 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12888
12889         * dlls/kernel/oldconfig.c:
12890         - ANSI SCSI revision is a hex number.
12891         - Be more verbose with parser ERRs.
12892
12893 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12894
12895         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
12896         Mark some functions as implemented in the spec files.
12897
12898 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12899
12900         * programs/winecfg/driveui.c:
12901         Create new drives with autodetect type.
12902
12903 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12904
12905         * dlls/msvcrt/tests/file.c:
12906         Minor MSVCRT test changes:
12907         - add two invalid parameter checks for fopen(),
12908         - rearrange test sequence into two parts (low-level and stream I/O),
12909         - break long line.
12910
12911 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12912
12913         * dlls/wldap32/value.c:
12914         Fix the build without openldap.
12915
12916 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12917
12918         * include/wincrypt.h:
12919         Add prototypes for some already defined functions in crypt32.
12920
12921 2005-11-21  Aric Stewart <aric@codeweavers.com>
12922
12923         * dlls/wininet/internet.c:
12924         Implement the use of NETCON_send for HTTP connections when in
12925         InternetWriteFile.
12926
12927 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
12928
12929         * dlls/version/tests/install.c:
12930         Fix version tests on NT, 2K and XP, make some errors more verbose.
12931
12932 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12933
12934         * dlls/winmm/wineoss/audio.c:
12935         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
12936         continuing with even higher channels numbers.
12937
12938 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
12939
12940         * dlls/winsock/socket.c:
12941         Fixed typo in ws_sockaddr_u2ws().
12942
12943 2005-11-18  Hans Leidekker <hans@it.vu.nl>
12944
12945         * configure, configure.ac, dlls/wldap32/init.c,
12946           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12947           dlls/wldap32/wldap32.spec:
12948         Avoid using deprecated openldap functions.
12949         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
12950         Add stub implementation for ldap_startup and ldap_stop_tls_s.
12951
12952 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
12953
12954         * programs/winedbg/types.c:
12955         Native dbghelp doesn't provide names for basic type, so added relevant
12956         basic type names in winedbg.
12957
12958 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12959
12960         * dlls/commdlg/filedlg.c:
12961         There is no need to resize our own fake dialog to match the parent, it
12962         doesn't have controls anyway.
12963
12964 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12965
12966         * dlls/mscms/tests/profile.c:
12967         Don't call unicode functions of file API as they fail on Win9x.
12968
12969 2005-11-18  Alexandre Julliard <julliard@winehq.org>
12970
12971         * server/console.c, server/event.c, server/handle.c, server/handle.h,
12972           server/mailslot.c, server/mapping.c, server/mutex.c,
12973           server/named_pipe.c, server/object.c, server/object.h,
12974           server/process.c, server/request.h, server/semaphore.c,
12975           server/timer.c, server/user.h, server/winstation.c:
12976         Added a struct unicode_str to encapsulate object names.
12977
12978 2005-11-18  Hans Leidekker <hans@it.vu.nl>
12979
12980         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12981           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12982           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
12983         Avoid using deprecated openldap functions.
12984         Correct some return values.
12985
12986 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
12987
12988         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
12989           programs/winedbg/winedbg.c:
12990         Centralized calls for SymSetContext, we only do it when we change the
12991         current stack frame, and no longer every time we look up local symbols
12992         on current stack
12993
12994 2005-11-18  Alexandre Julliard <julliard@winehq.org>
12995
12996         * dlls/kernel/tests/thread.c:
12997         Avoid setting the context before the thread has started running, it's
12998         broken on most Windows versions.
12999
13000 2005-11-18  Huw Davies <huw@codeweavers.com>
13001
13002         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13003           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13004           dlls/msxml3/tests/domdoc.c:
13005         Ref count the xmlDocPtr.
13006         If two nodes refer to the same xmlNodePtr don't return same object.
13007
13008 2005-11-18  Hans Leidekker <hans@it.vu.nl>
13009
13010         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
13011         Avoid using deprecated openldap functions.
13012         Correct some return values.
13013
13014 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13015
13016         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
13017           programs/winedbg/stack.c:
13018         Move print_func_and_args to stack.c, where it belongs.
13019
13020 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
13021
13022         * dlls/user/static.c:
13023         Fix vertical text alignment in static controls.
13024
13025 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
13026
13027         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
13028           dlls/comctl32/tests/header.c:
13029         Added header control tests.
13030
13031 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13032
13033         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13034           programs/winedbg/stack.c, programs/winedbg/symbol.c,
13035           programs/winedbg/winedbg.c:
13036         - now storing frames information in thread structure
13037         - frames are cached after each thread stops execution
13038         - reimplemented backtrace on top of this
13039
13040 2005-11-18  Alexandre Julliard <julliard@winehq.org>
13041
13042         * dlls/kernel/tests/locale.c:
13043         Added a few more Unicode digits from Unicode version 4.1.
13044
13045 2005-11-18  Alexandre Julliard <julliard@winehq.org>
13046
13047         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
13048           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
13049           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
13050           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
13051           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
13052           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
13053           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
13054           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
13055           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
13056           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
13057           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
13058           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
13059           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
13060           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
13061           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
13062           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
13063           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
13064           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
13065           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
13066           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
13067           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
13068           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
13069           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
13070           libs/unicode/casemap.c, libs/unicode/wctype.c:
13071         Updated codepage tables to Unicode version 4.1.
13072
13073 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
13074
13075         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
13076           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
13077           programs/cmdlgtst/cmdlgr.rc:
13078         Update Korean translations.
13079
13080 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13081
13082         * dlls/user/tests/win.c:
13083         Add another test for Z order of child windows.
13084
13085 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13086
13087         * dlls/kernel/vxd.c:
13088         Use case insensitive comparison to check file extensions.
13089
13090 2005-11-18  Peter Beutner <p.beutner@gmx.net>
13091
13092         * dlls/x11drv/opengl.c:
13093         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
13094         the selected pixel format lacks full hardware acceleration and only a
13095         few parts are accelerated. So don't always set it but only if the X
13096         server actually reports that the selected pixel format is not fully
13097         accelerated.
13098
13099 2005-11-18  Jacek Caban <jacek@codeweavers.com>
13100
13101         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13102           dlls/shdocvw/webbrowser.c:
13103         Free ConnectionPoint objects (fix memory leak).
13104
13105 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13106
13107         * dlls/msvcrt/undname.c:
13108         Ensures, when we cannot demangle the string, to return the mangled
13109         name instead of a NULL pointer.
13110
13111 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13112
13113         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
13114           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
13115         Now returning correct symbol flags (as native does) for function pmts
13116         & locals in dbghelp.
13117         Modified winedbg accordingly.
13118
13119 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13120
13121         * dlls/twain/dsm_ctrl.c:
13122         If SANE returns empty device list treat it as an error.
13123
13124 2005-11-18  Jacek Caban <jacek@codeweavers.com>
13125
13126         * dlls/atl/registrar.c:
13127         Fix parsing '{' char.
13128
13129 2005-11-18  Robert Reif <reif@earthlink.net>
13130
13131         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
13132         Handle failure on Windows 95 properly.
13133         Make two functions available to all files.
13134         Make format_string() const correct.
13135
13136 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
13137
13138         * configure, configure.ac, dlls/winsock/socket.c,
13139           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
13140         Implemented getaddrinfo(), including full mapping of struct addrinfo
13141         between UNIX and Windows. Based on a patch by Mike Hearn.
13142
13143 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13144
13145         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13146           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
13147           programs/winedbg/types.c:
13148         Dbghelp describes the types of function arguments with a specific
13149         symbol-type (symt) which links both to arguments' type and to function
13150         prototype
13151         - added this new type to dbghelp
13152         - implemented its use in winedbg
13153
13154 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13155
13156         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
13157           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
13158           programs/winedbg/break.c, programs/winedbg/expr.c,
13159           programs/winedbg/memory.c, programs/winedbg/symbol.c,
13160           programs/winedbg/types.c:
13161         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
13162         32 bit one.
13163
13164 2005-11-17  Alexandre Julliard <julliard@winehq.org>
13165
13166         * libs/unicode/cpmap.pl:
13167         Only update modified files.
13168
13169 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
13170
13171         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
13172         Improve IConnectionPoint handling.
13173
13174 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13175
13176         * dlls/wined3d/device.c:
13177         Disable support for creation FMT_Unknown textures. This gets most of
13178         the d3d8 demos from www.codesampler.com working.
13179
13180 2005-11-17  Robert Shearman <rob@codeweavers.com>
13181
13182         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
13183         Remove some incompatibilities in the wctype table by updating the
13184         space, blank and cntrl exceptions and fixing the type given to
13185         characters in the "Zl" and "Zp" classes.
13186
13187 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
13188
13189         * dlls/comctl32/header.c:
13190         Return false if index is out of bounds in GetItemT.
13191
13192 2005-11-17  Alexandre Julliard <julliard@winehq.org>
13193
13194         * programs/explorer/explorer.c:
13195         Fixed invalid C syntax.
13196
13197 2005-11-17  Robert Shearman <rob@codeweavers.com>
13198
13199         * dlls/kernel/profile.c:
13200         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
13201         Don't increment the szFile pointer since we removed the BOM earlier
13202         and it will cause the first real character of the INI file to be
13203         skipped.
13204
13205 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
13206
13207         * programs/winefile/winefile.c, programs/winefile/winefile.h:
13208         Use command line for initial directory selection.
13209         Remove useless hwndParent variable.
13210
13211 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13212
13213         * dlls/wined3d/swapchain.c:
13214         Clear the z and stencil buffers at the end of the scene, this fixes a
13215         problem with the solid node bsp demo from www.codesampler.com as well
13216         as a lot of blank screens in some other demos.
13217
13218 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13219
13220         * dlls/msvcrt/tests/cpp.c:
13221         Provide a sample of the joy of MSC symbol mangling.
13222
13223 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13224
13225         * programs/winedbg/symbol.c:
13226         When a symbol name already contains a module name, we shouldn't search
13227         in other modules.
13228
13229 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13230
13231         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13232           programs/winedbg/debugger.h:
13233         Simplification of lex's input reading.
13234
13235 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
13236
13237         * dlls/user/tests/monitor.c:
13238         Made test loadable on win95 again (EnumDisplayDevicesA not present).
13239
13240 2005-11-17  Jacek Caban <jacek@codeweavers.com>
13241
13242         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
13243           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13244         Added stub implementation of IDocHostUIHandler.
13245
13246 2005-11-17  Jacek Caban <jacek@codeweavers.com>
13247
13248         * include/mshtmhst.idl:
13249         Added IHTMLWindow forward declaration.
13250
13251 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
13252
13253         * tools/winapi/win32.api:
13254         Update win32.api to cvs.
13255
13256 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13257
13258         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13259         Fix _fcloseall() return value.
13260         Improve some trace messages.
13261         Add tests for fopen(), fclose(), _fcloseall().
13262         Stricten some checks of _unlink().
13263
13264 2005-11-16  Jacek Caban <jacek@codeweavers.com>
13265
13266         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13267           dlls/shdocvw/webbrowser.c:
13268         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
13269
13270 2005-11-16  Aric Stewart <aric@codeweavers.com>
13271
13272         * configure, configure.ac, programs/Makefile.in,
13273           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
13274           programs/explorer/explorer.c:
13275         Beginnings of an explorer.exe replacement that wraps the existing
13276         winefile program.
13277
13278 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
13279
13280         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13281           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13282         Added ability to execute commands from a file passed on command line
13283         (through --file option).
13284         Use that feature to get rid of arg_command hack (--command option now
13285         creates a temporary file).
13286
13287 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13288
13289         * dlls/user/edit.c, dlls/user/tests/msg.c:
13290         Add a test for some edit control behaviours, make it pass under Wine.
13291
13292 2005-11-16  Robert Reif <reif@earthlink.net>
13293
13294         * dlls/winmm/wavemap/wavemap.c:
13295         Only convert bits per sample between different encoding formats.
13296
13297 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
13298
13299         * dlls/winsock/socket.c, include/ws2tcpip.h:
13300         Added mapping between unix and windows sockaddr_in6(_old) and
13301         sockaddr_in. Added address family, socket type mappers.
13302
13303 2005-11-16  Robert Shearman <rob@codeweavers.com>
13304
13305         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13306         - Improve callback to give context sensitive information about the
13307         different statuses and print the thread ID that it was called from.
13308         - Replace the busy waiting on the "goon" flag with an event.
13309         - Replace hard coded numbers with more informative constants
13310         throughout the InternetReadFile test.
13311         - Add tests for InternetReadFileExA.
13312         - Fix the error value from calling InternetReadFile with a NULL handle
13313         as indicated by the test.
13314
13315 2005-11-16  Jacek Caban <jacek@codeweavers.com>
13316
13317         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13318         Added IOleInPlaceSite stub implementation.
13319
13320 2005-11-15  Mike McCormack <mike@codeweavers.com>
13321
13322         * tools/wine.inf:
13323         Add timezone information to the registry.
13324
13325 2005-11-15  Robert Shearman <rob@codeweavers.com>
13326
13327         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
13328           dlls/wininet/utility.c:
13329         We shouldn't pass the struct hostent returned from gethostbyname as
13330         it's not thread-safe and isn't needed anyway.
13331
13332 2005-11-15  Ken Thomases <ken@codeweavers.com>
13333
13334         * dlls/ntdll/signal_i386.c:
13335         Updated context definitions for the latest Darwin/x86.
13336
13337 2005-11-15  Robert Shearman <rob@codeweavers.com>
13338
13339         * dlls/wininet/internet.c:
13340         Correct the size of a callback parameter.
13341         Fix the declaration of INTERNET_WorkerThreadFunc.
13342
13343 2005-11-15  Mike McCormack <mike@codeweavers.com>
13344
13345         * dlls/msi/registry.c:
13346         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
13347
13348 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13349
13350         * dlls/wininet/urlcache.c:
13351         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
13352
13353 2005-11-15  Mike McCormack <mike@codeweavers.com>
13354
13355         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
13356         Fix function prototype and spec file entry for
13357         MsiEnumComponentQualifiers.
13358
13359 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13360
13361         * dlls/comctl32/header.c:
13362         Implement implement header callback support (HDN_GETDISPINFO notification):
13363         - better factorisation
13364         - unicode fixes
13365
13366 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13367
13368         * dlls/urlmon/tests/url.c:
13369         Don't crash if BindToStorage fails.
13370
13371 2005-11-15  Mike McCormack <mike@codeweavers.com>
13372
13373         * dlls/msi/install.c:
13374         Only return ERROR_MORE_DATA if there's a buffer to copy a result
13375         into.
13376
13377 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13378
13379         * dlls/user/focus.c:
13380         Do not change focus if the being activated window is no longer
13381         active.
13382
13383 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
13384
13385         * dlls/kernel/tests/drive.c:
13386         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
13387
13388 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
13389
13390         * dlls/winspool/tests/info.c:
13391         Some extra tests for GetPrinterDriverDirectory.
13392         Display a TRACE when the Service "spooler" is not running (NT).
13393
13394 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
13395
13396         * dlls/kernel/comm.c:
13397         Disable PARMRK input flag of serial ports.
13398
13399 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
13400
13401         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
13402           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
13403           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
13404           programs/winefile/Ko.rc:
13405         Update Korean translations.
13406
13407 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13408
13409         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
13410         Use proper asm name for external functions.
13411
13412 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13413
13414         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
13415         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
13416
13417 2005-11-15  Jacek Caban <jacek@codeweavers.com>
13418
13419         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13420           dlls/shdocvw/webbrowser.c:
13421         Beginning implementation of Navigate2.
13422
13423 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13424
13425         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13426           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13427         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13428         - use D3DCOLOR macros instead of using shift + masks
13429         - fix a bug where diffuse.lpData checked instead of specular.lpData
13430         - implement color fixup on ARB VShader compilation code:
13431         -> on input parameters using swizzle
13432         -> add is_color parameter on vshader_program_add_param
13433
13434 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13435
13436         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
13437         Add stubs around ScriptStringAnalyse to avoid PAF crash.
13438
13439 2005-11-15  Robert Shearman <rob@codeweavers.com>
13440
13441         * dlls/wininet/http.c:
13442         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
13443         an INTERNET_ASYNC_RESULT structure.
13444         The source handle in HTTP_Connect should be the parent's handle.
13445
13446 2005-11-15  Robert Shearman <rob@codeweavers.com>
13447
13448         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13449         SSL doesn't need to use a different socket to unsecure communications.
13450
13451 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
13452
13453         * dlls/kernel/tests/thread.c:
13454         Corrected last error information.
13455         Make sure we can run the tests on win9x.
13456
13457 2005-11-15  Mike McCormack <mike@codeweavers.com>
13458
13459         * dlls/msi/package.c:
13460         Set the Installed property if the product is already installed.
13461
13462 2005-11-14  Alexandre Julliard <julliard@winehq.org>
13463
13464         * dlls/user/input.c, server/queue.c:
13465         Added support for the QS_ALLPOSTMESSAGE flag.
13466
13467 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13468
13469         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
13470           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
13471         Beginning of true BindToStorage implementation.
13472
13473 2005-11-14  Huw Davies <huw@codeweavers.com>
13474
13475         * tools/widl/header.c:
13476         Prefix [putref] property names with putref_.
13477
13478 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
13479
13480         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13481         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
13482         rather broken.
13483         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
13484         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
13485         SPI_{G|S}ICONTITLELOGFONT.
13486         Accordingly extend the corresponding tests.
13487
13488 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13489
13490         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13491         Undname: Allow more then one coded character in demangle_datatype.
13492
13493 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
13494
13495         * tools/wine.inf:
13496         Add default version information.
13497
13498 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13499
13500         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
13501         NtReadFile: now returning correct status in NtReadFile for EOF
13502         conditions (on files) and broken pipe (on named pipes).
13503
13504 2005-11-14  Peter Beutner <p.beutner@gmx.net>
13505
13506         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
13507         When creating DIBs with a color depth <= 8, always set biClrUsed field
13508         to the number of entries in the color table.
13509
13510 2005-11-14  Mike McCormack <mike@codeweavers.com>
13511
13512         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13513         Empty strings are not equal to any number, so all comparisons against
13514         them fail except for tests for non-equalness.
13515
13516 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13517
13518         * dlls/wined3d/device.c:
13519         Fix an intermittent lockup with ATI's driver, I expect the problem is
13520         trying to clear the display before it's visible. Also correct the
13521         clear alpha value.
13522
13523 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13524
13525         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
13526           dlls/urlmon/urlmon_main.h:
13527         Added get_protocol_iface internal function and use it in
13528         get_protocol_info.
13529
13530 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
13531
13532         * dlls/ddraw/surface_main.c:
13533         Use the front buffer palette for DC operations on off-screen buffers.
13534
13535 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13536
13537         * dlls/advpack/tests/advpack.c:
13538         Get the version and language ID of ADVPACK.DLL too.
13539
13540 2005-11-14  H. Verbeet <hverbeet@gmail.com>
13541
13542         * dlls/ddraw/surface_dib.c:
13543         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
13544         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
13545
13546 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
13547
13548         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
13549           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
13550           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
13551           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
13552           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
13553           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
13554           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
13555           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
13556           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
13557           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
13558           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
13559           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
13560           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
13561           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
13562           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
13563           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
13564           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
13565           programs/winemine/rsrc.rc:
13566         Add Korean translations.
13567
13568 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
13569
13570         * dlls/iphlpapi/iphlpapi_main.c:
13571         Add, reformat API documentation.
13572
13573 2005-11-14  Mike McCormack <mike@codeweavers.com>
13574
13575         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13576         Fix comparison of empty properties to numbers and add test cases.
13577
13578 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13579
13580         * dlls/user/tests/msg.c:
13581         Fix message tests to run cleanly on Windows XP SP1.
13582
13583 2005-11-14  Edgar Hucek <gimli@gentoo.org>
13584
13585         * dlls/winmm/joystick/joystick.c:
13586         Unicode compile fix.
13587
13588 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13589
13590         * dlls/kernel/tests/thread.c:
13591         Fix set_test_val function declaration to ensure stack is left
13592         untouched.
13593
13594 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13595
13596         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13597         Fix a test for InternetCreateUrlA as no Windows platform sets last
13598         error here. Make InternetCreateUrlA pass the test.
13599
13600 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13601
13602         * dlls/crypt32/tests/cert.c:
13603         Don't call missing API function.
13604
13605 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
13606
13607         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
13608         Add DDBLT_DONOTWAIT flag.
13609         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
13610
13611 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13612
13613         * dlls/urlmon/umon.c:
13614         Move BindToStorage hack to the separated function.
13615
13616 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13617
13618         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
13619           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13620           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13621           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13622           dlls/d3d9/volumetexture.c:
13623         Remove the setting of the result pointer to NULL in creates, tests
13624         show that windows doesn't set the result to NULL on error.
13625
13626 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13627
13628         * dlls/ntdll/thread.c:
13629         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
13630         from the command-line.
13631
13632 2005-11-14  Peter Lemenkov <petro@mail.ru>
13633
13634         * include/rpcdce.h:
13635         Added extern "C".
13636
13637 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
13638
13639         * dlls/comctl32/imagelist.c:
13640         Reformat "see" section, to match c2man requirements.
13641
13642 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
13643
13644         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
13645           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
13646           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
13647         Improve c2man Documented-Total count. Changes:
13648         - add missing description
13649         - complete missing A/W pairs
13650         - document remaining comdlg32 functions
13651
13652 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
13653
13654         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
13655           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
13656           dlls/advapi32/security.c:
13657         Improve c2man Documented-Total count. Changes:
13658         - add missing description
13659         - add missing returns section
13660
13661 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
13662
13663         * programs/winetest/Makefile.in:
13664         Add shdocvw tests to winetest.
13665
13666 2005-11-12  Robert Shearman <rob@codeweavers.com>
13667
13668         * dlls/ole32/compobj.c:
13669         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
13670         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
13671         instead of InprocServer32.
13672
13673 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
13674
13675         * dlls/kernel/tests/thread.c:
13676         Add some extra error information.
13677
13678 2005-11-12  Robert Shearman <rob@codeweavers.com>
13679
13680         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13681         Implement InternetReadFileExA (based on a patch by Brian Gerst).
13682
13683 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
13684
13685         * dlls/dinput/joystick_linuxinput.c:
13686         Add additional sanity checks to the linux input system dinput joystick
13687         implementation.
13688
13689 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
13690
13691         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13692         Removed a couple of shift/reduce warnings in grammar.
13693
13694 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
13695
13696         * programs/regedit/Nl.rc:
13697         Update Dutch resources.
13698
13699 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
13700
13701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
13702           dlls/shdocvw/webbrowser.c:
13703         Added IViewObject2 stub implementation.
13704
13705 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
13706
13707         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
13708           dlls/version/tests/install.c:
13709         Added some tests for VerFindFileA.
13710
13711 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
13712
13713         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
13714         prefix can be NULL for GetTempFileNameW.
13715
13716 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
13717
13718         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
13719           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
13720           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
13721           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
13722           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
13723           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
13724           dlls/wininet/wininet_Ko.rc:
13725         Add Korean translations.
13726
13727 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
13728
13729         * dlls/urlmon/urlmon.spec:
13730         Correct argument count for URLDownloadToCacheFile{A,W}.
13731
13732 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13733
13734         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13735           dlls/shell32/shlexec.c:
13736         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
13737         emulated Windows version is Win9x, Excel refuses to communicate with a
13738         unicode client in win9x mode.
13739
13740 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13741
13742         * dlls/user/dde_client.c:
13743         Convert some ERRs to WARNs in the DDE client code when appropriate.
13744
13745 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
13746
13747         * dlls/kernel/heap.c:
13748         Protect sys/stat.h with a conditional.
13749
13750 2005-11-11  Steven Edwards <winehacker@gmail.com>
13751
13752         * dlls/msi/msi.c:
13753         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
13754
13755 2005-11-11  Christoph Frick <frick@sc-networks.de>
13756
13757         * dlls/dinput/joystick_linuxinput.c:
13758         Moved and adopted joystick_linux.c code into the
13759         joystick_linuxinput.c.
13760
13761 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
13762
13763         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13764           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13765           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13766         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
13767         references on code).
13768         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
13769         glGetInteger (as it returns bad value).
13770
13771 2005-11-10  Francois Gouget <fgouget@free.fr>
13772
13773         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
13774           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
13775           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
13776           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
13777           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
13778           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
13779           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
13780           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
13781           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
13782           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
13783           dlls/dinput/device.c, dlls/dinput/mouse.c,
13784           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
13785           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
13786           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
13787           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
13788           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
13789           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
13790           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
13791           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
13792           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
13793           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
13794           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
13795           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
13796           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
13797           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
13798           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
13799           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
13800           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
13801           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
13802           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13803           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13804           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
13805           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13806           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
13807           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
13808           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13809           dlls/wininet/internet.c, dlls/winmm/mci.c,
13810           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
13811           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
13812           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13813           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
13814           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
13815           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
13816           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
13817           programs/winevdm/winevdm.c:
13818         Remove spaces before '\n' in traces.
13819
13820 2005-11-10  Francois Gouget <fgouget@free.fr>
13821
13822         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
13823           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
13824           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
13825           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
13826           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13827           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
13828           tools/sfnt2fnt.c:
13829         Assorted spelling and case fixes.
13830
13831 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13832
13833         * dlls/advpack/tests/advpack.c:
13834         WinME fixes:
13835         - don't fail on WriteFile(),
13836         - add valid error codes,
13837         - empty buffer to avoid printing garbage,
13838         - remove bogus inf-file which TranslateInfString() creates here.
13839
13840 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13841
13842         * tools/c2man.pl:
13843         Make parameter higlighting regex less "hungry".
13844
13845 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
13846
13847         * programs/winemenubuilder/winemenubuilder.c:
13848         Parse the command line returned by CommandLineFromMsiDescriptor() to
13849         extract the application path. Otherwise winemenubuilder ignores the
13850         .lnk file entirely.
13851
13852 2005-11-10  Francois Gouget <fgouget@free.fr>
13853
13854         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
13855           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
13856           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
13857         Add trailing '\n's to ok() and TRACE() calls.
13858
13859 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13860
13861         * dlls/kernel/tests/path.c:
13862         Add error code valid for Win9x and XP.
13863
13864 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13865
13866         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
13867           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13868           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
13869           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
13870           dlls/shell32/systray.c:
13871         Improve c2man Documented-Total count. Changes:
13872         - add missing description
13873         - add missing returns section
13874         - complete missing A/W pairs
13875         - reformate comments, to match c2man requirements
13876
13877 2005-11-10  Francois Gouget <fgouget@free.fr>
13878
13879         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
13880           dlls/dxerr9/errors.h:
13881         Assorted spelling fixes in the DXErr8/9 error files.
13882
13883 2005-11-10  Francois Gouget <fgouget@free.fr>
13884
13885         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
13886         Remove extra backslash that was causing an awk warning.
13887
13888 2005-11-10  Mike McCormack <mike@codeweavers.com>
13889
13890         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
13891           programs/regedit/rsrc.rc:
13892         Added Korean resources.
13893
13894 2005-11-10  Mike McCormack <mike@codeweavers.com>
13895
13896         * programs/start/start.c:
13897         Remove the limit on the length of the command line.
13898
13899 2005-11-10  Aric Stewart <aric@codeweavers.com>
13900
13901         * dlls/msi/msi.c:
13902         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
13903
13904 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13905
13906         * dlls/uxtheme/system.c:
13907         Improve c2man Documented-Total count. Changes:
13908         - add missing returns section
13909
13910 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
13911
13912         * dlls/x11drv/init.c, include/wingdi.h:
13913         Added support for SHADEBLENDCAPS.
13914
13915 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
13916
13917         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13918         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
13919         specs.
13920         Support Mesa GL_VERSION on parse.
13921
13922 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
13923
13924         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
13925         Added URLDownloadToCacheFile[AW] stub.
13926
13927 2005-11-10  Mike Hearn <mike@plan99.net>
13928
13929         * dlls/wininet/version.rc:
13930         Update wininet version info.
13931
13932 2005-11-09  Alexandre Julliard <julliard@winehq.org>
13933
13934         * ANNOUNCE, ChangeLog, VERSION, configure:
13935         Release 0.9.1.
13936
13937 ----------------------------------------------------------------
13938 2005-11-09  Huw Davies <huw@codeweavers.com>
13939
13940         * dlls/wineps/ps.c:
13941         Escape non-printable characters in the document title and also
13942         truncate it to 0x80 characters.
13943
13944 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
13945
13946         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
13947         Initialize COM prior to displaying the file dialog.
13948
13949 2005-11-09  Mike McCormack <mike@codeweavers.com>
13950
13951         * dlls/msi/registry.c, dlls/msi/tests/db.c:
13952         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
13953         test.
13954
13955 2005-11-09  Mike McCormack <mike@codeweavers.com>
13956
13957         * dlls/msi/msi.c:
13958         Make sure we only CoUninitialize after successfully initializing.
13959         Fix the address of the returned IShellLinkDataList interface.
13960
13961 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
13962
13963         * dlls/urlmon/file.c:
13964         Added IInternetPriority implementation to FileProtocol.
13965
13966 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
13967
13968         * dlls/user/cursoricon.c:
13969         If a color bitmap is provided, store bitmap information from it
13970         instead of the mask bitmap one.
13971
13972 2005-11-09  Alexandre Julliard <julliard@winehq.org>
13973
13974         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13975         Don't call SetWindowPos in ShowWindow if a parent window is not
13976         visible, only toggle the WS_VISIBLE flag.
13977
13978 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
13979
13980         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
13981           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
13982           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
13983           dlls/user/win.c, dlls/user/winproc.c:
13984         Improve c2man Documented-Total count. Changes:
13985         - add missing description
13986         - add missing returns section
13987         - complete missing A/W pairs
13988         - reformate comments, to match c2man requirements
13989
13990 2005-11-09  Robert Shearman <rob@codeweavers.com>
13991
13992         * dlls/oleaut32/typelib.c:
13993         - Cleanup formating of DispCallFunc.
13994         - Fix DispCallFunc for functions with return values.
13995         - Don't rely on _copy_arg as it is going away soon.
13996
13997 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
13998
13999         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
14000           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
14001           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
14002           dlls/ole32/storage.c, dlls/ole32/storage32.c:
14003         Improve c2man Documented-Total count.
14004
14005 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
14006
14007         * dlls/shell32/brsfolder.c:
14008         Initialize COM prior to displaying the SHBrowseForFolder dialog.
14009
14010 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14011
14012         * dlls/shell32/tests/shlfolder.c:
14013         Disable code that segfaults on Win98 SE.
14014
14015 2005-11-09  Robert Shearman <rob@codeweavers.com>
14016
14017         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
14018           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
14019         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
14020         - Fix up the callers and reorganize CoGetClassObject to split out the
14021         inproc code into another function.
14022
14023 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
14024
14025         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14026         Added implementation of IInternetPriority in HttpProtocol.
14027
14028 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14029
14030         * include/xmldom.idl:
14031         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
14032
14033 2005-11-08  Huw Davies <huw@codeweavers.com>
14034
14035         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
14036           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14037           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14038           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
14039         Include msxml2.h rather than msxml.h and xmldom.h.
14040
14041 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
14042
14043         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14044         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
14045         to be disabled.
14046         Add tests that show that the border value manipulated by
14047         SPI_{GET,SET}BORDER is completely the same as with
14048         SPI_{GET,SET}NONCLIENTMETRICS.
14049         Fix a few signed/unsigned warnings in unrelated tests from the same
14050         source file.
14051         Made the tests pass on wine.
14052
14053 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14054
14055         * dlls/advapi32/tests/crypt.c:
14056         Win98 fails another way when user isn't logged in.
14057
14058 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14059
14060         * dlls/shell32/systray.c:
14061         Unicodify systray.c.
14062
14063 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14064
14065         * include/windef.h:
14066         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
14067         Berend Reitsma).
14068
14069 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
14070
14071         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
14072           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14073           dlls/shdocvw/tests/shortcut.c:
14074         Support for shell instance objects.
14075         Removed a wine_todo for a no longer failing test.
14076         Added a test for IPersistFolder3::GetCurFolder.
14077
14078 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14079
14080         * dlls/mapi32/tests/prop.c:
14081         Get rid of FAR keywords.
14082
14083 2005-11-08  Huw Davies <huw@codeweavers.com>
14084
14085         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14086         Implement selectSingleNode.
14087
14088 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
14089
14090         * dlls/kernel/heap.c:
14091         Implement GlobalMemoryStatusEx for Solaris.
14092
14093 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14094
14095         * dlls/kernel/tests/heap.c:
14096         Take into account some alignment done by HeapAlloc() on Win9x.
14097
14098 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14099
14100         * dlls/wininet/internet.c:
14101         Unicodify InternetCheckConnection.
14102         Use HeapAlloc'ed buffers where applicable.
14103
14104 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14105
14106         * dlls/shell32/systray.c:
14107         Move functions a bit to get rid of a static declaration.
14108
14109 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
14110
14111         * dlls/comctl32/treeview.c:
14112         Do not issue a GetUpdateRect() to query an update region for
14113         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
14114         rect.
14115
14116 2005-11-08  Huw Davies <huw@codeweavers.com>
14117
14118         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14119           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
14120           dlls/msxml3/tests/domdoc.c:
14121         Implement get_parseError.
14122
14123 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14124
14125         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
14126         Correct some allocated buffer lengths while converting to Unicode.
14127
14128 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
14129
14130         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
14131           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
14132           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
14133           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14134           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
14135           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14136           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14137           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
14138           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
14139           dlls/user/listbox.c, dlls/user/static.c:
14140         Handle WM_PRINTCLIENT.
14141         Don't use SelectClipRgn in WM_PRINTCLIENT.
14142
14143 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
14144
14145         * dlls/wined3d/directx.c:
14146         Fix parsing of version number.
14147
14148 2005-11-08  Huw Davies <huw@codeweavers.com>
14149
14150         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
14151           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
14152         Fix cut-n-paste error in licence text.
14153
14154 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14155
14156         * dlls/d3d9/query.c:
14157         Allow NULL ppQuery to be passed to CreateQuery.
14158
14159 2005-11-08  James Hawkins <truiken@gmail.com>
14160
14161         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14162         Implement TranslateInfString with tests.
14163
14164 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
14165
14166         * dlls/ole32/compobj.c:
14167         Added tracing to CoCreateInstance.
14168
14169 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
14170
14171         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
14172           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
14173           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
14174           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
14175           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
14176           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
14177         Improve c2man Documented-Total count. Changes:
14178         - add missing description
14179         - add missing returns section
14180         - complete missing A/W pairs
14181         - reformate comments, to match c2man requirements
14182
14183 2005-11-08  Mike McCormack <mike@codeweavers.com>
14184
14185         * dlls/ntdll/time.c:
14186         Add some missing timezones.
14187
14188 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
14189
14190         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
14191         - fill DirectShowFilters Container
14192         - fix some MLKs (clear variants)
14193
14194 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14195
14196         * dlls/crypt32/tests/cert.c:
14197         Make Crypt32 tests loadable on Win98.
14198
14199 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14200
14201         * dlls/winsock/tests/sock.c:
14202         Added last error code for XP SP1.
14203
14204 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
14205
14206         * dlls/dmloader/loader.c:
14207         Add some checks and fix some stream leaks.
14208
14209 2005-11-08  Robert Shearman <rob@codeweavers.com>
14210
14211         * dlls/ole32/rpc.c:
14212         We shouldn't pass the application name into CreateProcess because the
14213         value stored in the registry could include arguments.
14214
14215 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14216
14217         * dlls/wined3d/swapchain.c:
14218         Fixed an error in Swapchain_GetFrontBufferData.
14219
14220 2005-11-08  Mike McCormack <mike@codeweavers.com>
14221
14222         * programs/winemenubuilder/winemenubuilder.c:
14223         Extract the executable name for msi advertised shortcuts.
14224
14225 2005-11-08  Mike McCormack <mike@codeweavers.com>
14226
14227         * dlls/shell32/shelllink.c:
14228         Fix a problem spotted by Dmitry and another one stopping correctly
14229         formatted lnk files from being generated.
14230
14231 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14232
14233         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14234         Semi-stub implementation for SHRegGetValue(A|W).
14235
14236 2005-11-07  James Hawkins <truiken@gmail.com>
14237
14238         * include/winerror.h:
14239         Define the setupapi hresult errors.
14240
14241 2005-11-07  Peter Lemenkov <petro@mail.ru>
14242
14243         * include/wininet.h:
14244         Added some missing definitions in wininet.h.
14245
14246 2005-11-07  Huw Davies <huw@codeweavers.com>
14247
14248         * include/xmldom.idl, include/xmldomdid.h:
14249         Add IXMLDOMParseError.
14250
14251 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
14252
14253         * dlls/shell32/brsfolder.c:
14254         More robust code for querying ShellFolder attributes (some
14255         ShellFolders ignore the flag mask in GetAttributesOf).
14256
14257 2005-11-07  Alexandre Julliard <julliard@winehq.org>
14258
14259         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
14260           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
14261         Added a bunch of tests for the INF parser.
14262
14263 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14264
14265         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
14266           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
14267         First draft of ExtTextOut on an open path.
14268
14269 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
14270
14271         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
14272           dlls/dxdiagn/provider.c:
14273         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
14274         - more complete container hierarchy
14275         - DXDiag_AddFileDescContainer service to fill dll info
14276         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
14277
14278 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
14279
14280         * dlls/user/sysparams.c:
14281         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
14282         adding the needed non client metrics A->W conversions.
14283
14284 2005-11-07  Stefan Huehner <stefan@huehner.org>
14285
14286         * dlls/secur32/secur32.c:
14287         Fix segfault when querying non-existent SecurityProvider.
14288
14289 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
14290
14291         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
14292           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
14293         Add stub implementation of IMediaStream interface.
14294
14295 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
14296
14297         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
14298         AtlAxWinInit dummy implementation.
14299
14300 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
14301
14302         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
14303         Implement RtlInitAnsiStringEx.
14304
14305 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14306
14307         * dlls/wined3d/drawprim.c:
14308         Verify that the texture coordinate used in DrawStridedSlow is in range
14309         before trying to referencing the associated data.
14310
14311 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14312
14313         * dlls/wined3d/device.c:
14314         Prevent SetFVF from clearing down the vertex declaration of the FVF is
14315         zero. This is required for Prince of Persia, The sands of time.
14316
14317 2005-11-07  Robert Shearman <rob@codeweavers.com>
14318
14319         * dlls/ntdll/resource.c:
14320         LdrAccessResource should pop 16 bytes off the stack since it is a
14321         WINAPI function.
14322
14323 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
14324
14325         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14326         Added support of loading of IPicture data from non-statable
14327         IStreams. Added testcases for this.
14328
14329 2005-11-07  James Hawkins <truiken@gmail.com>
14330
14331         * dlls/hhctrl.ocx/hhctrl.c:
14332         Free an alloc'ed string.
14333
14334 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
14335
14336         * dlls/user/cursoricon.c:
14337         When creating black & white cursor icon, handle special case where
14338         hbmColor is null and hbmMask specify a bitmap having twice the height
14339         and formatted so the upper half is the icon AND bitmask and the lower
14340         one is the OR bitmask.
14341
14342 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14343
14344         * dlls/d3d8/d3dcore_gl.h:
14345         Remove already included headers.
14346
14347 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
14348
14349         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
14350           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
14351           dlls/gdi/palette.c, dlls/gdi/path.c:
14352         Improve c2man Documented-Total count.
14353
14354 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
14355
14356         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
14357         - Move target folder initialization to a dedicated function.
14358         - Use this function in BindToObject (should be faster).
14359         - Special handling for FolderShortcut objects in Initialize method.
14360         - Removed a todo_wine from a no longer failing unit test.
14361
14362 2005-11-05  Davin McCall <davmac@davmac.org>
14363
14364         * dlls/winmm/winealsa/audio.c:
14365         Avoid getting ahead of dsound mixer when using non-hw device. Also
14366         avoid using internal ALSA call to retrieve hardware play position.
14367
14368 2005-11-05  Kevin Koltzau <kevin@plop.org>
14369
14370         * dlls/ntdll/thread.c:
14371         x86_64 references a named union, ensure unions are not nameless.
14372
14373 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
14374
14375         * dlls/commdlg/cdlg_De.rc:
14376         Update German resource file.
14377
14378 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14379
14380         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
14381         - Stricten cases for NT in a two tests.
14382         - WSAAddressToString[AW] don't fail on Win9x for those.
14383         - Modify it to pass new tests.
14384
14385 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14386
14387         * dlls/msi/tests/db.c:
14388         Win9x returns MSIDBERROR_NOERROR.
14389
14390 2005-11-05  Huw Davies <huw@codeweavers.com>
14391
14392         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14393         Filter out CTEXT nodes when building element child lists.
14394         get_item and get_length should honour the filter.
14395         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
14396
14397 2005-11-05  Dimi Paun <dimi@lattica.com>
14398
14399         * dlls/comctl32/listview.c:
14400         Validate the column index passed in by the caller.
14401
14402 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
14403
14404         * dlls/oleaut32/varformat.c:
14405         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
14406         VARIANT_FormatDate.
14407
14408 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14409
14410         * dlls/wined3d/device.c:
14411         Tidy up UpdateTexture and add support for updating cube textures.
14412
14413 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14414
14415         * tools/winapi/win16.api, tools/winapi/win32.api:
14416         Update win16.api and win32.api.
14417
14418 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
14419
14420         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
14421           dlls/advapi32/registry.c, dlls/advapi32/security.c,
14422           dlls/advapi32/service.c:
14423         Improve c2man Documented-Total count.
14424
14425 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14426
14427         * dlls/kernel/except.c:
14428         More verbose output when unhandled exception occurs.
14429
14430 2005-11-04  Mike McCormack <mike@codeweavers.com>
14431
14432         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14433         Partially implement and test the shelllink object's
14434         IShellLinkDataList::CopyDataBlock and GetFlags methods.
14435
14436 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14437
14438         * tools/winapi/winapi_parser.pm:
14439         volatile is legal (and used now!) in a typedef struct {}.
14440
14441 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14442
14443         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
14444           tools/winapi/win32.api:
14445         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
14446         PSYM_ENUMSOURCFILES_CALLBACK.
14447
14448 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14449
14450         * dlls/advapi32/tests/registry.c:
14451         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
14452         not installed (WinReg.DLL is missing).
14453         - Test "\\" prefixed computer names too.
14454
14455 2005-11-04  Mike McCormack <mike@codeweavers.com>
14456
14457         * dlls/shell32/shelllink.c:
14458         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
14459
14460 2005-11-04  Mike McCormack <mike@codeweavers.com>
14461
14462         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
14463         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
14464         msi.MsiProvideComponentFromDescriptor.
14465
14466 2005-11-04  James Hawkins <truiken@gmail.com>
14467
14468         * dlls/hhctrl.ocx/hhctrl.c:
14469         Pass HtmlHelp commands to doWinMain.
14470
14471 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14472
14473         * dlls/comctl32/string.c:
14474         Move functions in comctl32/string.c to remove function declaration.
14475
14476 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14477
14478         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
14479           tools/winapi/winapi_parser.pm:
14480         __RPC_STUB is a calling convention as well (#defined as __stdcall).
14481
14482 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14483
14484         * include/wine/port.h:
14485         Fix warning about memmove re#definition.
14486
14487 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14488
14489         * dlls/winsock/tests/sock.c:
14490         Make 4 WSAStringToAddress* tests don't fail on Win9x.
14491
14492 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
14493
14494         * dlls/oleaut32/tmarshal.c:
14495         Added support for VT_I8/VT_UI8 marshalling.
14496
14497 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14498
14499         * dlls/wined3d/device.c:
14500         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
14501         surface a little.
14502
14503 2005-11-04  Robert Shearman <rob@codeweavers.com>
14504
14505         * dlls/oleaut32/tests/olefont.c:
14506         Add a test for Invoking an OleFont function.
14507
14508 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14509
14510         * dlls/setupapi/install.c:
14511         Added support for optional section.ntx86 and section.nt in
14512         InstallHinfSection when current version is set to NT.
14513
14514 2005-11-03  Robert Shearman <rob@codeweavers.com>
14515
14516         * dlls/ole32/defaulthandler.c:
14517         Implement OLE object notifications, making sure to cope with the case
14518         of the advise holder not being created because no notifications are
14519         needed.
14520
14521 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14522
14523         * tools/wine.inf:
14524         Get rid of a double backslash.
14525
14526 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14527
14528         * dlls/comctl32/string.c:
14529         Use Win32 APIs for string comparison.
14530
14531 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
14532
14533         * programs/winecfg/audio.c:
14534         Show detected audio drivers in autodetect.
14535
14536 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14537
14538         * dlls/x11drv/winpos.c:
14539         Stricter check whether a window needs to be mapped on the screen.
14540
14541 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
14542
14543         * dlls/ntdll/time.c:
14544         Added another CST (Australian Central Daylight Time) to TZ_INFO.
14545
14546 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14547
14548         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
14549         Extend VarCmp() and add test cases.
14550
14551 2005-11-03  Kevin Koltzau <kevin@plop.org>
14552
14553         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
14554           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
14555           include/msvcrt/process.h, include/msvcrt/stddef.h:
14556         Fix warnings and errors in 64bit.
14557
14558 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
14559
14560         * dlls/shell32/shfldr_unixfs.c:
14561         Replaced tabs with spaces.
14562
14563 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14564
14565         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
14566           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14567           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
14568           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
14569           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
14570           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14571           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14572           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14573           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
14574           dlls/commdlg/printdlg.c:
14575         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
14576         Display an error if no printer is installed.
14577
14578 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
14579
14580         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
14581         Specify a DLL version for msvcrt.dll.
14582
14583 2005-11-03  Stefan Huehner <stefan@huehner.org>
14584
14585         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14586           dlls/msxml3/tests/domdoc.c:
14587         Add indexed access to attributes (nodemap) and childNodes
14588         (nodelist), with some testcases.
14589
14590 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
14591
14592         * dlls/shell32/tests/shlfolder.c:
14593         Added some more unit tests for FolderShortcut objects.
14594
14595 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14596
14597         * dlls/kernel/comm.c:
14598         Fixed fd leaks (spotted by Cihan Altinay).
14599
14600 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
14601
14602         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
14603           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
14604           include/winver.h:
14605         Fix some wrong prototypes.
14606
14607 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
14608
14609         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
14610         Fill provider with some empty containers.
14611
14612 2005-11-03  Mike McCormack <mike@codeweavers.com>
14613
14614         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14615         Invoke shortcuts through IContextMenu, rather than trying to access
14616         them directly.
14617
14618 2005-11-03  Mike McCormack <mike@codeweavers.com>
14619
14620         * tools/wine.inf:
14621         Add the ContextMenuHandlers key for shortcuts so the new context menu
14622         code can work.
14623
14624 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
14625
14626         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
14627         Cache background color brush instead of recreating it at each screen
14628         update.
14629
14630 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14631
14632         * programs/winedbg/break.c:
14633         Fixed 'break NN' command (using dbghelp.SymEnumLines).
14634
14635 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14636
14637         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
14638           programs/wineconsole/wineconsole.c:
14639         Fixed wineconsole startup when restoring registry settings.
14640
14641 2005-11-03  Mike McCormack <mike@codeweavers.com>
14642
14643         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
14644           dlls/msi/helpers.c:
14645         Remove some redundant null pointer checks.
14646
14647 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14648
14649         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
14650           dlls/shell32/tests/shlfolder.c:
14651         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
14652         Set all capability flags supported by the shellfolder, disregarding
14653         the flag mask given to GetAttributesOf.
14654         Unit tests to demonstrate this behaviour.
14655
14656 2005-11-03  Mike McCormack <mike@codeweavers.com>
14657
14658         * dlls/msi/cond.y:
14659         Add missing semicolons that caused compile trouble on FreeBSD.
14660
14661 2005-11-03  Mike McCormack <mike@codeweavers.com>
14662
14663         * dlls/shell32/shelllink.c:
14664         Pass the correct verb.
14665         Add a space between extra parameters.
14666         Wait for ShellExecute to complete.
14667
14668 2005-11-03  Steven Edwards <winehacker@gmail.com>
14669
14670         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14671         Add a real stub for Advpack.extract.
14672
14673 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14674
14675         * dlls/ntdll/thread.c:
14676         Get rid of CPU id when copying context
14677
14678 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
14679
14680         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
14681           dlls/d3d8/vshaderdeclaration.c:
14682         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
14683         - use D3DCOLOR macros instead of using shift + masks
14684         - fix a bug where diffuse.lpData checked instead of specular.lpData
14685         - implement color fixup on ARB VShader compilation code:
14686         ->  on input parameters using swizzle
14687         -> add is_color parameter on vshader_program_add_param
14688
14689 2005-11-03  Hans Leidekker <hans@it.vu.nl>
14690
14691         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14692         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
14693
14694 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
14695
14696         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14697           dlls/riched20/paint.c, dlls/riched20/wrap.c:
14698         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
14699         notification, and ENM_REQUESTRESIZE event mask.
14700
14701 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
14702
14703         * dlls/user/scroll.c:
14704         Scroll bar: Keep the caret blinking during scroll operations (only
14705         handle WM_SYSTIMER messages that belong to the scroll bar).
14706
14707 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14708
14709         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
14710           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
14711         Implemented SymEnumLines.
14712
14713 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14714
14715         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
14716           programs/wineconsole/winecon_user.h:
14717         Now filling external leading in font cells.
14718
14719 2005-11-02  Huw Davies <huw@codeweavers.com>
14720
14721         * dlls/oleaut32/typelib.c:
14722         Don't call Release on a null ptr.
14723
14724 2005-11-02  Alexandre Julliard <julliard@winehq.org>
14725
14726         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
14727           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14728           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14729           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14730           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14731           server/thread.h, server/trace.c:
14732         Fixed Get/SetThreadContext to work properly on suspended threads.
14733         Added a test case.
14734
14735 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
14736
14737         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
14738         Correct WINAPI position for MSVC portability.
14739
14740 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
14741
14742         * programs/wineconsole/dialog.c:
14743         Fixed crash in font browsing for raster fonts.
14744
14745 2005-11-02  Robert Shearman <rob@codeweavers.com>
14746
14747         * dlls/oleaut32/variant.c:
14748         Fix a crash during +variant logging caused by a typo causing an array
14749         to be one element less than expected.
14750
14751 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14752
14753         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14754           include/wine/wined3d_interface.h:
14755         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
14756         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
14757         surfaces yet.
14758
14759 2005-11-02  Robert Shearman <rob@codeweavers.com>
14760
14761         * dlls/oleaut32/tmarshal.c:
14762         - Make sure to clean up properly on error.
14763         - Restrict the critical section to getting the channel buffer and
14764         adding a reference to it.
14765
14766 2005-11-02  Robert Shearman <rob@codeweavers.com>
14767
14768         * dlls/oleaut32/typelib.c:
14769         - Make wParamFlags in the paramdesc dumping function human readable.
14770         - Enums should be VT_I4 instead of VT_INT.
14771         - Trace the return value from the ITypeInfo_fnInvoke.
14772
14773 2005-11-02  Mike McCormack <mike@codeweavers.com>
14774
14775         * dlls/msi/cond.y, dlls/msi/tests/package.c:
14776         NULL and empty strings are the same in conditions.
14777
14778 2005-11-02  Mike McCormack <mike@codeweavers.com>
14779
14780         * dlls/imm32/imm.c:
14781         Change a FIXME message to a comment.
14782
14783 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14784
14785         * dlls/comctl32/tab.c:
14786         Avoid printing out a possibly uninitialized variable.
14787
14788 2005-11-02  Stefan Huehner <stefan@huehner.org>
14789
14790         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14791         Extend get_nodeName add testcases for it.
14792
14793 2005-11-02  Mike McCormack <mike@codeweavers.com>
14794
14795         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14796         Stub implementation for MsiAdvertiseScriptA/W.
14797
14798 2005-11-02  Mike McCormack <mike@codeweavers.com>
14799
14800         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
14801           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
14802           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
14803           dlls/msi/update.c, dlls/msi/where.c:
14804         Create the +msidb debug channel for msi database code.
14805
14806 2005-11-02  Aric Stewart <aric@codeweavers.com>
14807
14808         * dlls/msi/action.c:
14809         Force files to install if the REINSTALL property is set.
14810
14811 2005-11-02  Robert Shearman <rob@codeweavers.com>
14812
14813         * dlls/ntdll/resource.c:
14814         Make LdrAccessResource call an internal function to satisfy Shrinker.
14815
14816 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14817
14818         * dlls/ntdll/tests/om.c, server/named_pipe.c:
14819         Fix error returned when opening nonexistent pipes.
14820
14821 2005-11-02  Alexandre Julliard <julliard@winehq.org>
14822
14823         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
14824           server/context_x86_64.c, server/thread.c, server/thread.h:
14825         Moved the platform-independent part of the get/set_thread_context
14826         requests to a common file.
14827
14828 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14829
14830         * dlls/shell32/shfldr_unixfs.c:
14831         Added some comments to document unixfs.
14832
14833 2005-11-02  Mike McCormack <mike@codeweavers.com>
14834
14835         * dlls/msi/install.c, dlls/msi/tests/package.c:
14836         Fix parameter handling in MsiSetTargetPath, and add a test for it.
14837
14838 2005-11-02  Mike McCormack <mike@codeweavers.com>
14839
14840         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14841         Implement the RemoveFiles action.
14842
14843 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
14844
14845         * dlls/ntdll/rtlstr.c:
14846         Minor fixes to rtl string functions.
14847
14848 2005-11-02  David Kredba <kredba@math.cas.cz>
14849
14850         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
14851           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
14852         Czech resources update.
14853
14854 2005-11-02  Mike McCormack <mike@codeweavers.com>
14855
14856         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14857         Stub implementation for MsiGetFileHashA/W.
14858
14859 2005-11-02  Mike McCormack <mike@codeweavers.com>
14860
14861         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14862         Use an enumeration for file states.
14863
14864 2005-11-02  Mike McCormack <mike@codeweavers.com>
14865
14866         * dlls/msi/dialog.c:
14867         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
14868
14869 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
14870
14871         * dlls/comctl32/listview.c:
14872         Clear bLButtonDown flags if mouse is not down.
14873
14874 2005-11-02  Mike McCormack <mike@codeweavers.com>
14875
14876         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14877         Convert all RTFPanic and RTFMsg calls to ERR calls.
14878
14879 2005-11-02  Rob Shearman <rob@codeweavers.com>
14880
14881         * include/rpcndr.h:
14882         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
14883         RpcMgmtEnableIdleCleanup.
14884
14885 2005-11-02  Mike McCormack <mike@codeweavers.com>
14886
14887         * tools/winedump/lnk.c:
14888         Handle msi component identifiers without a feature guid.
14889
14890 2005-11-02  Mike McCormack <mike@codeweavers.com>
14891
14892         * dlls/msxml3/node.c:
14893         Implement IXMLDOMNode::get_nodeName.
14894
14895 2005-11-02  Robert Shearman <rob@codeweavers.com>
14896
14897         * dlls/oleaut32/oleaut.c:
14898         The PSDispatch PS class factory can manage both typelib marshalled and
14899         IDispatch, which is NDR marshalled, so we need a wrapper to call the
14900         appropriate CreateProxy or CreateStub function.
14901
14902 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
14903
14904         * dlls/x11drv/settings.c, include/winuser.h:
14905         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
14906
14907 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14908
14909         * dlls/kernel/except.c, dlls/ntdll/exception.c,
14910           include/wine/server_protocol.h, server/debugger.c,
14911           server/protocol.def, server/thread.c:
14912         Don't send an extra signal when waiting for a debug event, just do a
14913         normal wait.  Return the debug event status directly as return value
14914         of the server call.
14915
14916 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14917
14918         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
14919           server/context_sparc.c, server/context_x86_64.c:
14920         Don't send the incoming context to the server for get_thread_context,
14921         instead copy only the relevant fields of the return value on the
14922         client side.
14923
14924 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14925
14926         * dlls/ntdll/tests/om.c, server/named_pipe.c:
14927         Fix error returned when exceeding allowed instances.
14928
14929 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
14930
14931         * dlls/comctl32/string.c:
14932         Include config.h and port.h for strncasecmp() in MSVC port.
14933
14934 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
14935
14936         * dlls/kernel/file.c:
14937         Implemented FindExSearchLimitToDirectories.
14938
14939 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14940
14941         * dlls/msvcrt/msvcrt.spec:
14942         Fixed _wstrdate/_wstrtime parameters.
14943
14944 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14945
14946         * dlls/wininet/http.c:
14947         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
14948         Added handling of more HTTP standard headers and binary search lists.
14949
14950 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
14951
14952         * dlls/oleaut32/tests/vartype.c:
14953         SysReAllocString of same pointer returns TRUE.
14954
14955 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
14956
14957         * dlls/shell32/shfldr_unixfs.c:
14958         Fixed crash in unixfs shellfolder handling with winamp.
14959
14960 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
14961
14962         * dlls/amstream/amstream.c, dlls/amstream/main.c:
14963         Use a more standard indentation style.
14964
14965 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14966
14967         * tools/wine.inf:
14968         Remove version information.
14969
14970 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
14971
14972         * dlls/x11drv/clipboard.c:
14973         Improve handling of mapping between X and Windows formats.
14974         Add support for UTF8.
14975
14976 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14977
14978         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
14979           server/winstation.c:
14980         - Use OBJ_CASE_INSENSITIVE in object lookup.
14981         - Remove case_sensitive flag from namespace.
14982         - Remove todo_wine from now succeeding tests.
14983
14984 2005-11-01  Davin McCall <davmac@davmac.org>
14985
14986         * dlls/dsound/mixer.c:
14987         PhaseCancel subtracts secondary buffer from primary buffer, not the
14988         other way around.
14989
14990 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
14991
14992         * dlls/user/painting.c:
14993         ScrollWindowEx: Don't move the caret of child windows and hide it only
14994         if it's in the source or in the destination rectangle.
14995
14996 2005-11-01  Robert Shearman <rob@codeweavers.com>
14997
14998         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14999           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
15000         Convert SHELL32_BindToChild to Unicode and fix up the callers.
15001
15002 2005-11-01  Robert Shearman <rob@codeweavers.com>
15003
15004         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15005         Make the call exception handler function more compatible with NT and
15006         with what Shrinker expects.
15007
15008 2005-10-31  Stefan Huehner <stefan@huehner.org>
15009
15010         * programs/winetest/Makefile.in:
15011         Add msxml3,setupapi tests to winetest.
15012
15013 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15014
15015         * configure, configure.ac, programs/Makefile.in,
15016           programs/eject/.cvsignore, programs/eject/Makefile.in,
15017           programs/eject/eject.c:
15018         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
15019         even if a Windows app has files open on it.
15020
15021 2005-10-31  Huw Davies <huw@codeweavers.com>
15022
15023         * dlls/rpcrt4/ndr_marshall.c:
15024         Marshal enums.
15025
15026 2005-10-31  Huw Davies <huw@codeweavers.com>
15027
15028         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15029           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15030         Actually print the IIDs.
15031
15032 2005-10-31  Huw Davies <huw@codeweavers.com>
15033
15034         * dlls/gdi/enhmetafile.c, include/wingdi.h:
15035         Implement playback of EMR_ALPHABLEND.
15036
15037 2005-10-31  Huw Davies <huw@codeweavers.com>
15038
15039         * dlls/gdi/freetype.c:
15040         Only select a bitmap font as a last resort if we can't find a font
15041         with the correct facename.
15042
15043 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
15044
15045         * server/mapping.c:
15046         Do not overflow the stackbased "nt" struct when reading non-conforming
15047         PE files.
15048
15049 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15050
15051         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15052           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
15053           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
15054           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
15055           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
15056           dlls/ttydrv/wnd.c:
15057         Get rid of the no longer used tty driver.
15058
15059 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15060
15061         * dlls/user/driver.c:
15062         Default to the null driver instead of dying if the specified display
15063         driver couldn't be loaded.
15064
15065 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15066
15067         * dlls/user/painting.c, dlls/user/tests/msg.c:
15068         Add the tests for behaviour of [In]validateRect and [In]validateRgn
15069         with hwnd set to 0, make them pass under Wine.
15070
15071 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
15072
15073         * dlls/shdocvw/shdocvw_main.c:
15074         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
15075
15076 2005-10-31  Huw Davies <huw@codeweavers.com>
15077
15078         * dlls/oleaut32/usrmarshal.c:
15079         Deal with pExcepInfo == NULL.
15080
15081 2005-10-31  Mike McCormack <mike@codeweavers.com>
15082
15083         * dlls/msi/dialog.c:
15084         Make sure to unregister all the classes that were registered when msi
15085         is unloaded, so we can register again cleanly.
15086
15087 2005-10-31  Mike McCormack <mike@codeweavers.com>
15088
15089         * dlls/shell32/tests/shlexec.c:
15090         Add void to empty declaration list.
15091
15092 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15093
15094         * dlls/gdi/dc.c, dlls/gdi/driver.c:
15095         Default to an empty driver instead of dying if the specified display
15096         driver couldn't be loaded.
15097
15098 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
15099
15100         * configure, configure.ac, dlls/shdocvw/Makefile.in,
15101           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
15102           dlls/shdocvw/tests/shortcut.c:
15103         Added initial tests for shdocvw's FolderShortcut related
15104         functionality.
15105
15106 2005-10-31  Marcus Meissner <meissner@suse.de>
15107
15108         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15109         Added assembly implementation of EXC_CallHandler.
15110
15111 2005-10-31  Mike McCormack <mike@codeweavers.com>
15112
15113         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15114           dlls/msi/tests/package.c:
15115         Fix and test MsiGetProperty and MsiSetProperty.
15116
15117 2005-10-31  Mike McCormack <mike@codeweavers.com>
15118
15119         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
15120           dlls/msi/tests/msi.c:
15121         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
15122         simple test cases.
15123
15124 2005-10-31  James Hawkins <truiken@gmail.com>
15125
15126         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15127         Implement InternetCreateUrlW and test cases.
15128
15129 2005-10-31  Huw Davies <huw@codeweavers.com>
15130
15131         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
15132           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15133           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
15134         Fix handling of relative state indices in RestoreDC.
15135         Fix return value of SaveDC when writing to an emf.
15136         Before writing the EMR_EOF record we should ensure that we clear the
15137         state stack.
15138
15139 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
15140
15141         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
15142           dlls/ddraw/opengl_private.h:
15143         Finish moving d3d[1..3] light code to use d3d7.
15144
15145 2005-10-31  Marcus Meissner <meissner@suse.de>
15146
15147         * dlls/kernel/time.c:
15148         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
15149
15150 2005-10-31  Hans Leidekker <hans@it.vu.nl>
15151
15152         * dlls/odbccp32/odbccp32.c:
15153         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
15154         SQLInstallDriver{,Ex}, SQLInstallerError and
15155         SQLInstallTranslator{,Ex}.
15156
15157 2005-10-31  Juan Lang <juan_lang@yahoo.com>
15158
15159         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15160           dlls/crypt32/tests/cert.c:
15161         Implement CertSignSignature and CertVerifySignature(Ex).
15162
15163 2005-10-31  Robert Reif <reif@earthlink.net>
15164
15165         * dlls/winmm/tests/wave.c:
15166         Add waveOutPause/waveOutRestart test.
15167         Tighten up play duration test when ending too soon.
15168         Set VirtualFree size to 0.
15169
15170 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
15171
15172         * dlls/shlwapi/tests/path.c:
15173         Stop PathIsValidCharW tests after 100 failing tests.
15174
15175 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
15176
15177         * dlls/d3d9/query.c:
15178         In case of D3D9 the CreateQuery call can be used to retrieve status  
15179         information. According to MSDN the 'ppQuery' parameter can be set to
15180         NULL to detect if a certain query Type is supported.
15181
15182 2005-10-30  Mike McCormack <mike@codeweavers.com>
15183
15184         * dlls/msi/action.c:
15185         Add a stub for the AllocateRegistrySpace action.
15186
15187 2005-10-30  Mike McCormack <mike@codeweavers.com>
15188
15189         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
15190           dlls/msi/package.c, include/msiquery.h:
15191         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
15192
15193 2005-10-30  Mike McCormack <mike@codeweavers.com>
15194
15195         * dlls/msi/dialog.c:
15196         Add a read-only implementation of the SelectionTree control.
15197
15198 2005-10-30  Mike McCormack <mike@codeweavers.com>
15199
15200         * dlls/msi/classes.c:
15201         Simplify register_progid() and remove a fixed length buffer.
15202
15203 2005-10-30  Mike McCormack <mike@codeweavers.com>
15204
15205         * dlls/msi/dialog.c:
15206         Handle MaskEdit masks containing dashes and other constant
15207         characters.
15208
15209 2005-10-30  Mike McCormack <mike@codeweavers.com>
15210
15211         * dlls/msi/action.c:
15212         Use msi_get_property_int() in a few more places.
15213
15214 2005-10-30  Alexandre Julliard <julliard@winehq.org>
15215
15216         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15217           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15218           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15219           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
15220           dlls/winecrt0/stub.c, include/winnt.h:
15221         Make all winecrt0 functions and variables hidden.
15222
15223 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
15224
15225         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
15226           dlls/winmm/sound.spec:
15227         Correct name of sound.dll to sound.drv (WIN16).
15228
15229 2005-10-30  Kai Blin <blin@gmx.net>
15230
15231         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
15232           dlls/secur32/secur32_priv.h:
15233         A dispatcher for running ntlm_auth.
15234
15235 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
15236
15237         * dlls/user/scroll.c:
15238         Handle the left and right arrow keys.
15239
15240 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
15241
15242         * include/wine/library.h:
15243         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
15244         prototypes.
15245
15246 2005-10-30  Mike McCormack <mike@codeweavers.com>
15247
15248         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
15249         Add a stub implementation of msi.MsiSetMode.
15250
15251 2005-10-30  Mike McCormack <mike@codeweavers.com>
15252
15253         * dlls/msi/classes.c:
15254         Remove unused package parameter of register_progid_base().
15255
15256 2005-10-30  Mike McCormack <mike@codeweavers.com>
15257
15258         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
15259         Use "static const" rather than "const static" as gcc -W complains
15260         about the former.
15261
15262 2005-10-30  Robert Reif <reif@earthlink.net>
15263
15264         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15265         Implement _wstrdate and _wstrtime with tests.
15266
15267 2005-10-30  Peter Beutner <p.beutner@gmx.net>
15268
15269         * dlls/msvcrt/cppexcept.c:
15270         Fix exception handling for non CXX_EXCEPTIONs.
15271
15272 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15273
15274         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
15275           server/mapping.c, server/mutex.c, server/named_pipe.c,
15276           server/object.c, server/object.h, server/process.c,
15277           server/semaphore.c, server/timer.c, server/winstation.c:
15278         Pass object attributes to create_named_object & find_object.
15279
15280 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
15281
15282         * dlls/kernel/atom.c:
15283         Implemented local/global atom creation, deletion & lookup on top of
15284         ntdll.
15285
15286 2005-10-29  Juan Lang <juan_lang@yahoo.com>
15287
15288         * dlls/wldap32/wldap32.spec:
15289         Export functions by ordinal, cryptnet.dll at least depends on it.
15290
15291 2005-10-29  Mike McCormack <mike@codeweavers.com>
15292
15293         * dlls/msi/action.c:
15294         Don't change the UI level during ExecuteAction.
15295
15296 2005-10-29  Mike McCormack <mike@codeweavers.com>
15297
15298         * dlls/msi/msi.c:
15299         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
15300         versions.
15301
15302 2005-10-29  Mike McCormack <mike@codeweavers.com>
15303
15304         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15305           dlls/msi/helpers.c:
15306         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
15307
15308 2005-10-29  Mike McCormack <mike@codeweavers.com>
15309
15310         * dlls/msi/dialog.c:
15311         Explicitly check for MSICONDITION_TRUE being returned from
15312         MsiEvaluateCondition.
15313
15314 2005-10-29  Mike McCormack <mike@codeweavers.com>
15315
15316         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
15317         Some installers don't call the CreateFolders action before the
15318         InstallFiles action as MSDN specifies, but it still seems to work, so
15319         make sure that we create component directories in the InstallFiles
15320         action anyway.
15321
15322 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15323
15324         * dlls/comctl32/header.c:
15325         Unify HEADER_GetItem[A/W] into one function.
15326
15327 2005-10-29  Mike McCormack <mike@codeweavers.com>
15328
15329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15330         Add a bunch of tests for MsiEvaluateCondition and make them pass.
15331
15332 2005-10-29  Mike McCormack <mike@codeweavers.com>
15333
15334         * dlls/msi/dialog.c:
15335         Make enter and escape trigger the default and cancel buttons in
15336         dialogs.
15337
15338 2005-10-29  Mike McCormack <mike@codeweavers.com>
15339
15340         * dlls/msi/table.c:
15341         Deleted two buggy functions that incorrectly and inefficiently check
15342         whether a row already exists in a table, and replaced them with a call
15343         to an existing working function that does the same thing correctly.
15344
15345 2005-10-29  Mike McCormack <mike@codeweavers.com>
15346
15347         * dlls/msi/files.c:
15348         Remove an incorrect comment and check for 0 being an invalid file
15349         handle.
15350
15351 2005-10-29  Mike McCormack <mike@codeweavers.com>
15352
15353         * dlls/msi/files.c:
15354         Extract file directly to their target location, bypassing the need to
15355         use temporary files and move files.
15356
15357 2005-10-29  Robert Shearman <rob@codeweavers.com>
15358
15359         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15360         - Read DLL name from modules in MSFT typelibs.
15361         - A name offset of -1 for a parameter means that it has the same name
15362         as the function.
15363         - Print an error if a ReadName is attempted with an offset of -1,
15364         since this will read garbage.
15365         - Implement ITypeInfo_GetDllEntry.
15366
15367 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15368
15369         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15370           dlls/wined3d/wined3d_private.h:
15371         Move the softwareVertexProcessing flag from the stateblock to the
15372         device because its state shouldn't be recorded in a stateblock.
15373
15374 2005-10-29  Robert Shearman <rob@codeweavers.com>
15375
15376         * dlls/gdi/dc.c:
15377         Print an error if a DC is created with a bad device.
15378
15379 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15380
15381         * programs/winecfg/driveui.c:
15382         Set list view's text directly - don't use fill_drives_list for that.
15383         Enable "Apply" button when text changes.
15384
15385 2005-10-29  Kevin Koltzau <kevin@plop.org>
15386
15387         * dlls/msvcrt/console.c:
15388         Enable line editing for _cgets.
15389
15390 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
15391
15392         * dlls/ole32/tests/stg_prop.c:
15393         Delete some temp files created by the ole32 tests.
15394
15395 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
15396
15397         * dlls/msi/action.c:
15398         Passing NULL as the last two parameters to ReadFile is illegal and
15399         actually causes a crash on windows. The attached patch fixes this.
15400
15401 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
15402
15403         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
15404         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
15405
15406 2005-10-29  Mike McCormack <mike@codeweavers.com>
15407
15408         * dlls/msi/msi.c:
15409         Add an implementation for MsiGetShortcutTargetA/W.
15410
15411 2005-10-28  Alexandre Julliard <julliard@winehq.org>
15412
15413         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
15414         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
15415         attempts to unmount the Unix device.
15416
15417 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
15418
15419         * dlls/ntdll/om.c, include/winternl.h:
15420         Fix NtQueryDirectoryObject prototype, documentation, and the
15421         definition of the structure it uses.
15422
15423 2005-10-28  Huw Davies <huw@codeweavers.com>
15424
15425         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15426           dlls/gdi/tests/mapping.c:
15427         xform can be NULL when setting the identity.
15428
15429 2005-10-28  Mike McCormack <mike@codeweavers.com>
15430
15431         * dlls/msi/install.c:
15432         Fix a memory leak.
15433
15434 2005-10-28  Mike McCormack <mike@codeweavers.com>
15435
15436         * dlls/shell32/shelllink.c:
15437         Handle MSI advertised shortcuts in the shelllink object.
15438
15439 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
15440
15441         * programs/regedit/De.rc:
15442         Update the German resource file.
15443
15444 2005-10-28  Mike McCormack <mike@codeweavers.com>
15445
15446         * dlls/msi/files.c:
15447         Put the UI update code for cabinet file into a separate function.
15448
15449 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15450
15451         * dlls/version/install.c:
15452         Correct the way that VerFindFileA checks for a file that is
15453         exclusively locked.
15454
15455 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15456
15457         * dlls/kernel/tests/thread.c:
15458         Test CreateThread() for reception of NULL pointer to TID.
15459
15460 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15461
15462         * dlls/user/tests/msg.c:
15463         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
15464         create a thread then.
15465
15466 2005-10-28  Mike McCormack <mike@codeweavers.com>
15467
15468         * dlls/msi/msi.c:
15469         Return an error in MsiGetComponentPathW if passed a null component.
15470
15471 2005-10-28  Mike McCormack <mike@codeweavers.com>
15472
15473         * dlls/msi/cond.y:
15474         Fix error handling in MsiEvaluateCondition.
15475
15476 2005-10-28  Mike McCormack <mike@codeweavers.com>
15477
15478         * dlls/msi/files.c:
15479         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
15480
15481 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15482
15483         * dlls/kernel/tests/console.c:
15484         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
15485         console signal handler is set to NULL.
15486
15487 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15488
15489         * dlls/comctl32/header.c:
15490         Unify HEADER_InsertItem[A/W] into one function.
15491
15492 2005-10-28  Mike McCormack <mike@codeweavers.com>
15493
15494         * dlls/msi/files.c:
15495         Fix a memory leak in the cabinet extracting code.
15496
15497 2005-10-28  Juan Lang <juan_lang@yahoo.com>
15498
15499         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
15500         Use CryptMem functions for internal memory allocation.
15501
15502 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15503
15504         * programs/regedit/De.rc:
15505         Added German resources for regedit's find dialog.
15506
15507 2005-10-28  James Hawkins <truiken@gmail.com>
15508
15509         * dlls/wininet/internet.c:
15510         Correct parameter names for InternetSetFilePointer.
15511
15512 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
15513
15514         * dlls/oleaut32/variant.c:
15515         Handle VT_DECIMAL in VarCmp().
15516
15517 2005-10-28  Mike McCormack <mike@codeweavers.com>
15518
15519         * dlls/msvcrt/wcs.c:
15520         Use the correct buffer - reported by Jesse Allen.
15521
15522 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15523
15524         * dlls/kernel/tests/thread.c:
15525         Add a test for GetThreadExitCode.
15526         Use GetModuleHandleA as kernel32 should be present on every system.
15527
15528 2005-10-28  Mike McCormack <mike@codeweavers.com>
15529
15530         * dlls/shell32/shelllink.c:
15531         Implement IContextMenu::QueryContextMenu and
15532         IContextMenu::InvokeCommand.
15533
15534 2005-10-28  Mike McCormack <mike@codeweavers.com>
15535
15536         * dlls/msi/msi.spec:
15537         Fix MsiGetPropertyA/W spec declarations.
15538
15539 2005-10-28  Mike McCormack <mike@codeweavers.com>
15540
15541         * dlls/msi/action.c, dlls/msi/files.c:
15542         Create component folders in the CreateFolders action.
15543
15544 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15545
15546         * programs/winecfg/appdefaults.c:
15547         Define OS environment variable on WinNT versions.
15548
15549 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15550
15551         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15552           include/wine/server_protocol.h, server/event.c, server/handle.c,
15553           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
15554           server/named_pipe.c, server/protocol.def, server/semaphore.c,
15555           server/timer.c, server/trace.c, server/winstation.c:
15556         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
15557         inherit flag.
15558         - Pass DesiredAccess to the server when creating mailslot.
15559
15560 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15561
15562         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
15563         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
15564         installed.
15565
15566 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15567
15568         * dlls/advapi32/tests/registry.c:
15569         Delete a temp file.
15570
15571 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
15572
15573         * dlls/wininet/internet.c:
15574         Add default implementation for max_conn_pre_*_server flag.
15575         Add stubs for the above flags in InternetSetOption.
15576
15577 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
15578
15579         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
15580           dlls/gdi/font.c:
15581         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
15582         SetStretchBltMode() to assume that the corresponding DC driver
15583         functions return only a BOOL success flag, and therefore a proper
15584         return value should be generated by the main function. Fixed
15585         EMFDRV_StretchDIBits() to return a proper value (like
15586         MFDRV_StretchDIBits already does). Added comments about other cases of
15587         improper return values.
15588
15589 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15590
15591         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
15592           dlls/user/spy.c, include/winuser.h:
15593         Add some missing USER definitions, add a couple of FIXMEs for not
15594         implemented features.
15595
15596 2005-10-27  Mike McCormack <mike@codeweavers.com>
15597
15598         * dlls/msi/action.c, dlls/msi/custom.c:
15599         If an action fails, print out its name as well as the error code.  Use
15600         %d for error codes so it's easy to match them up to something in
15601         winerror.h.
15602
15603 2005-10-27  Mike McCormack <mike@codeweavers.com>
15604
15605         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
15606           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
15607           dlls/msi/helpers.c:
15608         Rename load_dynamic_stringW to msi_dup_record_field to better describe
15609         what it does, and replace a few instances with MSI_RecordGetString to
15610         avoid allocating memory.
15611
15612 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15613
15614         * dlls/user/tests/msg.c:
15615         Add test for undocumented 0x4D message sent on F1.
15616
15617 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
15618
15619         * dlls/msvcrt/tests/printf.c:
15620         Added a test case for %0f and %.0f.
15621
15622 2005-10-27  Mike McCormack <mike@codeweavers.com>
15623
15624         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
15625         Implement transforms.  This still includes some debugging code which
15626         can be enabled by setting debug_transform to 1 in the relevant
15627         places.
15628
15629 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
15630
15631         * dlls/wineps/init.c:
15632         Reorder header files to avoid name space collision with symbol
15633         PAGESIZE.
15634
15635 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
15636
15637         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
15638           dlls/shell32/tests/shlfolder.c:
15639         Implemented UnixFolder's IPersistPropertyBag::Load method.
15640
15641 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
15642
15643         * dlls/oleaut32/tests/vartype.c:
15644         Add tests for functionality implemented or corrected: multiplication,
15645         division, cast to double, cast to string.
15646
15647 2005-10-27  Robert Shearman <rob@codeweavers.com>
15648
15649         * include/rpcproxy.h:
15650         Add the macros used in dlldata.c files.
15651
15652 2005-10-27  Robert Shearman <rob@codeweavers.com>
15653
15654         * dlls/oleaut32/tmarshal.c:
15655         There is no need to call IUnknown_QueryInterface since getting the
15656         correct object is handled by the proxy manager.
15657
15658 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
15659
15660         * dlls/shell32/iconcache.c:
15661         Remove iconcache pre-initialization hack, it's not necessary any
15662         more.
15663
15664 2005-10-27  Hans Leidekker <hans@it.vu.nl>
15665
15666         * tools/wineinstall:
15667         Wine is beta software now.
15668
15669 2005-10-27  Mike McCormack <mike@codeweavers.com>
15670
15671         * dlls/msi/action.c:
15672         Tidy up the RegisterProduct action a little.
15673
15674 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15675
15676         * dlls/d3d8/device.c:
15677         Release the OpenGL context when the device is released.
15678
15679 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15680
15681         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15682           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
15683           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
15684           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
15685           programs/winecfg/driveui.c, programs/winecfg/resource.h:
15686         Get rid of the show dir symlink option.
15687
15688 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15689
15690         * dlls/ntdll/directory.c:
15691         Make show_dir_symlinks the default and get rid of the option.
15692
15693 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15694
15695         * server/fd.c:
15696         Make the unmount_device request take a handle to the device file
15697         itself instead of a handle to a file opened on the device.
15698
15699 2005-10-27  Robert Reif <reif@earthlink.net>
15700
15701         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
15702           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
15703         Added more error codes to dxerr8 and dxerr9 which were extracted from
15704         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
15705
15706 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15707
15708         * dlls/kernel/tests/process.c:
15709         Test for argv handling.
15710
15711 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15712
15713         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15714         Add stub implementation for NtAccessCheckAndAuditAlarm.
15715
15716 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
15717
15718         * include/advpub.h:
15719         Declare ExecuteCab and TranslateInfString.
15720
15721 2005-10-27  Juan Lang <juan_lang@yahoo.com>
15722
15723         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15724           dlls/crypt32/tests/main.c, include/wincrypt.h:
15725         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
15726
15727 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15728
15729         * dlls/wined3d/vertexshader.c:
15730         Correct the number of parameters expected for the LRP function.
15731
15732 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15733
15734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15735           dlls/d3d8/vertexbuffer.c:
15736         Changed index and vertex buffer so that internal references are
15737         counted separately to external ones.
15738
15739 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
15740
15741         * programs/regedit/Fr.rc:
15742         Updated French resources.
15743
15744 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15745
15746         * dlls/shell32/shellord.c:
15747         Correctly handle flags parameter in SHAddToRecentDocs.
15748
15749 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
15750
15751         * aclocal.m4, configure:
15752         Print first line of LDD output only.
15753
15754 2005-10-27  Mike McCormack <mike@codeweavers.com>
15755
15756         * dlls/msvcrt/wcs.c:
15757         Missing and zero precision specifiers are different.
15758
15759 2005-10-27  Robert Shearman <rob@codeweavers.com>
15760
15761         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
15762         Add IFontEventsDisp and IProvideMultipleClassInfo.
15763
15764 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15765
15766         * dlls/comctl32/header.c:
15767         Unify HEADER_SetItem[A/W] into one function.
15768
15769 2005-10-27  Mike McCormack <mike@codeweavers.com>
15770
15771         * dlls/shell32/shelllink.c:
15772         Add the IObjectWithSite interface.
15773
15774 2005-10-27  Mike McCormack <mike@codeweavers.com>
15775
15776         * dlls/user/tests/menu.c:
15777         Add a currently failing test case for menus.
15778
15779 2005-10-27  Robert Reif <reif@earthlink.net>
15780
15781         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
15782         Remove unused variable from IDirectSoundFullDuplexImpl.
15783         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
15784
15785 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15786
15787         * dlls/kernel/file.c:
15788         In FindNextFileExW don't report directory symlinks that point to one
15789         of the parent directories, to avoid infinite recursions.
15790
15791 2005-10-26  Mike McCormack <mike@codeweavers.com>
15792
15793         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15794           dlls/msi/table.c:
15795         Create a stub function to apply a single table transform and call it
15796         where we need to apply transforms.
15797
15798 2005-10-26  Huw Davies <huw@codeweavers.com>
15799
15800         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
15801           include/rpcproxy.h:
15802         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
15803         along with a few related defines.
15804
15805 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15806
15807         * dlls/oleaut32/vartype.c:
15808         Implement complete VarDecDiv() for any valid DECIMAL.
15809
15810 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15811
15812         * dlls/ntdll/loader.c:
15813         Attach to implicitly loaded builtin dlls on process startup.
15814
15815 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
15816
15817         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
15818           programs/regedit/framewnd.c, programs/regedit/main.h,
15819           programs/regedit/resource.h, programs/regedit/treeview.c:
15820         - Added Find functions
15821         - Some refactoring that made Find functions possible
15822         - GetItemPath returns a heap-allocated string
15823         - subtree update put into a separate function UpdateExpandingTree
15824         - error() utility function made public
15825         - Find functions are grayed/ungrayed based on context (which fixes
15826         invalid 'grayed' flag in some localizations).
15827         - InvalidateRect to fix display glitches coming from using
15828         WM_SETREDRAW.
15829         - English and Polish resource updates (Find dialog box and Find menu
15830         options, string not found message).
15831
15832 2005-10-26  Huw Davies <huw@codeweavers.com>
15833
15834         * dlls/oleaut32/tmarshal.c:
15835         Treat paramflags == 0 like PARAMFLAG_FIN.
15836
15837 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15838
15839         * dlls/oleaut32/vartype.c:
15840         Implement complete VarDecMul() for any valid DECIMAL.
15841
15842 2005-10-26  Mike McCormack <mike@codeweavers.com>
15843
15844         * dlls/msi/action.c:
15845         Enumerate the substorage transforms for any patches that are passed on
15846         the command line with PATCH=.  Need to implement
15847         table_apply_transform() before this will do anything interesting.
15848
15849 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
15850
15851         * dlls/user/exticon.c, dlls/user/tests/resource.c:
15852         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
15853         if SearchPath fails to find the requested file in
15854         PrivateExtractIcons.
15855         - Some unit tests for PrivateExtractIcons.
15856
15857 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
15858
15859         * dlls/oleaut32/variant.c:
15860         Handle VT_CY in VarDiv().
15861
15862 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
15863
15864         * dlls/version/info.c:
15865         Updated trace to support VERSIONED_PRINTER.
15866
15867 2005-10-26  Peter Beutner <p.beutner@gmx.net>
15868
15869         * dlls/ntdll/cdrom.c:
15870         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
15871
15872 2005-10-26  Robert Shearman <rob@codeweavers.com>
15873
15874         * dlls/ole32/defaulthandler.c:
15875         Implement a Stop function and use this to properly implement
15876         IOleObject_Close, IAdviseSink_OnClose and the destructor.
15877
15878 2005-10-26  Robert Shearman <rob@codeweavers.com>
15879
15880         * dlls/oleaut32/tmarshal.c:
15881         - Forward IDispatch functions to the MIDL-generated proxy.
15882         - Remove special cases caused by previous marshaling of IDispatch &
15883         IUnknown that is no longer done.
15884         - Add error messages if an IUnknown or IDispatch method is called when
15885         it no longer should be.
15886
15887 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15888
15889         * dlls/oleaut32/vartype.c:
15890         Implement complete VarBstrFromDec() for any valid DECIMAL, with
15891         internationalization support borrowed from VARIANT_BstrFromReal(). The
15892         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
15893         function and reused.
15894
15895 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15896
15897         * dlls/user/tests/msg.c:
15898         Silently ignore WM_PAINT in msg tests.
15899
15900 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15901
15902         * include/winternl.h:
15903         Add OBJECT_BASIC_INFORMATION to winternl.h.
15904
15905 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15906
15907         * dlls/ntdll/file.c:
15908         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
15909
15910 2005-10-26  Mike McCormack <mike@codeweavers.com>
15911
15912         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
15913         Create an internal handle-free api for reading MSI database summary
15914         information.
15915
15916 2005-10-26  Mike McCormack <mike@codeweavers.com>
15917
15918         * dlls/msi/dialog.c:
15919         Switch back to using IPicture to load images.  LoadImage did the
15920         resizing for us, but doesn't handle jpeg files and requires us writing
15921         a temp file, whereas IPicture handles jpeg files and can load directly
15922         from a stream.
15923
15924 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15925
15926         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
15927         Add a test for GetCurrentObject, make it pass under Wine.
15928
15929 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
15930
15931         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
15932         Make secur32.dll tests load on nt 4.0.
15933
15934 2005-10-26  Hans Leidekker <hans@it.vu.nl>
15935
15936         * dlls/odbccp32/odbccp32.c:
15937         Implement SQLInstallDriverManager.
15938
15939 2005-10-26  Stefan Huehner <stefan@huehner.org>
15940
15941         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
15942         Fix IXMLDOMDocument error handling.
15943
15944 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
15945
15946         * dlls/msvcrt/undname.c:
15947         Previous fix incorrectly removed all test for strings starting with
15948         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
15949         flags.
15950
15951 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
15952
15953         * dlls/winspool/tests/info.c:
15954         Fix for GetPrinterDriverDirectoryA test.
15955
15956 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15957
15958         * dlls/kernel/tests/path.c:
15959         Test for return value from CreateDirectory("c:").
15960
15961 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
15962
15963         * dlls/wininet/http.c, dlls/wininet/internet.h:
15964         Make functions static.
15965
15966 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
15967
15968         * programs/notepad/main.c:
15969         Windows XP does not always include the executable file name on the
15970         command line.
15971
15972 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
15973
15974         * programs/notepad/dialog.c:
15975         Need an explicit truncate command to shorten the length of a file.
15976
15977 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15978
15979         * dlls/capi2032/cap20wxx.c:
15980         Fix gcc 4 warnings.
15981
15982 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15983
15984         * dlls/gdi/tests/metafile.c:
15985         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
15986
15987 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
15988
15989         * dlls/user/tests/text.c, dlls/user/text.c:
15990         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
15991         find them.
15992
15993 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15994
15995         * ChangeLog, documentation/ChangeLog.ALPHA:
15996         Start a new ChangeLog file. Older changes moved to
15997         documentation/ChangeLog.ALPHA.
15998
15999 2005-10-25  Alexandre Julliard <julliard@winehq.org>
16000
16001         * ANNOUNCE, ChangeLog, VERSION, configure:
16002         Release 0.9.
16003
16004 ----------------------------------------------------------------