ddraw: Catch access violations when calling DirectDrawEnumerateProc.
[wine] / ChangeLog
1 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
2
3         * dlls/commdlg/fontdlg16.c:
4         Fixes for FormatCharDlgProc16:
5         - properly store the ChooseFont pointer, use a window property as the
6         A and W functions do;
7         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
8
9 2005-11-22  Aric Stewart <aric@codeweavers.com>
10
11         * dlls/wininet/http.c:
12         HttpEndRequest does not actually send an extra NULL byte at the end of
13         the request. Help from Rob Shearman on this one.
14
15 2005-11-22  Alexandre Julliard <julliard@winehq.org>
16
17         * dlls/kernel/volume.c:
18         Don't try to set the label in the superblock of FAT filesystems, that
19         doesn't do the right thing anyway.
20
21 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22
23         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24         Corrects an error in the _m3xm3 shader function in pixel and vertex
25         shaders.
26
27 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
28
29         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
30           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
31           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
32           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
33         Add a semi-functional ICCompressorChoose implementation.
34
35 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
36
37         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38         GetSystemMetrics fixes with corresponding tests.
39
40 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
41
42         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
43           server/debugger.c, server/event.c, server/fd.c, server/file.c,
44           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
45           server/mutex.c, server/named_pipe.c, server/object.c,
46           server/object.h, server/process.c, server/queue.c, server/registry.c,
47           server/request.c, server/semaphore.c, server/serial.c,
48           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
49           server/timer.c, server/token.c, server/winstation.c:
50         Add name_lookup function in object_ops.
51
52 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
53
54         * dlls/commdlg/fontdlg16.c:
55         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
56         the lpszStyle fields.
57
58 2005-11-22  Hans Leidekker <hans@it.vu.nl>
59
60         * programs/winebrowser/Makefile.in:
61         No need to link against shell32 or user32.
62
63 2005-11-22  Aric Stewart <aric@codeweavers.com>
64
65         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
67         headers. Also adding a test for some header adding flags.
68
69 2005-11-22  Alexandre Julliard <julliard@winehq.org>
70
71         * server/registry.c:
72         Use struct unicode_str instead of null-terminated strings where
73         possible, and remove constraints on total key path length.
74
75 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
76
77         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
78           server/timer.c:
79         Add stdarg.h where missing.
80
81 2005-11-22  Marcus Meissner <meissner@suse.de>
82
83         * dlls/winsock/socket.c:
84         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
85
86 2005-11-22  Steven Edwards <winehacker@gmail.com>
87
88         * dlls/ntdll/version.c:
89         Correct URL for version infomation database website.
90
91 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
92
93         * dlls/gdi/tests/dc.c:
94         Add a test showing that SaveDC after GetDC should return 1.
95
96 2005-11-22  Jacek Caban <jacek@codeweavers.com>
97
98         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
99         Create window in SetClientSite and return it in
100         IOleInPlaceSite::GetWindow.
101
102 2005-11-22  Robert Shearman <rob@codeweavers.com>
103
104         * dlls/wininet/tests/http.c:
105         Test the sizes of some of the parameters passed into the callback.
106
107 2005-11-22  Robert Shearman <rob@codeweavers.com>
108
109         * dlls/wininet/internet.c, dlls/wininet/internet.h,
110           dlls/wininet/utility.c:
111         Rename SendAsyncCallback to INTERNET_SendCallback.
112
113 2005-11-22  Robert Shearman <rob@codeweavers.com>
114
115         * dlls/wininet/http.c:
116         Fix an incorrect entry in the HTTP header field table causing broken
117         Location field parsing.
118
119 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
120
121         * dlls/advpack/tests/advpack.c:
122         Exit test after first TranslateInfString() failure, which seems to be
123         NT3.51 specific.
124
125 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
126
127         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
128           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
129         Implement a pixel shader parser and cross compiler. All version of
130         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
131         will be cross compiled.
132
133 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
134
135         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
136           server/mapping.c, server/mutex.c, server/named_pipe.c,
137           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
138           server/winstation.c:
139         Return correct error on name collision when creating new named
140         objects.
141         Check for correct error in affected places.
142
143 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
144
145         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
146         Kernel32 should create named objects with OBJ_OPENIF flag set.
147         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
148         RtlNtStatusToDosError.
149
150 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
151
152         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
153         Update Korean translations.
154
155 2005-11-21  Alexandre Julliard <julliard@winehq.org>
156
157         * programs/winecfg/drive.c:
158         Only set label and serial number when they are actually changed.
159
160 2005-11-21  Alexandre Julliard <julliard@winehq.org>
161
162         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
163           server/mailslot.c, server/protocol.def, server/trace.c:
164         Fixed handling of mailslot read timeout to avoid compiler warnings.
165
166 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
167
168         * dlls/user/win.c:
169         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
170         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
171
172 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
173
174         * dlls/ntdll/tests/om.c:
175         More Object Manager tests.
176
177 2005-11-21  Aric Stewart <aric@codeweavers.com>
178
179         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
180         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
181         some things out of HTTP_SendRequestW to avoid duplicate code.
182
183 2005-11-21  Ge van Geldorp <gvg@reactos.org>
184
185         * dlls/crypt32/encode.c:
186         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
187
188 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
189
190         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
191           dlls/shell32/shell32_main.h:
192         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
193         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
194         PidlToSicIndex() and return -1 in error cases.
195         Read shell overlay icon settings from registry to allow icon
196         overrides.
197
198 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
199
200         * dlls/msvcrt/locale.c:
201         Fix bogus unreal code page messages in _setmbcp().
202
203 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
204
205         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
206         Do not forward _mbccpy to strcpy.
207         Remove the error message in _mbccpy, it is not an error.
208
209 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
210
211         * dlls/comctl32/syslink.c:
212         Improved word wrapping and tab key handling.
213
214 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
215
216         * dlls/advpack/advpack.c, include/advpub.h:
217         Add/correct prototypes for some already defined functions in advpack.
218
219 2005-11-21  Hans Leidekker <hans@it.vu.nl>
220
221         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
222           dlls/wldap32/wldap32.spec:
223         Implement ldap_create_vlv_control{A,W},
224         ldap_encode_sort_control{A,W}.
225         Add a stub for ldap_create_page_control{A,W}.
226
227 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
228
229         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
230           include/winsvc.h, tools/winapi/win32.api:
231         Add/correct prototypes for some already defined functions in
232         advapi32. Correct spec file entry for GetSecurityInfoExW.
233
234 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
235
236         * dlls/user/winstation.c, include/wine/server_protocol.h,
237           server/protocol.def, server/trace.c, server/winstation.c:
238         Replace inherit flag with object attributes in winstation and desktop
239         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
240
241 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
242
243         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
244         Fix _mbsspn() with conformance tests.
245
246 2005-11-21  Hans Leidekker <hans@it.vu.nl>
247
248         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
249           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
250           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
251           programs/taskmgr/taskmgr.rc:
252         Added Dutch translations.
253
254 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
255
256         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
257           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
258           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
259           programs/winefile/Ko.rc:
260         Update Korean translations.
261
262 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
263
264         * dlls/x11drv/scroll.c:
265         Print scroll and clip rectangles on the ScrollDC entry.
266
267 2005-11-21  Rob Shearman <rob@codeweavers.com>
268
269         * dlls/advapi32/service.c:
270         Don't try waiting for the service process to start if the
271         CreateProcess call failed.
272
273 2005-11-21  Mike McCormack <mike@codeweavers.com>
274
275         * dlls/msi/registry.c:
276         Loop around calling RegQueryValue until we have a big enough string
277         for both the name and the value.
278
279 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
280
281         * dlls/shdocvw/dochost.c:
282         Added GetHostInfo implementation.
283
284 2005-11-21  Ge van Geldorp <gvg@reactos.org>
285
286         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
287         Fix some prototypes to match the PSDK.
288
289 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
290
291         * dlls/kernel/oldconfig.c:
292         - ANSI SCSI revision is a hex number.
293         - Be more verbose with parser ERRs.
294
295 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
296
297         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
298         Mark some functions as implemented in the spec files.
299
300 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
301
302         * programs/winecfg/driveui.c:
303         Create new drives with autodetect type.
304
305 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
306
307         * dlls/msvcrt/tests/file.c:
308         Minor MSVCRT test changes:
309         - add two invalid parameter checks for fopen(),
310         - rearrange test sequence into two parts (low-level and stream I/O),
311         - break long line.
312
313 2005-11-21  Hans Leidekker <hans@it.vu.nl>
314
315         * dlls/wldap32/value.c:
316         Fix the build without openldap.
317
318 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
319
320         * include/wincrypt.h:
321         Add prototypes for some already defined functions in crypt32.
322
323 2005-11-21  Aric Stewart <aric@codeweavers.com>
324
325         * dlls/wininet/internet.c:
326         Implement the use of NETCON_send for HTTP connections when in
327         InternetWriteFile.
328
329 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
330
331         * dlls/version/tests/install.c:
332         Fix version tests on NT, 2K and XP, make some errors more verbose.
333
334 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
335
336         * dlls/winmm/wineoss/audio.c:
337         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
338         continuing with even higher channels numbers.
339
340 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
341
342         * dlls/winsock/socket.c:
343         Fixed typo in ws_sockaddr_u2ws().
344
345 2005-11-18  Hans Leidekker <hans@it.vu.nl>
346
347         * configure, configure.ac, dlls/wldap32/init.c,
348           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
349           dlls/wldap32/wldap32.spec:
350         Avoid using deprecated openldap functions.
351         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
352         Add stub implementation for ldap_startup and ldap_stop_tls_s.
353
354 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
355
356         * programs/winedbg/types.c:
357         Native dbghelp doesn't provide names for basic type, so added relevant
358         basic type names in winedbg.
359
360 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
361
362         * dlls/commdlg/filedlg.c:
363         There is no need to resize our own fake dialog to match the parent, it
364         doesn't have controls anyway.
365
366 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
367
368         * dlls/mscms/tests/profile.c:
369         Don't call unicode functions of file API as they fail on Win9x.
370
371 2005-11-18  Alexandre Julliard <julliard@winehq.org>
372
373         * server/console.c, server/event.c, server/handle.c, server/handle.h,
374           server/mailslot.c, server/mapping.c, server/mutex.c,
375           server/named_pipe.c, server/object.c, server/object.h,
376           server/process.c, server/request.h, server/semaphore.c,
377           server/timer.c, server/user.h, server/winstation.c:
378         Added a struct unicode_str to encapsulate object names.
379
380 2005-11-18  Hans Leidekker <hans@it.vu.nl>
381
382         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
383           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
384           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
385         Avoid using deprecated openldap functions.
386         Correct some return values.
387
388 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
389
390         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
391           programs/winedbg/winedbg.c:
392         Centralized calls for SymSetContext, we only do it when we change the
393         current stack frame, and no longer every time we look up local symbols
394         on current stack
395
396 2005-11-18  Alexandre Julliard <julliard@winehq.org>
397
398         * dlls/kernel/tests/thread.c:
399         Avoid setting the context before the thread has started running, it's
400         broken on most Windows versions.
401
402 2005-11-18  Huw Davies <huw@codeweavers.com>
403
404         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
405           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
406           dlls/msxml3/tests/domdoc.c:
407         Ref count the xmlDocPtr.
408         If two nodes refer to the same xmlNodePtr don't return same object.
409
410 2005-11-18  Hans Leidekker <hans@it.vu.nl>
411
412         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
413         Avoid using deprecated openldap functions.
414         Correct some return values.
415
416 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
417
418         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
419           programs/winedbg/stack.c:
420         Move print_func_and_args to stack.c, where it belongs.
421
422 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
423
424         * dlls/user/static.c:
425         Fix vertical text alignment in static controls.
426
427 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
428
429         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
430           dlls/comctl32/tests/header.c:
431         Added header control tests.
432
433 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
434
435         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
436           programs/winedbg/stack.c, programs/winedbg/symbol.c,
437           programs/winedbg/winedbg.c:
438         - now storing frames information in thread structure
439         - frames are cached after each thread stops execution
440         - reimplemented backtrace on top of this
441
442 2005-11-18  Alexandre Julliard <julliard@winehq.org>
443
444         * dlls/kernel/tests/locale.c:
445         Added a few more Unicode digits from Unicode version 4.1.
446
447 2005-11-18  Alexandre Julliard <julliard@winehq.org>
448
449         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
450           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
451           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
452           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
453           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
454           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
455           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
456           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
457           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
458           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
459           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
460           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
461           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
462           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
463           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
464           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
465           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
466           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
467           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
468           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
469           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
470           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
471           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
472           libs/unicode/casemap.c, libs/unicode/wctype.c:
473         Updated codepage tables to Unicode version 4.1.
474
475 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
476
477         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
478           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
479           programs/cmdlgtst/cmdlgr.rc:
480         Update Korean translations.
481
482 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
483
484         * dlls/user/tests/win.c:
485         Add another test for Z order of child windows.
486
487 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
488
489         * dlls/kernel/vxd.c:
490         Use case insensitive comparison to check file extensions.
491
492 2005-11-18  Peter Beutner <p.beutner@gmx.net>
493
494         * dlls/x11drv/opengl.c:
495         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
496         the selected pixel format lacks full hardware acceleration and only a
497         few parts are accelerated. So don't always set it but only if the X
498         server actually reports that the selected pixel format is not fully
499         accelerated.
500
501 2005-11-18  Jacek Caban <jacek@codeweavers.com>
502
503         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
504           dlls/shdocvw/webbrowser.c:
505         Free ConnectionPoint objects (fix memory leak).
506
507 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
508
509         * dlls/msvcrt/undname.c:
510         Ensures, when we cannot demangle the string, to return the mangled
511         name instead of a NULL pointer.
512
513 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
514
515         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
516           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
517         Now returning correct symbol flags (as native does) for function pmts
518         & locals in dbghelp.
519         Modified winedbg accordingly.
520
521 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
522
523         * dlls/twain/dsm_ctrl.c:
524         If SANE returns empty device list treat it as an error.
525
526 2005-11-18  Jacek Caban <jacek@codeweavers.com>
527
528         * dlls/atl/registrar.c:
529         Fix parsing '{' char.
530
531 2005-11-18  Robert Reif <reif@earthlink.net>
532
533         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
534         Handle failure on Windows 95 properly.
535         Make two functions available to all files.
536         Make format_string() const correct.
537
538 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
539
540         * configure, configure.ac, dlls/winsock/socket.c,
541           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
542         Implemented getaddrinfo(), including full mapping of struct addrinfo
543         between UNIX and Windows. Based on a patch by Mike Hearn.
544
545 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
546
547         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
548           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
549           programs/winedbg/types.c:
550         Dbghelp describes the types of function arguments with a specific
551         symbol-type (symt) which links both to arguments' type and to function
552         prototype
553         - added this new type to dbghelp
554         - implemented its use in winedbg
555
556 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
557
558         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
559           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
560           programs/winedbg/break.c, programs/winedbg/expr.c,
561           programs/winedbg/memory.c, programs/winedbg/symbol.c,
562           programs/winedbg/types.c:
563         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
564         32 bit one.
565
566 2005-11-17  Alexandre Julliard <julliard@winehq.org>
567
568         * libs/unicode/cpmap.pl:
569         Only update modified files.
570
571 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
572
573         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
574         Improve IConnectionPoint handling.
575
576 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
577
578         * dlls/wined3d/device.c:
579         Disable support for creation FMT_Unknown textures. This gets most of
580         the d3d8 demos from www.codesampler.com working.
581
582 2005-11-17  Robert Shearman <rob@codeweavers.com>
583
584         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
585         Remove some incompatibilities in the wctype table by updating the
586         space, blank and cntrl exceptions and fixing the type given to
587         characters in the "Zl" and "Zp" classes.
588
589 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
590
591         * dlls/comctl32/header.c:
592         Return false if index is out of bounds in GetItemT.
593
594 2005-11-17  Alexandre Julliard <julliard@winehq.org>
595
596         * programs/explorer/explorer.c:
597         Fixed invalid C syntax.
598
599 2005-11-17  Robert Shearman <rob@codeweavers.com>
600
601         * dlls/kernel/profile.c:
602         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
603         Don't increment the szFile pointer since we removed the BOM earlier
604         and it will cause the first real character of the INI file to be
605         skipped.
606
607 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
608
609         * programs/winefile/winefile.c, programs/winefile/winefile.h:
610         Use command line for initial directory selection.
611         Remove useless hwndParent variable.
612
613 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
614
615         * dlls/wined3d/swapchain.c:
616         Clear the z and stencil buffers at the end of the scene, this fixes a
617         problem with the solid node bsp demo from www.codesampler.com as well
618         as a lot of blank screens in some other demos.
619
620 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
621
622         * dlls/msvcrt/tests/cpp.c:
623         Provide a sample of the joy of MSC symbol mangling.
624
625 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
626
627         * programs/winedbg/symbol.c:
628         When a symbol name already contains a module name, we shouldn't search
629         in other modules.
630
631 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
632
633         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
634           programs/winedbg/debugger.h:
635         Simplification of lex's input reading.
636
637 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
638
639         * dlls/user/tests/monitor.c:
640         Made test loadable on win95 again (EnumDisplayDevicesA not present).
641
642 2005-11-17  Jacek Caban <jacek@codeweavers.com>
643
644         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
645           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
646         Added stub implementation of IDocHostUIHandler.
647
648 2005-11-17  Jacek Caban <jacek@codeweavers.com>
649
650         * include/mshtmhst.idl:
651         Added IHTMLWindow forward declaration.
652
653 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
654
655         * tools/winapi/win32.api:
656         Update win32.api to cvs.
657
658 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
659
660         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
661         Fix _fcloseall() return value.
662         Improve some trace messages.
663         Add tests for fopen(), fclose(), _fcloseall().
664         Stricten some checks of _unlink().
665
666 2005-11-16  Jacek Caban <jacek@codeweavers.com>
667
668         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
669           dlls/shdocvw/webbrowser.c:
670         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
671
672 2005-11-16  Aric Stewart <aric@codeweavers.com>
673
674         * configure, configure.ac, programs/Makefile.in,
675           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
676           programs/explorer/explorer.c:
677         Beginnings of an explorer.exe replacement that wraps the existing
678         winefile program.
679
680 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
681
682         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
683           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
684         Added ability to execute commands from a file passed on command line
685         (through --file option).
686         Use that feature to get rid of arg_command hack (--command option now
687         creates a temporary file).
688
689 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
690
691         * dlls/user/edit.c, dlls/user/tests/msg.c:
692         Add a test for some edit control behaviours, make it pass under Wine.
693
694 2005-11-16  Robert Reif <reif@earthlink.net>
695
696         * dlls/winmm/wavemap/wavemap.c:
697         Only convert bits per sample between different encoding formats.
698
699 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
700
701         * dlls/winsock/socket.c, include/ws2tcpip.h:
702         Added mapping between unix and windows sockaddr_in6(_old) and
703         sockaddr_in. Added address family, socket type mappers.
704
705 2005-11-16  Robert Shearman <rob@codeweavers.com>
706
707         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
708         - Improve callback to give context sensitive information about the
709         different statuses and print the thread ID that it was called from.
710         - Replace the busy waiting on the "goon" flag with an event.
711         - Replace hard coded numbers with more informative constants
712         throughout the InternetReadFile test.
713         - Add tests for InternetReadFileExA.
714         - Fix the error value from calling InternetReadFile with a NULL handle
715         as indicated by the test.
716
717 2005-11-16  Jacek Caban <jacek@codeweavers.com>
718
719         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
720         Added IOleInPlaceSite stub implementation.
721
722 2005-11-15  Mike McCormack <mike@codeweavers.com>
723
724         * tools/wine.inf:
725         Add timezone information to the registry.
726
727 2005-11-15  Robert Shearman <rob@codeweavers.com>
728
729         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
730           dlls/wininet/utility.c:
731         We shouldn't pass the struct hostent returned from gethostbyname as
732         it's not thread-safe and isn't needed anyway.
733
734 2005-11-15  Ken Thomases <ken@codeweavers.com>
735
736         * dlls/ntdll/signal_i386.c:
737         Updated context definitions for the latest Darwin/x86.
738
739 2005-11-15  Robert Shearman <rob@codeweavers.com>
740
741         * dlls/wininet/internet.c:
742         Correct the size of a callback parameter.
743         Fix the declaration of INTERNET_WorkerThreadFunc.
744
745 2005-11-15  Mike McCormack <mike@codeweavers.com>
746
747         * dlls/msi/registry.c:
748         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
749
750 2005-11-15  Alexandre Julliard <julliard@winehq.org>
751
752         * dlls/wininet/urlcache.c:
753         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
754
755 2005-11-15  Mike McCormack <mike@codeweavers.com>
756
757         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
758         Fix function prototype and spec file entry for
759         MsiEnumComponentQualifiers.
760
761 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
762
763         * dlls/comctl32/header.c:
764         Implement implement header callback support (HDN_GETDISPINFO notification):
765         - better factorisation
766         - unicode fixes
767
768 2005-11-15  Alexandre Julliard <julliard@winehq.org>
769
770         * dlls/urlmon/tests/url.c:
771         Don't crash if BindToStorage fails.
772
773 2005-11-15  Mike McCormack <mike@codeweavers.com>
774
775         * dlls/msi/install.c:
776         Only return ERROR_MORE_DATA if there's a buffer to copy a result
777         into.
778
779 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
780
781         * dlls/user/focus.c:
782         Do not change focus if the being activated window is no longer
783         active.
784
785 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
786
787         * dlls/kernel/tests/drive.c:
788         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
789
790 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
791
792         * dlls/winspool/tests/info.c:
793         Some extra tests for GetPrinterDriverDirectory.
794         Display a TRACE when the Service "spooler" is not running (NT).
795
796 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
797
798         * dlls/kernel/comm.c:
799         Disable PARMRK input flag of serial ports.
800
801 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
802
803         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
804           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
805           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
806           programs/winefile/Ko.rc:
807         Update Korean translations.
808
809 2005-11-15  Alexandre Julliard <julliard@winehq.org>
810
811         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
812         Use proper asm name for external functions.
813
814 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
815
816         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
817         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
818
819 2005-11-15  Jacek Caban <jacek@codeweavers.com>
820
821         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
822           dlls/shdocvw/webbrowser.c:
823         Beginning implementation of Navigate2.
824
825 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
826
827         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
828           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
829         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
830         - use D3DCOLOR macros instead of using shift + masks
831         - fix a bug where diffuse.lpData checked instead of specular.lpData
832         - implement color fixup on ARB VShader compilation code:
833         -> on input parameters using swizzle
834         -> add is_color parameter on vshader_program_add_param
835
836 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
837
838         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
839         Add stubs around ScriptStringAnalyse to avoid PAF crash.
840
841 2005-11-15  Robert Shearman <rob@codeweavers.com>
842
843         * dlls/wininet/http.c:
844         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
845         an INTERNET_ASYNC_RESULT structure.
846         The source handle in HTTP_Connect should be the parent's handle.
847
848 2005-11-15  Robert Shearman <rob@codeweavers.com>
849
850         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
851         SSL doesn't need to use a different socket to unsecure communications.
852
853 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
854
855         * dlls/kernel/tests/thread.c:
856         Corrected last error information.
857         Make sure we can run the tests on win9x.
858
859 2005-11-15  Mike McCormack <mike@codeweavers.com>
860
861         * dlls/msi/package.c:
862         Set the Installed property if the product is already installed.
863
864 2005-11-14  Alexandre Julliard <julliard@winehq.org>
865
866         * dlls/user/input.c, server/queue.c:
867         Added support for the QS_ALLPOSTMESSAGE flag.
868
869 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
870
871         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
872           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
873         Beginning of true BindToStorage implementation.
874
875 2005-11-14  Huw Davies <huw@codeweavers.com>
876
877         * tools/widl/header.c:
878         Prefix [putref] property names with putref_.
879
880 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
881
882         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
883         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
884         rather broken.
885         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
886         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
887         SPI_{G|S}ICONTITLELOGFONT.
888         Accordingly extend the corresponding tests.
889
890 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
891
892         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
893         Undname: Allow more then one coded character in demangle_datatype.
894
895 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
896
897         * tools/wine.inf:
898         Add default version information.
899
900 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
901
902         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
903         NtReadFile: now returning correct status in NtReadFile for EOF
904         conditions (on files) and broken pipe (on named pipes).
905
906 2005-11-14  Peter Beutner <p.beutner@gmx.net>
907
908         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
909         When creating DIBs with a color depth <= 8, always set biClrUsed field
910         to the number of entries in the color table.
911
912 2005-11-14  Mike McCormack <mike@codeweavers.com>
913
914         * dlls/msi/cond.y, dlls/msi/tests/package.c:
915         Empty strings are not equal to any number, so all comparisons against
916         them fail except for tests for non-equalness.
917
918 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
919
920         * dlls/wined3d/device.c:
921         Fix an intermittent lockup with ATI's driver, I expect the problem is
922         trying to clear the display before it's visible. Also correct the
923         clear alpha value.
924
925 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
926
927         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
928           dlls/urlmon/urlmon_main.h:
929         Added get_protocol_iface internal function and use it in
930         get_protocol_info.
931
932 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
933
934         * dlls/ddraw/surface_main.c:
935         Use the front buffer palette for DC operations on off-screen buffers.
936
937 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
938
939         * dlls/advpack/tests/advpack.c:
940         Get the version and language ID of ADVPACK.DLL too.
941
942 2005-11-14  H. Verbeet <hverbeet@gmail.com>
943
944         * dlls/ddraw/surface_dib.c:
945         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
946         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
947
948 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
949
950         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
951           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
952           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
953           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
954           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
955           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
956           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
957           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
958           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
959           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
960           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
961           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
962           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
963           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
964           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
965           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
966           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
967           programs/winemine/rsrc.rc:
968         Add Korean translations.
969
970 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
971
972         * dlls/iphlpapi/iphlpapi_main.c:
973         Add, reformat API documentation.
974
975 2005-11-14  Mike McCormack <mike@codeweavers.com>
976
977         * dlls/msi/cond.y, dlls/msi/tests/package.c:
978         Fix comparison of empty properties to numbers and add test cases.
979
980 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
981
982         * dlls/user/tests/msg.c:
983         Fix message tests to run cleanly on Windows XP SP1.
984
985 2005-11-14  Edgar Hucek <gimli@gentoo.org>
986
987         * dlls/winmm/joystick/joystick.c:
988         Unicode compile fix.
989
990 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
991
992         * dlls/kernel/tests/thread.c:
993         Fix set_test_val function declaration to ensure stack is left
994         untouched.
995
996 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
997
998         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
999         Fix a test for InternetCreateUrlA as no Windows platform sets last
1000         error here. Make InternetCreateUrlA pass the test.
1001
1002 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1003
1004         * dlls/crypt32/tests/cert.c:
1005         Don't call missing API function.
1006
1007 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
1008
1009         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
1010         Add DDBLT_DONOTWAIT flag.
1011         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
1012
1013 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
1014
1015         * dlls/urlmon/umon.c:
1016         Move BindToStorage hack to the separated function.
1017
1018 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1019
1020         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
1021           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
1022           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1023           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1024           dlls/d3d9/volumetexture.c:
1025         Remove the setting of the result pointer to NULL in creates, tests
1026         show that windows doesn't set the result to NULL on error.
1027
1028 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
1029
1030         * dlls/ntdll/thread.c:
1031         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
1032         from the command-line.
1033
1034 2005-11-14  Peter Lemenkov <petro@mail.ru>
1035
1036         * include/rpcdce.h:
1037         Added extern "C".
1038
1039 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
1040
1041         * dlls/comctl32/imagelist.c:
1042         Reformat "see" section, to match c2man requirements.
1043
1044 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
1045
1046         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
1047           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
1048           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
1049         Improve c2man Documented-Total count. Changes:
1050         - add missing description
1051         - complete missing A/W pairs
1052         - document remaining comdlg32 functions
1053
1054 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
1055
1056         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
1057           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
1058           dlls/advapi32/security.c:
1059         Improve c2man Documented-Total count. Changes:
1060         - add missing description
1061         - add missing returns section
1062
1063 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1064
1065         * programs/winetest/Makefile.in:
1066         Add shdocvw tests to winetest.
1067
1068 2005-11-12  Robert Shearman <rob@codeweavers.com>
1069
1070         * dlls/ole32/compobj.c:
1071         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
1072         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
1073         instead of InprocServer32.
1074
1075 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1076
1077         * dlls/kernel/tests/thread.c:
1078         Add some extra error information.
1079
1080 2005-11-12  Robert Shearman <rob@codeweavers.com>
1081
1082         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1083         Implement InternetReadFileExA (based on a patch by Brian Gerst).
1084
1085 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
1086
1087         * dlls/dinput/joystick_linuxinput.c:
1088         Add additional sanity checks to the linux input system dinput joystick
1089         implementation.
1090
1091 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
1092
1093         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
1094         Removed a couple of shift/reduce warnings in grammar.
1095
1096 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
1097
1098         * programs/regedit/Nl.rc:
1099         Update Dutch resources.
1100
1101 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
1102
1103         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
1104           dlls/shdocvw/webbrowser.c:
1105         Added IViewObject2 stub implementation.
1106
1107 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1108
1109         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
1110           dlls/version/tests/install.c:
1111         Added some tests for VerFindFileA.
1112
1113 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
1114
1115         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
1116         prefix can be NULL for GetTempFileNameW.
1117
1118 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
1119
1120         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
1121           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
1122           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1123           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
1124           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
1125           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
1126           dlls/wininet/wininet_Ko.rc:
1127         Add Korean translations.
1128
1129 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
1130
1131         * dlls/urlmon/urlmon.spec:
1132         Correct argument count for URLDownloadToCacheFile{A,W}.
1133
1134 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1135
1136         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1137           dlls/shell32/shlexec.c:
1138         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
1139         emulated Windows version is Win9x, Excel refuses to communicate with a
1140         unicode client in win9x mode.
1141
1142 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1143
1144         * dlls/user/dde_client.c:
1145         Convert some ERRs to WARNs in the DDE client code when appropriate.
1146
1147 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
1148
1149         * dlls/kernel/heap.c:
1150         Protect sys/stat.h with a conditional.
1151
1152 2005-11-11  Steven Edwards <winehacker@gmail.com>
1153
1154         * dlls/msi/msi.c:
1155         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
1156
1157 2005-11-11  Christoph Frick <frick@sc-networks.de>
1158
1159         * dlls/dinput/joystick_linuxinput.c:
1160         Moved and adopted joystick_linux.c code into the
1161         joystick_linuxinput.c.
1162
1163 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
1164
1165         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
1166           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
1167           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
1168         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
1169         references on code).
1170         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
1171         glGetInteger (as it returns bad value).
1172
1173 2005-11-10  Francois Gouget <fgouget@free.fr>
1174
1175         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
1176           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
1177           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
1178           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
1179           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
1180           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
1181           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
1182           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
1183           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
1184           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
1185           dlls/dinput/device.c, dlls/dinput/mouse.c,
1186           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
1187           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
1188           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
1189           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
1190           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
1191           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
1192           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
1193           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
1194           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
1195           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
1196           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1197           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
1198           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
1199           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
1200           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
1201           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
1202           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
1203           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
1204           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1205           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1206           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
1207           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1208           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
1209           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
1210           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1211           dlls/wininet/internet.c, dlls/winmm/mci.c,
1212           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
1213           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
1214           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1215           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
1216           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
1217           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
1218           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
1219           programs/winevdm/winevdm.c:
1220         Remove spaces before '\n' in traces.
1221
1222 2005-11-10  Francois Gouget <fgouget@free.fr>
1223
1224         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
1225           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
1226           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
1227           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
1228           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1229           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
1230           tools/sfnt2fnt.c:
1231         Assorted spelling and case fixes.
1232
1233 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1234
1235         * dlls/advpack/tests/advpack.c:
1236         WinME fixes:
1237         - don't fail on WriteFile(),
1238         - add valid error codes,
1239         - empty buffer to avoid printing garbage,
1240         - remove bogus inf-file which TranslateInfString() creates here.
1241
1242 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1243
1244         * tools/c2man.pl:
1245         Make parameter higlighting regex less "hungry".
1246
1247 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
1248
1249         * programs/winemenubuilder/winemenubuilder.c:
1250         Parse the command line returned by CommandLineFromMsiDescriptor() to
1251         extract the application path. Otherwise winemenubuilder ignores the
1252         .lnk file entirely.
1253
1254 2005-11-10  Francois Gouget <fgouget@free.fr>
1255
1256         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
1257           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
1258           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
1259         Add trailing '\n's to ok() and TRACE() calls.
1260
1261 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1262
1263         * dlls/kernel/tests/path.c:
1264         Add error code valid for Win9x and XP.
1265
1266 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1267
1268         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
1269           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1270           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
1271           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
1272           dlls/shell32/systray.c:
1273         Improve c2man Documented-Total count. Changes:
1274         - add missing description
1275         - add missing returns section
1276         - complete missing A/W pairs
1277         - reformate comments, to match c2man requirements
1278
1279 2005-11-10  Francois Gouget <fgouget@free.fr>
1280
1281         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
1282           dlls/dxerr9/errors.h:
1283         Assorted spelling fixes in the DXErr8/9 error files.
1284
1285 2005-11-10  Francois Gouget <fgouget@free.fr>
1286
1287         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1288         Remove extra backslash that was causing an awk warning.
1289
1290 2005-11-10  Mike McCormack <mike@codeweavers.com>
1291
1292         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
1293           programs/regedit/rsrc.rc:
1294         Added Korean resources.
1295
1296 2005-11-10  Mike McCormack <mike@codeweavers.com>
1297
1298         * programs/start/start.c:
1299         Remove the limit on the length of the command line.
1300
1301 2005-11-10  Aric Stewart <aric@codeweavers.com>
1302
1303         * dlls/msi/msi.c:
1304         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
1305
1306 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1307
1308         * dlls/uxtheme/system.c:
1309         Improve c2man Documented-Total count. Changes:
1310         - add missing returns section
1311
1312 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
1313
1314         * dlls/x11drv/init.c, include/wingdi.h:
1315         Added support for SHADEBLENDCAPS.
1316
1317 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
1318
1319         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1320         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
1321         specs.
1322         Support Mesa GL_VERSION on parse.
1323
1324 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
1325
1326         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
1327         Added URLDownloadToCacheFile[AW] stub.
1328
1329 2005-11-10  Mike Hearn <mike@plan99.net>
1330
1331         * dlls/wininet/version.rc:
1332         Update wininet version info.
1333
1334 2005-11-09  Alexandre Julliard <julliard@winehq.org>
1335
1336         * ANNOUNCE, ChangeLog, VERSION, configure:
1337         Release 0.9.1.
1338
1339 ----------------------------------------------------------------
1340 2005-11-09  Huw Davies <huw@codeweavers.com>
1341
1342         * dlls/wineps/ps.c:
1343         Escape non-printable characters in the document title and also
1344         truncate it to 0x80 characters.
1345
1346 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
1347
1348         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
1349         Initialize COM prior to displaying the file dialog.
1350
1351 2005-11-09  Mike McCormack <mike@codeweavers.com>
1352
1353         * dlls/msi/registry.c, dlls/msi/tests/db.c:
1354         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
1355         test.
1356
1357 2005-11-09  Mike McCormack <mike@codeweavers.com>
1358
1359         * dlls/msi/msi.c:
1360         Make sure we only CoUninitialize after successfully initializing.
1361         Fix the address of the returned IShellLinkDataList interface.
1362
1363 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
1364
1365         * dlls/urlmon/file.c:
1366         Added IInternetPriority implementation to FileProtocol.
1367
1368 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
1369
1370         * dlls/user/cursoricon.c:
1371         If a color bitmap is provided, store bitmap information from it
1372         instead of the mask bitmap one.
1373
1374 2005-11-09  Alexandre Julliard <julliard@winehq.org>
1375
1376         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1377         Don't call SetWindowPos in ShowWindow if a parent window is not
1378         visible, only toggle the WS_VISIBLE flag.
1379
1380 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
1381
1382         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
1383           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
1384           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
1385           dlls/user/win.c, dlls/user/winproc.c:
1386         Improve c2man Documented-Total count. Changes:
1387         - add missing description
1388         - add missing returns section
1389         - complete missing A/W pairs
1390         - reformate comments, to match c2man requirements
1391
1392 2005-11-09  Robert Shearman <rob@codeweavers.com>
1393
1394         * dlls/oleaut32/typelib.c:
1395         - Cleanup formating of DispCallFunc.
1396         - Fix DispCallFunc for functions with return values.
1397         - Don't rely on _copy_arg as it is going away soon.
1398
1399 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
1400
1401         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
1402           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
1403           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1404           dlls/ole32/storage.c, dlls/ole32/storage32.c:
1405         Improve c2man Documented-Total count.
1406
1407 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
1408
1409         * dlls/shell32/brsfolder.c:
1410         Initialize COM prior to displaying the SHBrowseForFolder dialog.
1411
1412 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1413
1414         * dlls/shell32/tests/shlfolder.c:
1415         Disable code that segfaults on Win98 SE.
1416
1417 2005-11-09  Robert Shearman <rob@codeweavers.com>
1418
1419         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
1420           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
1421         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
1422         - Fix up the callers and reorganize CoGetClassObject to split out the
1423         inproc code into another function.
1424
1425 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
1426
1427         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
1428         Added implementation of IInternetPriority in HttpProtocol.
1429
1430 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1431
1432         * include/xmldom.idl:
1433         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
1434
1435 2005-11-08  Huw Davies <huw@codeweavers.com>
1436
1437         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
1438           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1439           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
1440           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
1441         Include msxml2.h rather than msxml.h and xmldom.h.
1442
1443 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
1444
1445         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1446         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
1447         to be disabled.
1448         Add tests that show that the border value manipulated by
1449         SPI_{GET,SET}BORDER is completely the same as with
1450         SPI_{GET,SET}NONCLIENTMETRICS.
1451         Fix a few signed/unsigned warnings in unrelated tests from the same
1452         source file.
1453         Made the tests pass on wine.
1454
1455 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1456
1457         * dlls/advapi32/tests/crypt.c:
1458         Win98 fails another way when user isn't logged in.
1459
1460 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1461
1462         * dlls/shell32/systray.c:
1463         Unicodify systray.c.
1464
1465 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1466
1467         * include/windef.h:
1468         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
1469         Berend Reitsma).
1470
1471 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
1472
1473         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
1474           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
1475           dlls/shdocvw/tests/shortcut.c:
1476         Support for shell instance objects.
1477         Removed a wine_todo for a no longer failing test.
1478         Added a test for IPersistFolder3::GetCurFolder.
1479
1480 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1481
1482         * dlls/mapi32/tests/prop.c:
1483         Get rid of FAR keywords.
1484
1485 2005-11-08  Huw Davies <huw@codeweavers.com>
1486
1487         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1488         Implement selectSingleNode.
1489
1490 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
1491
1492         * dlls/kernel/heap.c:
1493         Implement GlobalMemoryStatusEx for Solaris.
1494
1495 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1496
1497         * dlls/kernel/tests/heap.c:
1498         Take into account some alignment done by HeapAlloc() on Win9x.
1499
1500 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1501
1502         * dlls/wininet/internet.c:
1503         Unicodify InternetCheckConnection.
1504         Use HeapAlloc'ed buffers where applicable.
1505
1506 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1507
1508         * dlls/shell32/systray.c:
1509         Move functions a bit to get rid of a static declaration.
1510
1511 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
1512
1513         * dlls/comctl32/treeview.c:
1514         Do not issue a GetUpdateRect() to query an update region for
1515         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
1516         rect.
1517
1518 2005-11-08  Huw Davies <huw@codeweavers.com>
1519
1520         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
1521           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
1522           dlls/msxml3/tests/domdoc.c:
1523         Implement get_parseError.
1524
1525 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1526
1527         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
1528         Correct some allocated buffer lengths while converting to Unicode.
1529
1530 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
1531
1532         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
1533           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1534           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
1535           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
1536           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1537           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
1538           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1539           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
1540           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
1541           dlls/user/listbox.c, dlls/user/static.c:
1542         Handle WM_PRINTCLIENT.
1543         Don't use SelectClipRgn in WM_PRINTCLIENT.
1544
1545 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
1546
1547         * dlls/wined3d/directx.c:
1548         Fix parsing of version number.
1549
1550 2005-11-08  Huw Davies <huw@codeweavers.com>
1551
1552         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
1553           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
1554         Fix cut-n-paste error in licence text.
1555
1556 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1557
1558         * dlls/d3d9/query.c:
1559         Allow NULL ppQuery to be passed to CreateQuery.
1560
1561 2005-11-08  James Hawkins <truiken@gmail.com>
1562
1563         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1564         Implement TranslateInfString with tests.
1565
1566 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
1567
1568         * dlls/ole32/compobj.c:
1569         Added tracing to CoCreateInstance.
1570
1571 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
1572
1573         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
1574           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
1575           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
1576           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
1577           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
1578           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
1579         Improve c2man Documented-Total count. Changes:
1580         - add missing description
1581         - add missing returns section
1582         - complete missing A/W pairs
1583         - reformate comments, to match c2man requirements
1584
1585 2005-11-08  Mike McCormack <mike@codeweavers.com>
1586
1587         * dlls/ntdll/time.c:
1588         Add some missing timezones.
1589
1590 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
1591
1592         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
1593         - fill DirectShowFilters Container
1594         - fix some MLKs (clear variants)
1595
1596 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1597
1598         * dlls/crypt32/tests/cert.c:
1599         Make Crypt32 tests loadable on Win98.
1600
1601 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1602
1603         * dlls/winsock/tests/sock.c:
1604         Added last error code for XP SP1.
1605
1606 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
1607
1608         * dlls/dmloader/loader.c:
1609         Add some checks and fix some stream leaks.
1610
1611 2005-11-08  Robert Shearman <rob@codeweavers.com>
1612
1613         * dlls/ole32/rpc.c:
1614         We shouldn't pass the application name into CreateProcess because the
1615         value stored in the registry could include arguments.
1616
1617 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1618
1619         * dlls/wined3d/swapchain.c:
1620         Fixed an error in Swapchain_GetFrontBufferData.
1621
1622 2005-11-08  Mike McCormack <mike@codeweavers.com>
1623
1624         * programs/winemenubuilder/winemenubuilder.c:
1625         Extract the executable name for msi advertised shortcuts.
1626
1627 2005-11-08  Mike McCormack <mike@codeweavers.com>
1628
1629         * dlls/shell32/shelllink.c:
1630         Fix a problem spotted by Dmitry and another one stopping correctly
1631         formatted lnk files from being generated.
1632
1633 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1634
1635         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1636         Semi-stub implementation for SHRegGetValue(A|W).
1637
1638 2005-11-07  James Hawkins <truiken@gmail.com>
1639
1640         * include/winerror.h:
1641         Define the setupapi hresult errors.
1642
1643 2005-11-07  Peter Lemenkov <petro@mail.ru>
1644
1645         * include/wininet.h:
1646         Added some missing definitions in wininet.h.
1647
1648 2005-11-07  Huw Davies <huw@codeweavers.com>
1649
1650         * include/xmldom.idl, include/xmldomdid.h:
1651         Add IXMLDOMParseError.
1652
1653 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
1654
1655         * dlls/shell32/brsfolder.c:
1656         More robust code for querying ShellFolder attributes (some
1657         ShellFolders ignore the flag mask in GetAttributesOf).
1658
1659 2005-11-07  Alexandre Julliard <julliard@winehq.org>
1660
1661         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
1662           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
1663         Added a bunch of tests for the INF parser.
1664
1665 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1666
1667         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
1668           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
1669         First draft of ExtTextOut on an open path.
1670
1671 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
1672
1673         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
1674           dlls/dxdiagn/provider.c:
1675         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
1676         - more complete container hierarchy
1677         - DXDiag_AddFileDescContainer service to fill dll info
1678         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
1679
1680 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
1681
1682         * dlls/user/sysparams.c:
1683         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
1684         adding the needed non client metrics A->W conversions.
1685
1686 2005-11-07  Stefan Huehner <stefan@huehner.org>
1687
1688         * dlls/secur32/secur32.c:
1689         Fix segfault when querying non-existent SecurityProvider.
1690
1691 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
1692
1693         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
1694           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
1695         Add stub implementation of IMediaStream interface.
1696
1697 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
1698
1699         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1700         AtlAxWinInit dummy implementation.
1701
1702 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
1703
1704         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
1705         Implement RtlInitAnsiStringEx.
1706
1707 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1708
1709         * dlls/wined3d/drawprim.c:
1710         Verify that the texture coordinate used in DrawStridedSlow is in range
1711         before trying to referencing the associated data.
1712
1713 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1714
1715         * dlls/wined3d/device.c:
1716         Prevent SetFVF from clearing down the vertex declaration of the FVF is
1717         zero. This is required for Prince of Persia, The sands of time.
1718
1719 2005-11-07  Robert Shearman <rob@codeweavers.com>
1720
1721         * dlls/ntdll/resource.c:
1722         LdrAccessResource should pop 16 bytes off the stack since it is a
1723         WINAPI function.
1724
1725 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
1726
1727         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1728         Added support of loading of IPicture data from non-statable
1729         IStreams. Added testcases for this.
1730
1731 2005-11-07  James Hawkins <truiken@gmail.com>
1732
1733         * dlls/hhctrl.ocx/hhctrl.c:
1734         Free an alloc'ed string.
1735
1736 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
1737
1738         * dlls/user/cursoricon.c:
1739         When creating black & white cursor icon, handle special case where
1740         hbmColor is null and hbmMask specify a bitmap having twice the height
1741         and formatted so the upper half is the icon AND bitmask and the lower
1742         one is the OR bitmask.
1743
1744 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1745
1746         * dlls/d3d8/d3dcore_gl.h:
1747         Remove already included headers.
1748
1749 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
1750
1751         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
1752           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
1753           dlls/gdi/palette.c, dlls/gdi/path.c:
1754         Improve c2man Documented-Total count.
1755
1756 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
1757
1758         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1759         - Move target folder initialization to a dedicated function.
1760         - Use this function in BindToObject (should be faster).
1761         - Special handling for FolderShortcut objects in Initialize method.
1762         - Removed a todo_wine from a no longer failing unit test.
1763
1764 2005-11-05  Davin McCall <davmac@davmac.org>
1765
1766         * dlls/winmm/winealsa/audio.c:
1767         Avoid getting ahead of dsound mixer when using non-hw device. Also
1768         avoid using internal ALSA call to retrieve hardware play position.
1769
1770 2005-11-05  Kevin Koltzau <kevin@plop.org>
1771
1772         * dlls/ntdll/thread.c:
1773         x86_64 references a named union, ensure unions are not nameless.
1774
1775 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
1776
1777         * dlls/commdlg/cdlg_De.rc:
1778         Update German resource file.
1779
1780 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1781
1782         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
1783         - Stricten cases for NT in a two tests.
1784         - WSAAddressToString[AW] don't fail on Win9x for those.
1785         - Modify it to pass new tests.
1786
1787 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1788
1789         * dlls/msi/tests/db.c:
1790         Win9x returns MSIDBERROR_NOERROR.
1791
1792 2005-11-05  Huw Davies <huw@codeweavers.com>
1793
1794         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1795         Filter out CTEXT nodes when building element child lists.
1796         get_item and get_length should honour the filter.
1797         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
1798
1799 2005-11-05  Dimi Paun <dimi@lattica.com>
1800
1801         * dlls/comctl32/listview.c:
1802         Validate the column index passed in by the caller.
1803
1804 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
1805
1806         * dlls/oleaut32/varformat.c:
1807         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
1808         VARIANT_FormatDate.
1809
1810 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1811
1812         * dlls/wined3d/device.c:
1813         Tidy up UpdateTexture and add support for updating cube textures.
1814
1815 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1816
1817         * tools/winapi/win16.api, tools/winapi/win32.api:
1818         Update win16.api and win32.api.
1819
1820 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
1821
1822         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
1823           dlls/advapi32/registry.c, dlls/advapi32/security.c,
1824           dlls/advapi32/service.c:
1825         Improve c2man Documented-Total count.
1826
1827 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1828
1829         * dlls/kernel/except.c:
1830         More verbose output when unhandled exception occurs.
1831
1832 2005-11-04  Mike McCormack <mike@codeweavers.com>
1833
1834         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1835         Partially implement and test the shelllink object's
1836         IShellLinkDataList::CopyDataBlock and GetFlags methods.
1837
1838 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1839
1840         * tools/winapi/winapi_parser.pm:
1841         volatile is legal (and used now!) in a typedef struct {}.
1842
1843 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1844
1845         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
1846           tools/winapi/win32.api:
1847         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
1848         PSYM_ENUMSOURCFILES_CALLBACK.
1849
1850 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1851
1852         * dlls/advapi32/tests/registry.c:
1853         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
1854         not installed (WinReg.DLL is missing).
1855         - Test "\\" prefixed computer names too.
1856
1857 2005-11-04  Mike McCormack <mike@codeweavers.com>
1858
1859         * dlls/shell32/shelllink.c:
1860         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
1861
1862 2005-11-04  Mike McCormack <mike@codeweavers.com>
1863
1864         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
1865         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
1866         msi.MsiProvideComponentFromDescriptor.
1867
1868 2005-11-04  James Hawkins <truiken@gmail.com>
1869
1870         * dlls/hhctrl.ocx/hhctrl.c:
1871         Pass HtmlHelp commands to doWinMain.
1872
1873 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1874
1875         * dlls/comctl32/string.c:
1876         Move functions in comctl32/string.c to remove function declaration.
1877
1878 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1879
1880         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
1881           tools/winapi/winapi_parser.pm:
1882         __RPC_STUB is a calling convention as well (#defined as __stdcall).
1883
1884 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1885
1886         * include/wine/port.h:
1887         Fix warning about memmove re#definition.
1888
1889 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1890
1891         * dlls/winsock/tests/sock.c:
1892         Make 4 WSAStringToAddress* tests don't fail on Win9x.
1893
1894 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
1895
1896         * dlls/oleaut32/tmarshal.c:
1897         Added support for VT_I8/VT_UI8 marshalling.
1898
1899 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1900
1901         * dlls/wined3d/device.c:
1902         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
1903         surface a little.
1904
1905 2005-11-04  Robert Shearman <rob@codeweavers.com>
1906
1907         * dlls/oleaut32/tests/olefont.c:
1908         Add a test for Invoking an OleFont function.
1909
1910 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1911
1912         * dlls/setupapi/install.c:
1913         Added support for optional section.ntx86 and section.nt in
1914         InstallHinfSection when current version is set to NT.
1915
1916 2005-11-03  Robert Shearman <rob@codeweavers.com>
1917
1918         * dlls/ole32/defaulthandler.c:
1919         Implement OLE object notifications, making sure to cope with the case
1920         of the advise holder not being created because no notifications are
1921         needed.
1922
1923 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1924
1925         * tools/wine.inf:
1926         Get rid of a double backslash.
1927
1928 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1929
1930         * dlls/comctl32/string.c:
1931         Use Win32 APIs for string comparison.
1932
1933 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
1934
1935         * programs/winecfg/audio.c:
1936         Show detected audio drivers in autodetect.
1937
1938 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1939
1940         * dlls/x11drv/winpos.c:
1941         Stricter check whether a window needs to be mapped on the screen.
1942
1943 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
1944
1945         * dlls/ntdll/time.c:
1946         Added another CST (Australian Central Daylight Time) to TZ_INFO.
1947
1948 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1949
1950         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
1951         Extend VarCmp() and add test cases.
1952
1953 2005-11-03  Kevin Koltzau <kevin@plop.org>
1954
1955         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
1956           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
1957           include/msvcrt/process.h, include/msvcrt/stddef.h:
1958         Fix warnings and errors in 64bit.
1959
1960 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1961
1962         * dlls/shell32/shfldr_unixfs.c:
1963         Replaced tabs with spaces.
1964
1965 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1966
1967         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
1968           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
1969           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
1970           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
1971           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
1972           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
1973           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
1974           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
1975           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
1976           dlls/commdlg/printdlg.c:
1977         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
1978         Display an error if no printer is installed.
1979
1980 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
1981
1982         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
1983         Specify a DLL version for msvcrt.dll.
1984
1985 2005-11-03  Stefan Huehner <stefan@huehner.org>
1986
1987         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
1988           dlls/msxml3/tests/domdoc.c:
1989         Add indexed access to attributes (nodemap) and childNodes
1990         (nodelist), with some testcases.
1991
1992 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1993
1994         * dlls/shell32/tests/shlfolder.c:
1995         Added some more unit tests for FolderShortcut objects.
1996
1997 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1998
1999         * dlls/kernel/comm.c:
2000         Fixed fd leaks (spotted by Cihan Altinay).
2001
2002 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
2003
2004         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
2005           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
2006           include/winver.h:
2007         Fix some wrong prototypes.
2008
2009 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
2010
2011         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
2012         Fill provider with some empty containers.
2013
2014 2005-11-03  Mike McCormack <mike@codeweavers.com>
2015
2016         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2017         Invoke shortcuts through IContextMenu, rather than trying to access
2018         them directly.
2019
2020 2005-11-03  Mike McCormack <mike@codeweavers.com>
2021
2022         * tools/wine.inf:
2023         Add the ContextMenuHandlers key for shortcuts so the new context menu
2024         code can work.
2025
2026 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
2027
2028         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
2029         Cache background color brush instead of recreating it at each screen
2030         update.
2031
2032 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2033
2034         * programs/winedbg/break.c:
2035         Fixed 'break NN' command (using dbghelp.SymEnumLines).
2036
2037 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2038
2039         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
2040           programs/wineconsole/wineconsole.c:
2041         Fixed wineconsole startup when restoring registry settings.
2042
2043 2005-11-03  Mike McCormack <mike@codeweavers.com>
2044
2045         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
2046           dlls/msi/helpers.c:
2047         Remove some redundant null pointer checks.
2048
2049 2005-11-03  Alexandre Julliard <julliard@winehq.org>
2050
2051         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
2052           dlls/shell32/tests/shlfolder.c:
2053         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
2054         Set all capability flags supported by the shellfolder, disregarding
2055         the flag mask given to GetAttributesOf.
2056         Unit tests to demonstrate this behaviour.
2057
2058 2005-11-03  Mike McCormack <mike@codeweavers.com>
2059
2060         * dlls/msi/cond.y:
2061         Add missing semicolons that caused compile trouble on FreeBSD.
2062
2063 2005-11-03  Mike McCormack <mike@codeweavers.com>
2064
2065         * dlls/shell32/shelllink.c:
2066         Pass the correct verb.
2067         Add a space between extra parameters.
2068         Wait for ShellExecute to complete.
2069
2070 2005-11-03  Steven Edwards <winehacker@gmail.com>
2071
2072         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2073         Add a real stub for Advpack.extract.
2074
2075 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
2076
2077         * dlls/ntdll/thread.c:
2078         Get rid of CPU id when copying context
2079
2080 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
2081
2082         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2083           dlls/d3d8/vshaderdeclaration.c:
2084         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
2085         - use D3DCOLOR macros instead of using shift + masks
2086         - fix a bug where diffuse.lpData checked instead of specular.lpData
2087         - implement color fixup on ARB VShader compilation code:
2088         ->  on input parameters using swizzle
2089         -> add is_color parameter on vshader_program_add_param
2090
2091 2005-11-03  Hans Leidekker <hans@it.vu.nl>
2092
2093         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2094         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
2095
2096 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
2097
2098         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2099           dlls/riched20/paint.c, dlls/riched20/wrap.c:
2100         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
2101         notification, and ENM_REQUESTRESIZE event mask.
2102
2103 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
2104
2105         * dlls/user/scroll.c:
2106         Scroll bar: Keep the caret blinking during scroll operations (only
2107         handle WM_SYSTIMER messages that belong to the scroll bar).
2108
2109 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2110
2111         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
2112           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
2113         Implemented SymEnumLines.
2114
2115 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2116
2117         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
2118           programs/wineconsole/winecon_user.h:
2119         Now filling external leading in font cells.
2120
2121 2005-11-02  Huw Davies <huw@codeweavers.com>
2122
2123         * dlls/oleaut32/typelib.c:
2124         Don't call Release on a null ptr.
2125
2126 2005-11-02  Alexandre Julliard <julliard@winehq.org>
2127
2128         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
2129           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2130           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2131           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
2132           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2133           server/thread.h, server/trace.c:
2134         Fixed Get/SetThreadContext to work properly on suspended threads.
2135         Added a test case.
2136
2137 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
2138
2139         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
2140         Correct WINAPI position for MSVC portability.
2141
2142 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
2143
2144         * programs/wineconsole/dialog.c:
2145         Fixed crash in font browsing for raster fonts.
2146
2147 2005-11-02  Robert Shearman <rob@codeweavers.com>
2148
2149         * dlls/oleaut32/variant.c:
2150         Fix a crash during +variant logging caused by a typo causing an array
2151         to be one element less than expected.
2152
2153 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2154
2155         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2156           include/wine/wined3d_interface.h:
2157         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
2158         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
2159         surfaces yet.
2160
2161 2005-11-02  Robert Shearman <rob@codeweavers.com>
2162
2163         * dlls/oleaut32/tmarshal.c:
2164         - Make sure to clean up properly on error.
2165         - Restrict the critical section to getting the channel buffer and
2166         adding a reference to it.
2167
2168 2005-11-02  Robert Shearman <rob@codeweavers.com>
2169
2170         * dlls/oleaut32/typelib.c:
2171         - Make wParamFlags in the paramdesc dumping function human readable.
2172         - Enums should be VT_I4 instead of VT_INT.
2173         - Trace the return value from the ITypeInfo_fnInvoke.
2174
2175 2005-11-02  Mike McCormack <mike@codeweavers.com>
2176
2177         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2178         NULL and empty strings are the same in conditions.
2179
2180 2005-11-02  Mike McCormack <mike@codeweavers.com>
2181
2182         * dlls/imm32/imm.c:
2183         Change a FIXME message to a comment.
2184
2185 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2186
2187         * dlls/comctl32/tab.c:
2188         Avoid printing out a possibly uninitialized variable.
2189
2190 2005-11-02  Stefan Huehner <stefan@huehner.org>
2191
2192         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2193         Extend get_nodeName add testcases for it.
2194
2195 2005-11-02  Mike McCormack <mike@codeweavers.com>
2196
2197         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2198         Stub implementation for MsiAdvertiseScriptA/W.
2199
2200 2005-11-02  Mike McCormack <mike@codeweavers.com>
2201
2202         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
2203           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
2204           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
2205           dlls/msi/update.c, dlls/msi/where.c:
2206         Create the +msidb debug channel for msi database code.
2207
2208 2005-11-02  Aric Stewart <aric@codeweavers.com>
2209
2210         * dlls/msi/action.c:
2211         Force files to install if the REINSTALL property is set.
2212
2213 2005-11-02  Robert Shearman <rob@codeweavers.com>
2214
2215         * dlls/ntdll/resource.c:
2216         Make LdrAccessResource call an internal function to satisfy Shrinker.
2217
2218 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2219
2220         * dlls/ntdll/tests/om.c, server/named_pipe.c:
2221         Fix error returned when opening nonexistent pipes.
2222
2223 2005-11-02  Alexandre Julliard <julliard@winehq.org>
2224
2225         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
2226           server/context_x86_64.c, server/thread.c, server/thread.h:
2227         Moved the platform-independent part of the get/set_thread_context
2228         requests to a common file.
2229
2230 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2231
2232         * dlls/shell32/shfldr_unixfs.c:
2233         Added some comments to document unixfs.
2234
2235 2005-11-02  Mike McCormack <mike@codeweavers.com>
2236
2237         * dlls/msi/install.c, dlls/msi/tests/package.c:
2238         Fix parameter handling in MsiSetTargetPath, and add a test for it.
2239
2240 2005-11-02  Mike McCormack <mike@codeweavers.com>
2241
2242         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2243         Implement the RemoveFiles action.
2244
2245 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
2246
2247         * dlls/ntdll/rtlstr.c:
2248         Minor fixes to rtl string functions.
2249
2250 2005-11-02  David Kredba <kredba@math.cas.cz>
2251
2252         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
2253           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
2254         Czech resources update.
2255
2256 2005-11-02  Mike McCormack <mike@codeweavers.com>
2257
2258         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2259         Stub implementation for MsiGetFileHashA/W.
2260
2261 2005-11-02  Mike McCormack <mike@codeweavers.com>
2262
2263         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2264         Use an enumeration for file states.
2265
2266 2005-11-02  Mike McCormack <mike@codeweavers.com>
2267
2268         * dlls/msi/dialog.c:
2269         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
2270
2271 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
2272
2273         * dlls/comctl32/listview.c:
2274         Clear bLButtonDown flags if mouse is not down.
2275
2276 2005-11-02  Mike McCormack <mike@codeweavers.com>
2277
2278         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2279         Convert all RTFPanic and RTFMsg calls to ERR calls.
2280
2281 2005-11-02  Rob Shearman <rob@codeweavers.com>
2282
2283         * include/rpcndr.h:
2284         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
2285         RpcMgmtEnableIdleCleanup.
2286
2287 2005-11-02  Mike McCormack <mike@codeweavers.com>
2288
2289         * tools/winedump/lnk.c:
2290         Handle msi component identifiers without a feature guid.
2291
2292 2005-11-02  Mike McCormack <mike@codeweavers.com>
2293
2294         * dlls/msxml3/node.c:
2295         Implement IXMLDOMNode::get_nodeName.
2296
2297 2005-11-02  Robert Shearman <rob@codeweavers.com>
2298
2299         * dlls/oleaut32/oleaut.c:
2300         The PSDispatch PS class factory can manage both typelib marshalled and
2301         IDispatch, which is NDR marshalled, so we need a wrapper to call the
2302         appropriate CreateProxy or CreateStub function.
2303
2304 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
2305
2306         * dlls/x11drv/settings.c, include/winuser.h:
2307         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
2308
2309 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2310
2311         * dlls/kernel/except.c, dlls/ntdll/exception.c,
2312           include/wine/server_protocol.h, server/debugger.c,
2313           server/protocol.def, server/thread.c:
2314         Don't send an extra signal when waiting for a debug event, just do a
2315         normal wait.  Return the debug event status directly as return value
2316         of the server call.
2317
2318 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2319
2320         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
2321           server/context_sparc.c, server/context_x86_64.c:
2322         Don't send the incoming context to the server for get_thread_context,
2323         instead copy only the relevant fields of the return value on the
2324         client side.
2325
2326 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2327
2328         * dlls/ntdll/tests/om.c, server/named_pipe.c:
2329         Fix error returned when exceeding allowed instances.
2330
2331 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
2332
2333         * dlls/comctl32/string.c:
2334         Include config.h and port.h for strncasecmp() in MSVC port.
2335
2336 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
2337
2338         * dlls/kernel/file.c:
2339         Implemented FindExSearchLimitToDirectories.
2340
2341 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2342
2343         * dlls/msvcrt/msvcrt.spec:
2344         Fixed _wstrdate/_wstrtime parameters.
2345
2346 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2347
2348         * dlls/wininet/http.c:
2349         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
2350         Added handling of more HTTP standard headers and binary search lists.
2351
2352 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
2353
2354         * dlls/oleaut32/tests/vartype.c:
2355         SysReAllocString of same pointer returns TRUE.
2356
2357 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
2358
2359         * dlls/shell32/shfldr_unixfs.c:
2360         Fixed crash in unixfs shellfolder handling with winamp.
2361
2362 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
2363
2364         * dlls/amstream/amstream.c, dlls/amstream/main.c:
2365         Use a more standard indentation style.
2366
2367 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2368
2369         * tools/wine.inf:
2370         Remove version information.
2371
2372 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
2373
2374         * dlls/x11drv/clipboard.c:
2375         Improve handling of mapping between X and Windows formats.
2376         Add support for UTF8.
2377
2378 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2379
2380         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
2381           server/winstation.c:
2382         - Use OBJ_CASE_INSENSITIVE in object lookup.
2383         - Remove case_sensitive flag from namespace.
2384         - Remove todo_wine from now succeeding tests.
2385
2386 2005-11-01  Davin McCall <davmac@davmac.org>
2387
2388         * dlls/dsound/mixer.c:
2389         PhaseCancel subtracts secondary buffer from primary buffer, not the
2390         other way around.
2391
2392 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
2393
2394         * dlls/user/painting.c:
2395         ScrollWindowEx: Don't move the caret of child windows and hide it only
2396         if it's in the source or in the destination rectangle.
2397
2398 2005-11-01  Robert Shearman <rob@codeweavers.com>
2399
2400         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2401           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
2402         Convert SHELL32_BindToChild to Unicode and fix up the callers.
2403
2404 2005-11-01  Robert Shearman <rob@codeweavers.com>
2405
2406         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
2407         Make the call exception handler function more compatible with NT and
2408         with what Shrinker expects.
2409
2410 2005-10-31  Stefan Huehner <stefan@huehner.org>
2411
2412         * programs/winetest/Makefile.in:
2413         Add msxml3,setupapi tests to winetest.
2414
2415 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2416
2417         * configure, configure.ac, programs/Makefile.in,
2418           programs/eject/.cvsignore, programs/eject/Makefile.in,
2419           programs/eject/eject.c:
2420         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
2421         even if a Windows app has files open on it.
2422
2423 2005-10-31  Huw Davies <huw@codeweavers.com>
2424
2425         * dlls/rpcrt4/ndr_marshall.c:
2426         Marshal enums.
2427
2428 2005-10-31  Huw Davies <huw@codeweavers.com>
2429
2430         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
2431           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
2432         Actually print the IIDs.
2433
2434 2005-10-31  Huw Davies <huw@codeweavers.com>
2435
2436         * dlls/gdi/enhmetafile.c, include/wingdi.h:
2437         Implement playback of EMR_ALPHABLEND.
2438
2439 2005-10-31  Huw Davies <huw@codeweavers.com>
2440
2441         * dlls/gdi/freetype.c:
2442         Only select a bitmap font as a last resort if we can't find a font
2443         with the correct facename.
2444
2445 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
2446
2447         * server/mapping.c:
2448         Do not overflow the stackbased "nt" struct when reading non-conforming
2449         PE files.
2450
2451 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2452
2453         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2454           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
2455           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
2456           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
2457           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
2458           dlls/ttydrv/wnd.c:
2459         Get rid of the no longer used tty driver.
2460
2461 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2462
2463         * dlls/user/driver.c:
2464         Default to the null driver instead of dying if the specified display
2465         driver couldn't be loaded.
2466
2467 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
2468
2469         * dlls/user/painting.c, dlls/user/tests/msg.c:
2470         Add the tests for behaviour of [In]validateRect and [In]validateRgn
2471         with hwnd set to 0, make them pass under Wine.
2472
2473 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2474
2475         * dlls/shdocvw/shdocvw_main.c:
2476         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
2477
2478 2005-10-31  Huw Davies <huw@codeweavers.com>
2479
2480         * dlls/oleaut32/usrmarshal.c:
2481         Deal with pExcepInfo == NULL.
2482
2483 2005-10-31  Mike McCormack <mike@codeweavers.com>
2484
2485         * dlls/msi/dialog.c:
2486         Make sure to unregister all the classes that were registered when msi
2487         is unloaded, so we can register again cleanly.
2488
2489 2005-10-31  Mike McCormack <mike@codeweavers.com>
2490
2491         * dlls/shell32/tests/shlexec.c:
2492         Add void to empty declaration list.
2493
2494 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2495
2496         * dlls/gdi/dc.c, dlls/gdi/driver.c:
2497         Default to an empty driver instead of dying if the specified display
2498         driver couldn't be loaded.
2499
2500 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2501
2502         * configure, configure.ac, dlls/shdocvw/Makefile.in,
2503           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
2504           dlls/shdocvw/tests/shortcut.c:
2505         Added initial tests for shdocvw's FolderShortcut related
2506         functionality.
2507
2508 2005-10-31  Marcus Meissner <meissner@suse.de>
2509
2510         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
2511         Added assembly implementation of EXC_CallHandler.
2512
2513 2005-10-31  Mike McCormack <mike@codeweavers.com>
2514
2515         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
2516           dlls/msi/tests/package.c:
2517         Fix and test MsiGetProperty and MsiSetProperty.
2518
2519 2005-10-31  Mike McCormack <mike@codeweavers.com>
2520
2521         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
2522           dlls/msi/tests/msi.c:
2523         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
2524         simple test cases.
2525
2526 2005-10-31  James Hawkins <truiken@gmail.com>
2527
2528         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2529         Implement InternetCreateUrlW and test cases.
2530
2531 2005-10-31  Huw Davies <huw@codeweavers.com>
2532
2533         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
2534           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
2535           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
2536         Fix handling of relative state indices in RestoreDC.
2537         Fix return value of SaveDC when writing to an emf.
2538         Before writing the EMR_EOF record we should ensure that we clear the
2539         state stack.
2540
2541 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
2542
2543         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
2544           dlls/ddraw/opengl_private.h:
2545         Finish moving d3d[1..3] light code to use d3d7.
2546
2547 2005-10-31  Marcus Meissner <meissner@suse.de>
2548
2549         * dlls/kernel/time.c:
2550         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
2551
2552 2005-10-31  Hans Leidekker <hans@it.vu.nl>
2553
2554         * dlls/odbccp32/odbccp32.c:
2555         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
2556         SQLInstallDriver{,Ex}, SQLInstallerError and
2557         SQLInstallTranslator{,Ex}.
2558
2559 2005-10-31  Juan Lang <juan_lang@yahoo.com>
2560
2561         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2562           dlls/crypt32/tests/cert.c:
2563         Implement CertSignSignature and CertVerifySignature(Ex).
2564
2565 2005-10-31  Robert Reif <reif@earthlink.net>
2566
2567         * dlls/winmm/tests/wave.c:
2568         Add waveOutPause/waveOutRestart test.
2569         Tighten up play duration test when ending too soon.
2570         Set VirtualFree size to 0.
2571
2572 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
2573
2574         * dlls/shlwapi/tests/path.c:
2575         Stop PathIsValidCharW tests after 100 failing tests.
2576
2577 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
2578
2579         * dlls/d3d9/query.c:
2580         In case of D3D9 the CreateQuery call can be used to retrieve status  
2581         information. According to MSDN the 'ppQuery' parameter can be set to
2582         NULL to detect if a certain query Type is supported.
2583
2584 2005-10-30  Mike McCormack <mike@codeweavers.com>
2585
2586         * dlls/msi/action.c:
2587         Add a stub for the AllocateRegistrySpace action.
2588
2589 2005-10-30  Mike McCormack <mike@codeweavers.com>
2590
2591         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
2592           dlls/msi/package.c, include/msiquery.h:
2593         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
2594
2595 2005-10-30  Mike McCormack <mike@codeweavers.com>
2596
2597         * dlls/msi/dialog.c:
2598         Add a read-only implementation of the SelectionTree control.
2599
2600 2005-10-30  Mike McCormack <mike@codeweavers.com>
2601
2602         * dlls/msi/classes.c:
2603         Simplify register_progid() and remove a fixed length buffer.
2604
2605 2005-10-30  Mike McCormack <mike@codeweavers.com>
2606
2607         * dlls/msi/dialog.c:
2608         Handle MaskEdit masks containing dashes and other constant
2609         characters.
2610
2611 2005-10-30  Mike McCormack <mike@codeweavers.com>
2612
2613         * dlls/msi/action.c:
2614         Use msi_get_property_int() in a few more places.
2615
2616 2005-10-30  Alexandre Julliard <julliard@winehq.org>
2617
2618         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
2619           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
2620           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
2621           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
2622           dlls/winecrt0/stub.c, include/winnt.h:
2623         Make all winecrt0 functions and variables hidden.
2624
2625 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
2626
2627         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
2628           dlls/winmm/sound.spec:
2629         Correct name of sound.dll to sound.drv (WIN16).
2630
2631 2005-10-30  Kai Blin <blin@gmx.net>
2632
2633         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
2634           dlls/secur32/secur32_priv.h:
2635         A dispatcher for running ntlm_auth.
2636
2637 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
2638
2639         * dlls/user/scroll.c:
2640         Handle the left and right arrow keys.
2641
2642 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
2643
2644         * include/wine/library.h:
2645         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
2646         prototypes.
2647
2648 2005-10-30  Mike McCormack <mike@codeweavers.com>
2649
2650         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
2651         Add a stub implementation of msi.MsiSetMode.
2652
2653 2005-10-30  Mike McCormack <mike@codeweavers.com>
2654
2655         * dlls/msi/classes.c:
2656         Remove unused package parameter of register_progid_base().
2657
2658 2005-10-30  Mike McCormack <mike@codeweavers.com>
2659
2660         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
2661         Use "static const" rather than "const static" as gcc -W complains
2662         about the former.
2663
2664 2005-10-30  Robert Reif <reif@earthlink.net>
2665
2666         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
2667         Implement _wstrdate and _wstrtime with tests.
2668
2669 2005-10-30  Peter Beutner <p.beutner@gmx.net>
2670
2671         * dlls/msvcrt/cppexcept.c:
2672         Fix exception handling for non CXX_EXCEPTIONs.
2673
2674 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2675
2676         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
2677           server/mapping.c, server/mutex.c, server/named_pipe.c,
2678           server/object.c, server/object.h, server/process.c,
2679           server/semaphore.c, server/timer.c, server/winstation.c:
2680         Pass object attributes to create_named_object & find_object.
2681
2682 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
2683
2684         * dlls/kernel/atom.c:
2685         Implemented local/global atom creation, deletion & lookup on top of
2686         ntdll.
2687
2688 2005-10-29  Juan Lang <juan_lang@yahoo.com>
2689
2690         * dlls/wldap32/wldap32.spec:
2691         Export functions by ordinal, cryptnet.dll at least depends on it.
2692
2693 2005-10-29  Mike McCormack <mike@codeweavers.com>
2694
2695         * dlls/msi/action.c:
2696         Don't change the UI level during ExecuteAction.
2697
2698 2005-10-29  Mike McCormack <mike@codeweavers.com>
2699
2700         * dlls/msi/msi.c:
2701         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
2702         versions.
2703
2704 2005-10-29  Mike McCormack <mike@codeweavers.com>
2705
2706         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2707           dlls/msi/helpers.c:
2708         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
2709
2710 2005-10-29  Mike McCormack <mike@codeweavers.com>
2711
2712         * dlls/msi/dialog.c:
2713         Explicitly check for MSICONDITION_TRUE being returned from
2714         MsiEvaluateCondition.
2715
2716 2005-10-29  Mike McCormack <mike@codeweavers.com>
2717
2718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2719         Some installers don't call the CreateFolders action before the
2720         InstallFiles action as MSDN specifies, but it still seems to work, so
2721         make sure that we create component directories in the InstallFiles
2722         action anyway.
2723
2724 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2725
2726         * dlls/comctl32/header.c:
2727         Unify HEADER_GetItem[A/W] into one function.
2728
2729 2005-10-29  Mike McCormack <mike@codeweavers.com>
2730
2731         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2732         Add a bunch of tests for MsiEvaluateCondition and make them pass.
2733
2734 2005-10-29  Mike McCormack <mike@codeweavers.com>
2735
2736         * dlls/msi/dialog.c:
2737         Make enter and escape trigger the default and cancel buttons in
2738         dialogs.
2739
2740 2005-10-29  Mike McCormack <mike@codeweavers.com>
2741
2742         * dlls/msi/table.c:
2743         Deleted two buggy functions that incorrectly and inefficiently check
2744         whether a row already exists in a table, and replaced them with a call
2745         to an existing working function that does the same thing correctly.
2746
2747 2005-10-29  Mike McCormack <mike@codeweavers.com>
2748
2749         * dlls/msi/files.c:
2750         Remove an incorrect comment and check for 0 being an invalid file
2751         handle.
2752
2753 2005-10-29  Mike McCormack <mike@codeweavers.com>
2754
2755         * dlls/msi/files.c:
2756         Extract file directly to their target location, bypassing the need to
2757         use temporary files and move files.
2758
2759 2005-10-29  Robert Shearman <rob@codeweavers.com>
2760
2761         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2762         - Read DLL name from modules in MSFT typelibs.
2763         - A name offset of -1 for a parameter means that it has the same name
2764         as the function.
2765         - Print an error if a ReadName is attempted with an offset of -1,
2766         since this will read garbage.
2767         - Implement ITypeInfo_GetDllEntry.
2768
2769 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2770
2771         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2772           dlls/wined3d/wined3d_private.h:
2773         Move the softwareVertexProcessing flag from the stateblock to the
2774         device because its state shouldn't be recorded in a stateblock.
2775
2776 2005-10-29  Robert Shearman <rob@codeweavers.com>
2777
2778         * dlls/gdi/dc.c:
2779         Print an error if a DC is created with a bad device.
2780
2781 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2782
2783         * programs/winecfg/driveui.c:
2784         Set list view's text directly - don't use fill_drives_list for that.
2785         Enable "Apply" button when text changes.
2786
2787 2005-10-29  Kevin Koltzau <kevin@plop.org>
2788
2789         * dlls/msvcrt/console.c:
2790         Enable line editing for _cgets.
2791
2792 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
2793
2794         * dlls/ole32/tests/stg_prop.c:
2795         Delete some temp files created by the ole32 tests.
2796
2797 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
2798
2799         * dlls/msi/action.c:
2800         Passing NULL as the last two parameters to ReadFile is illegal and
2801         actually causes a crash on windows. The attached patch fixes this.
2802
2803 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
2804
2805         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2806         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
2807
2808 2005-10-29  Mike McCormack <mike@codeweavers.com>
2809
2810         * dlls/msi/msi.c:
2811         Add an implementation for MsiGetShortcutTargetA/W.
2812
2813 2005-10-28  Alexandre Julliard <julliard@winehq.org>
2814
2815         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
2816         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
2817         attempts to unmount the Unix device.
2818
2819 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
2820
2821         * dlls/ntdll/om.c, include/winternl.h:
2822         Fix NtQueryDirectoryObject prototype, documentation, and the
2823         definition of the structure it uses.
2824
2825 2005-10-28  Huw Davies <huw@codeweavers.com>
2826
2827         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
2828           dlls/gdi/tests/mapping.c:
2829         xform can be NULL when setting the identity.
2830
2831 2005-10-28  Mike McCormack <mike@codeweavers.com>
2832
2833         * dlls/msi/install.c:
2834         Fix a memory leak.
2835
2836 2005-10-28  Mike McCormack <mike@codeweavers.com>
2837
2838         * dlls/shell32/shelllink.c:
2839         Handle MSI advertised shortcuts in the shelllink object.
2840
2841 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
2842
2843         * programs/regedit/De.rc:
2844         Update the German resource file.
2845
2846 2005-10-28  Mike McCormack <mike@codeweavers.com>
2847
2848         * dlls/msi/files.c:
2849         Put the UI update code for cabinet file into a separate function.
2850
2851 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2852
2853         * dlls/version/install.c:
2854         Correct the way that VerFindFileA checks for a file that is
2855         exclusively locked.
2856
2857 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2858
2859         * dlls/kernel/tests/thread.c:
2860         Test CreateThread() for reception of NULL pointer to TID.
2861
2862 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2863
2864         * dlls/user/tests/msg.c:
2865         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
2866         create a thread then.
2867
2868 2005-10-28  Mike McCormack <mike@codeweavers.com>
2869
2870         * dlls/msi/msi.c:
2871         Return an error in MsiGetComponentPathW if passed a null component.
2872
2873 2005-10-28  Mike McCormack <mike@codeweavers.com>
2874
2875         * dlls/msi/cond.y:
2876         Fix error handling in MsiEvaluateCondition.
2877
2878 2005-10-28  Mike McCormack <mike@codeweavers.com>
2879
2880         * dlls/msi/files.c:
2881         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
2882
2883 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2884
2885         * dlls/kernel/tests/console.c:
2886         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
2887         console signal handler is set to NULL.
2888
2889 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2890
2891         * dlls/comctl32/header.c:
2892         Unify HEADER_InsertItem[A/W] into one function.
2893
2894 2005-10-28  Mike McCormack <mike@codeweavers.com>
2895
2896         * dlls/msi/files.c:
2897         Fix a memory leak in the cabinet extracting code.
2898
2899 2005-10-28  Juan Lang <juan_lang@yahoo.com>
2900
2901         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
2902         Use CryptMem functions for internal memory allocation.
2903
2904 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2905
2906         * programs/regedit/De.rc:
2907         Added German resources for regedit's find dialog.
2908
2909 2005-10-28  James Hawkins <truiken@gmail.com>
2910
2911         * dlls/wininet/internet.c:
2912         Correct parameter names for InternetSetFilePointer.
2913
2914 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
2915
2916         * dlls/oleaut32/variant.c:
2917         Handle VT_DECIMAL in VarCmp().
2918
2919 2005-10-28  Mike McCormack <mike@codeweavers.com>
2920
2921         * dlls/msvcrt/wcs.c:
2922         Use the correct buffer - reported by Jesse Allen.
2923
2924 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2925
2926         * dlls/kernel/tests/thread.c:
2927         Add a test for GetThreadExitCode.
2928         Use GetModuleHandleA as kernel32 should be present on every system.
2929
2930 2005-10-28  Mike McCormack <mike@codeweavers.com>
2931
2932         * dlls/shell32/shelllink.c:
2933         Implement IContextMenu::QueryContextMenu and
2934         IContextMenu::InvokeCommand.
2935
2936 2005-10-28  Mike McCormack <mike@codeweavers.com>
2937
2938         * dlls/msi/msi.spec:
2939         Fix MsiGetPropertyA/W spec declarations.
2940
2941 2005-10-28  Mike McCormack <mike@codeweavers.com>
2942
2943         * dlls/msi/action.c, dlls/msi/files.c:
2944         Create component folders in the CreateFolders action.
2945
2946 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2947
2948         * programs/winecfg/appdefaults.c:
2949         Define OS environment variable on WinNT versions.
2950
2951 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
2952
2953         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2954           include/wine/server_protocol.h, server/event.c, server/handle.c,
2955           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
2956           server/named_pipe.c, server/protocol.def, server/semaphore.c,
2957           server/timer.c, server/trace.c, server/winstation.c:
2958         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
2959         inherit flag.
2960         - Pass DesiredAccess to the server when creating mailslot.
2961
2962 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
2963
2964         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
2965         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
2966         installed.
2967
2968 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
2969
2970         * dlls/advapi32/tests/registry.c:
2971         Delete a temp file.
2972
2973 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
2974
2975         * dlls/wininet/internet.c:
2976         Add default implementation for max_conn_pre_*_server flag.
2977         Add stubs for the above flags in InternetSetOption.
2978
2979 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
2980
2981         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
2982           dlls/gdi/font.c:
2983         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
2984         SetStretchBltMode() to assume that the corresponding DC driver
2985         functions return only a BOOL success flag, and therefore a proper
2986         return value should be generated by the main function. Fixed
2987         EMFDRV_StretchDIBits() to return a proper value (like
2988         MFDRV_StretchDIBits already does). Added comments about other cases of
2989         improper return values.
2990
2991 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2992
2993         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
2994           dlls/user/spy.c, include/winuser.h:
2995         Add some missing USER definitions, add a couple of FIXMEs for not
2996         implemented features.
2997
2998 2005-10-27  Mike McCormack <mike@codeweavers.com>
2999
3000         * dlls/msi/action.c, dlls/msi/custom.c:
3001         If an action fails, print out its name as well as the error code.  Use
3002         %d for error codes so it's easy to match them up to something in
3003         winerror.h.
3004
3005 2005-10-27  Mike McCormack <mike@codeweavers.com>
3006
3007         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
3008           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
3009           dlls/msi/helpers.c:
3010         Rename load_dynamic_stringW to msi_dup_record_field to better describe
3011         what it does, and replace a few instances with MSI_RecordGetString to
3012         avoid allocating memory.
3013
3014 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3015
3016         * dlls/user/tests/msg.c:
3017         Add test for undocumented 0x4D message sent on F1.
3018
3019 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
3020
3021         * dlls/msvcrt/tests/printf.c:
3022         Added a test case for %0f and %.0f.
3023
3024 2005-10-27  Mike McCormack <mike@codeweavers.com>
3025
3026         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
3027         Implement transforms.  This still includes some debugging code which
3028         can be enabled by setting debug_transform to 1 in the relevant
3029         places.
3030
3031 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
3032
3033         * dlls/wineps/init.c:
3034         Reorder header files to avoid name space collision with symbol
3035         PAGESIZE.
3036
3037 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
3038
3039         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
3040           dlls/shell32/tests/shlfolder.c:
3041         Implemented UnixFolder's IPersistPropertyBag::Load method.
3042
3043 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3044
3045         * dlls/oleaut32/tests/vartype.c:
3046         Add tests for functionality implemented or corrected: multiplication,
3047         division, cast to double, cast to string.
3048
3049 2005-10-27  Robert Shearman <rob@codeweavers.com>
3050
3051         * include/rpcproxy.h:
3052         Add the macros used in dlldata.c files.
3053
3054 2005-10-27  Robert Shearman <rob@codeweavers.com>
3055
3056         * dlls/oleaut32/tmarshal.c:
3057         There is no need to call IUnknown_QueryInterface since getting the
3058         correct object is handled by the proxy manager.
3059
3060 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
3061
3062         * dlls/shell32/iconcache.c:
3063         Remove iconcache pre-initialization hack, it's not necessary any
3064         more.
3065
3066 2005-10-27  Hans Leidekker <hans@it.vu.nl>
3067
3068         * tools/wineinstall:
3069         Wine is beta software now.
3070
3071 2005-10-27  Mike McCormack <mike@codeweavers.com>
3072
3073         * dlls/msi/action.c:
3074         Tidy up the RegisterProduct action a little.
3075
3076 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3077
3078         * dlls/d3d8/device.c:
3079         Release the OpenGL context when the device is released.
3080
3081 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3082
3083         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3084           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3085           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
3086           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
3087           programs/winecfg/driveui.c, programs/winecfg/resource.h:
3088         Get rid of the show dir symlink option.
3089
3090 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3091
3092         * dlls/ntdll/directory.c:
3093         Make show_dir_symlinks the default and get rid of the option.
3094
3095 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3096
3097         * server/fd.c:
3098         Make the unmount_device request take a handle to the device file
3099         itself instead of a handle to a file opened on the device.
3100
3101 2005-10-27  Robert Reif <reif@earthlink.net>
3102
3103         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
3104           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
3105         Added more error codes to dxerr8 and dxerr9 which were extracted from
3106         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
3107
3108 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3109
3110         * dlls/kernel/tests/process.c:
3111         Test for argv handling.
3112
3113 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
3114
3115         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3116         Add stub implementation for NtAccessCheckAndAuditAlarm.
3117
3118 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
3119
3120         * include/advpub.h:
3121         Declare ExecuteCab and TranslateInfString.
3122
3123 2005-10-27  Juan Lang <juan_lang@yahoo.com>
3124
3125         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3126           dlls/crypt32/tests/main.c, include/wincrypt.h:
3127         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
3128
3129 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3130
3131         * dlls/wined3d/vertexshader.c:
3132         Correct the number of parameters expected for the LRP function.
3133
3134 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3135
3136         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
3137           dlls/d3d8/vertexbuffer.c:
3138         Changed index and vertex buffer so that internal references are
3139         counted separately to external ones.
3140
3141 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
3142
3143         * programs/regedit/Fr.rc:
3144         Updated French resources.
3145
3146 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3147
3148         * dlls/shell32/shellord.c:
3149         Correctly handle flags parameter in SHAddToRecentDocs.
3150
3151 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
3152
3153         * aclocal.m4, configure:
3154         Print first line of LDD output only.
3155
3156 2005-10-27  Mike McCormack <mike@codeweavers.com>
3157
3158         * dlls/msvcrt/wcs.c:
3159         Missing and zero precision specifiers are different.
3160
3161 2005-10-27  Robert Shearman <rob@codeweavers.com>
3162
3163         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
3164         Add IFontEventsDisp and IProvideMultipleClassInfo.
3165
3166 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3167
3168         * dlls/comctl32/header.c:
3169         Unify HEADER_SetItem[A/W] into one function.
3170
3171 2005-10-27  Mike McCormack <mike@codeweavers.com>
3172
3173         * dlls/shell32/shelllink.c:
3174         Add the IObjectWithSite interface.
3175
3176 2005-10-27  Mike McCormack <mike@codeweavers.com>
3177
3178         * dlls/user/tests/menu.c:
3179         Add a currently failing test case for menus.
3180
3181 2005-10-27  Robert Reif <reif@earthlink.net>
3182
3183         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
3184         Remove unused variable from IDirectSoundFullDuplexImpl.
3185         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
3186
3187 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3188
3189         * dlls/kernel/file.c:
3190         In FindNextFileExW don't report directory symlinks that point to one
3191         of the parent directories, to avoid infinite recursions.
3192
3193 2005-10-26  Mike McCormack <mike@codeweavers.com>
3194
3195         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
3196           dlls/msi/table.c:
3197         Create a stub function to apply a single table transform and call it
3198         where we need to apply transforms.
3199
3200 2005-10-26  Huw Davies <huw@codeweavers.com>
3201
3202         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
3203           include/rpcproxy.h:
3204         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
3205         along with a few related defines.
3206
3207 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3208
3209         * dlls/oleaut32/vartype.c:
3210         Implement complete VarDecDiv() for any valid DECIMAL.
3211
3212 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3213
3214         * dlls/ntdll/loader.c:
3215         Attach to implicitly loaded builtin dlls on process startup.
3216
3217 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
3218
3219         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
3220           programs/regedit/framewnd.c, programs/regedit/main.h,
3221           programs/regedit/resource.h, programs/regedit/treeview.c:
3222         - Added Find functions
3223         - Some refactoring that made Find functions possible
3224         - GetItemPath returns a heap-allocated string
3225         - subtree update put into a separate function UpdateExpandingTree
3226         - error() utility function made public
3227         - Find functions are grayed/ungrayed based on context (which fixes
3228         invalid 'grayed' flag in some localizations).
3229         - InvalidateRect to fix display glitches coming from using
3230         WM_SETREDRAW.
3231         - English and Polish resource updates (Find dialog box and Find menu
3232         options, string not found message).
3233
3234 2005-10-26  Huw Davies <huw@codeweavers.com>
3235
3236         * dlls/oleaut32/tmarshal.c:
3237         Treat paramflags == 0 like PARAMFLAG_FIN.
3238
3239 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3240
3241         * dlls/oleaut32/vartype.c:
3242         Implement complete VarDecMul() for any valid DECIMAL.
3243
3244 2005-10-26  Mike McCormack <mike@codeweavers.com>
3245
3246         * dlls/msi/action.c:
3247         Enumerate the substorage transforms for any patches that are passed on
3248         the command line with PATCH=.  Need to implement
3249         table_apply_transform() before this will do anything interesting.
3250
3251 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
3252
3253         * dlls/user/exticon.c, dlls/user/tests/resource.c:
3254         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
3255         if SearchPath fails to find the requested file in
3256         PrivateExtractIcons.
3257         - Some unit tests for PrivateExtractIcons.
3258
3259 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
3260
3261         * dlls/oleaut32/variant.c:
3262         Handle VT_CY in VarDiv().
3263
3264 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
3265
3266         * dlls/version/info.c:
3267         Updated trace to support VERSIONED_PRINTER.
3268
3269 2005-10-26  Peter Beutner <p.beutner@gmx.net>
3270
3271         * dlls/ntdll/cdrom.c:
3272         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
3273
3274 2005-10-26  Robert Shearman <rob@codeweavers.com>
3275
3276         * dlls/ole32/defaulthandler.c:
3277         Implement a Stop function and use this to properly implement
3278         IOleObject_Close, IAdviseSink_OnClose and the destructor.
3279
3280 2005-10-26  Robert Shearman <rob@codeweavers.com>
3281
3282         * dlls/oleaut32/tmarshal.c:
3283         - Forward IDispatch functions to the MIDL-generated proxy.
3284         - Remove special cases caused by previous marshaling of IDispatch &
3285         IUnknown that is no longer done.
3286         - Add error messages if an IUnknown or IDispatch method is called when
3287         it no longer should be.
3288
3289 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3290
3291         * dlls/oleaut32/vartype.c:
3292         Implement complete VarBstrFromDec() for any valid DECIMAL, with
3293         internationalization support borrowed from VARIANT_BstrFromReal(). The
3294         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
3295         function and reused.
3296
3297 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3298
3299         * dlls/user/tests/msg.c:
3300         Silently ignore WM_PAINT in msg tests.
3301
3302 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3303
3304         * include/winternl.h:
3305         Add OBJECT_BASIC_INFORMATION to winternl.h.
3306
3307 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3308
3309         * dlls/ntdll/file.c:
3310         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
3311
3312 2005-10-26  Mike McCormack <mike@codeweavers.com>
3313
3314         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3315         Create an internal handle-free api for reading MSI database summary
3316         information.
3317
3318 2005-10-26  Mike McCormack <mike@codeweavers.com>
3319
3320         * dlls/msi/dialog.c:
3321         Switch back to using IPicture to load images.  LoadImage did the
3322         resizing for us, but doesn't handle jpeg files and requires us writing
3323         a temp file, whereas IPicture handles jpeg files and can load directly
3324         from a stream.
3325
3326 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3327
3328         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
3329         Add a test for GetCurrentObject, make it pass under Wine.
3330
3331 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
3332
3333         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
3334         Make secur32.dll tests load on nt 4.0.
3335
3336 2005-10-26  Hans Leidekker <hans@it.vu.nl>
3337
3338         * dlls/odbccp32/odbccp32.c:
3339         Implement SQLInstallDriverManager.
3340
3341 2005-10-26  Stefan Huehner <stefan@huehner.org>
3342
3343         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3344         Fix IXMLDOMDocument error handling.
3345
3346 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
3347
3348         * dlls/msvcrt/undname.c:
3349         Previous fix incorrectly removed all test for strings starting with
3350         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
3351         flags.
3352
3353 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
3354
3355         * dlls/winspool/tests/info.c:
3356         Fix for GetPrinterDriverDirectoryA test.
3357
3358 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3359
3360         * dlls/kernel/tests/path.c:
3361         Test for return value from CreateDirectory("c:").
3362
3363 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
3364
3365         * dlls/wininet/http.c, dlls/wininet/internet.h:
3366         Make functions static.
3367
3368 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
3369
3370         * programs/notepad/main.c:
3371         Windows XP does not always include the executable file name on the
3372         command line.
3373
3374 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
3375
3376         * programs/notepad/dialog.c:
3377         Need an explicit truncate command to shorten the length of a file.
3378
3379 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3380
3381         * dlls/capi2032/cap20wxx.c:
3382         Fix gcc 4 warnings.
3383
3384 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3385
3386         * dlls/gdi/tests/metafile.c:
3387         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
3388
3389 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
3390
3391         * dlls/user/tests/text.c, dlls/user/text.c:
3392         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
3393         find them.
3394
3395 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3396
3397         * ChangeLog, documentation/ChangeLog.ALPHA:
3398         Start a new ChangeLog file. Older changes moved to
3399         documentation/ChangeLog.ALPHA.
3400
3401 2005-10-25  Alexandre Julliard <julliard@winehq.org>
3402
3403         * ANNOUNCE, ChangeLog, VERSION, configure:
3404         Release 0.9.
3405
3406 ----------------------------------------------------------------